safety

View on PyPIReverse Dependencies (148)

3.1.0 safety-3.1.0-py3-none-any.whl

Wheel Details

Project: safety
Version: 3.1.0
Filename: safety-3.1.0-py3-none-any.whl
Download: [link]
Size: 140733
MD5: 8df21ba7f016bbba88bf34c1186425fa
SHA256: f2ba2d36f15ac1e24751547a73b854509a7d6db31efd30b57f64ffdf9d021934
Uploaded: 2024-03-26 03:11:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: safety
Version: 3.1.0
Summary: Checks installed dependencies for known vulnerabilities and licenses.
Author: safetycli.com
Author-Email: support[at]safetycli.com
Home-Page: https://github.com/pyupio/safety
Project-Url: Bug Tracker, https://github.com/pyupio/safety/issues
Project-Url: Source, https://github.com/pyupio/safety/
Project-Url: Documentation, https://docs.pyup.io/docs/getting-started-with-safety-cli
License: MIT license
Keywords: safety,vulnerabilities,dependencies,licenses,check
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Requires-Dist: setuptools (>=65.5.1)
Requires-Dist: Click (>=8.0.2)
Requires-Dist: urllib3 (>=1.26.5)
Requires-Dist: requests
Requires-Dist: packaging (>=21.0)
Requires-Dist: dparse (>=0.6.4b0)
Requires-Dist: ruamel.yaml (>=0.17.21)
Requires-Dist: jinja2 (>=3.1.0)
Requires-Dist: marshmallow (>=3.15.0)
Requires-Dist: Authlib (>=1.2.0)
Requires-Dist: rich
Requires-Dist: typer
Requires-Dist: pydantic (>=1.10.12)
Requires-Dist: safety-schemas (>=0.0.2)
Requires-Dist: typing-extensions (>=4.7.1)
Requires-Dist: pygithub (>=1.43.3); extra == "github"
Requires-Dist: python-gitlab (>=1.3.0); extra == "gitlab"
Requires-Dist: spdx-tools (>=0.8.2); extra == "spdx"
Provides-Extra: github
Provides-Extra: gitlab
Provides-Extra: spdx
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 32620 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
safety/VERSION sha256=svRNO24p-LG3PqRzXwBq_8TRmOH9nH1Q5zYVmx72NsY 6
safety/__init__.py sha256=BFwBk8aWdwW6ojcBo-AfE-iiqurpCuyHhy8VsXrX5_U 257
safety/__main__.py sha256=wogMEMJicM6lWl7NUn3aE1MivyEMPKFzUyIUpUwk64s 202
safety/cli.py sha256=tIJE9_xGQ4YQJiQHe5m0ZCDkiHTUdxq4SsodKOWiv2s 32425
safety/cli_util.py sha256=QlBJymA-jkXmvBp21lLM_c7_f3L1wK-WZd0z7FU0hEM 22376
safety/cli_utils.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
safety/console.py sha256=xPZAu56aJvX_vBI1xbQwEBXEJYB51_Q4MpjEBdATSwA 1131
safety/constants.py sha256=KPYXXZEPfVQ3e5HpntNUNs3TB5QcWpGfXzDCk_5Vg34 5447
safety/errors.py sha256=xQUh3CEYd4Es_ggLxtzTeF_yxkGB1tkuVhsxjZ6-Q08 4786
safety/formatter.py sha256=yEYambPtEogCdsX2rZzXsGR2agYLPB2R-MbuLuhWcLw 2337
safety/models.py sha256=7cjx8GLEFK7zteJEM_PTGrUpv6wUpPFIbqXg3hW1QFA 10658
safety/output_utils.py sha256=qnjPO2xS-Wmz7FMU1UcOZWEjmVOq_m67_0b0ti3wOws 37313
safety/safety-policy-template.yml sha256=klCvNsPi_HeLbN22Aph1UiA-9boxSO_c83S7yJzG858 4850
safety/safety.py sha256=wzC-BmINFWQ0i_NRC3ZzbuBLddkdoTGE6vYiAujTE9o 45148
safety/util.py sha256=H8xf4NzDRo5J-cLanTM6DlFj3UWIb_Zwl9NVxpbIM_c 30747
safety/alerts/__init__.py sha256=OHgViZf_Pfsu87M8ufAFt2Z4WVeM2DpGaD2mJ70Z2bk 1859
safety/alerts/github.py sha256=UO0DzIcoxZ13wiisGIgQIBKizK86q1H98Pevghe_Jb8 18511
safety/alerts/requirements.py sha256=Khew4nlDz99TZcvmAk_3H8klBdb4JZrDzVblj402Thg 11391
safety/alerts/utils.py sha256=GZpnNmmy8I-gRr1MJxFDWBCC72Z-fdutp0bRwo1b13g 6817
safety/alerts/templates/issue.jinja2 sha256=ndgcwPHvI9-2wrZrQBxIX26YEL6EiRtdoXPxHrwZsG0 2373
safety/alerts/templates/pr.jinja2 sha256=Vl8iSdIk50_7B_527F4eDF67Gl_DsUb1I99letSU5YU 2070
safety/auth/__init__.py sha256=FFxHFuVEGgq-Dy304hg-GU5zUvIVQwNAfUc4Q5h__ik 233
safety/auth/cli.py sha256=o2cwagJK2NwZwNmoPKJzXbT9L2BjDuT7OaDTJlfwjhw 9402
safety/auth/cli_utils.py sha256=sFpc_x4ngE1ZUgF8FsKkSUkYntf218v1rHhkHrrqyTA 6782
safety/auth/constants.py sha256=JaK-aCoRaNO9T1WZhiK3adYD-6PfdtV9qsAoFYlMgOI 1259
safety/auth/main.py sha256=yqfW_0kAi7x4KD0zWd2GxVcTW001T28cEgiZhdsE_40 5925
safety/auth/models.py sha256=BdYKGm7J4BVARgOLeKcRj3mDBidoQzNZ2GdtDe2lPY8 1135
safety/auth/server.py sha256=Z6a_x6GJRiBaAKbgYeLNemldC7KS0yQmj8FVsp16yaA 7464
safety/auth/utils.py sha256=Zpsxds8N6ArXclGRCQ0_Tg7YEhlCfu1QBM7gPKBN6EA 9002
safety/formatters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
safety/formatters/bare.py sha256=cXZ--Srm5CHZbC0xcALlV5QsiXjskMO5kfSxvjG2Fnc 1675
safety/formatters/html.py sha256=gRpn2z9oRx8G4iyFn43TQrzEwhM-EVNMUPC87xjmM5U 939
safety/formatters/json.py sha256=YSLlzYZ4appy_TU0xM08tx6uX1P6cou8GMW0kFASbc8 5408
safety/formatters/screen.py sha256=ruf0Wy4xfM7dVAh1-hy3z-C4eqmndFz7OSis4RulUrs 8651
safety/formatters/text.py sha256=fAiSeZO2Bi2YBdhbN5JQ-yz9A2t3um-qoprCSiSmx4s 6640
safety/formatters/schemas/__init__.py sha256=JSfyCpOZmaH2AQc5CvKOg5YoP1p3SopoG1geJWnxOQw 71
safety/formatters/schemas/common.py sha256=gCtUoYSmFkJfNGU61y1FV2nD73uDCalT97HKwwQcn3E 988
safety/formatters/schemas/v0_5.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
safety/formatters/schemas/v3_0.py sha256=RayoiAHZAnGP_k7XYHFpOZcMeT9gqoxzcPwIz8NVDuE 2843
safety/formatters/schemas/zero_five.py sha256=4DZJVToqpGbbiS08oSPhzIXMVvjMPwBHEkHqzU3v3TM 1080
safety/scan/__init__.py sha256=ELirpq6gfKU6WGsw4F97HP7wCL1JQs9yFVgn88MBVDg 232
safety/scan/command.py sha256=ywPio3jYRSBz5ShjB66dlGdWS75T39yCJG1uB7JDLUM 33310
safety/scan/constants.py sha256=-_f2q7txdlQQwuA62IjEnNVjeF0D5Y_SlQ-1dvcZXfw 8968
safety/scan/decorators.py sha256=5kSBVWYFGiT7iUAT20SYE0JgUmJLyEdDm83uYnpTPGM 11635
safety/scan/main.py sha256=KmRMU7XUCCWD_7wxyLqHQeFYQqF_SH5IB6u1nBKHb4k 6003
safety/scan/models.py sha256=cBf9eBoYF1dBP1txWKFSo_qnq-yQ3UrUj_rNx1jgkCw 2047
safety/scan/render.py sha256=_MhE2X_S62HphHgM8ckqSyYKRC9lNFv2Tx4T5DvzLSc 21287
safety/scan/util.py sha256=cPHy4Zwx_FwweSWkBNW96NYZfrRH0Uc7N2uEkleXteg 3862
safety/scan/validators.py sha256=-IO-dih94Mi4AzvQwZ9Mgl-2rY0OKvNaMHX4h-dp_UA 4886
safety/scan/ecosystems/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
safety/scan/ecosystems/base.py sha256=0Du1bPHZe0HZCs0evo86kvsyg5hLPvAzY8KWe2izo_4 826
safety/scan/ecosystems/target.py sha256=B95h2nhSZPT96Iy80xUB-f3DT_iYdxZA7hrbJrjiblA 1262
safety/scan/ecosystems/python/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
safety/scan/ecosystems/python/dependencies.py sha256=_AUvdjNeMG_2c7M-B39LsmtWsMcD-6kzjwBa4ivqaRM 6747
safety/scan/ecosystems/python/main.py sha256=-5DikiS04ykj5W6M0ZrWz41pgKXxO4ME-QgVEoPOu7E 15450
safety/scan/finder/__init__.py sha256=VJuTsL7UGiIGJuFbM2z9vpS9bNwpoxa6VLRTeQzmgeM 132
safety/scan/finder/file_finder.py sha256=b8XOL2sP1Gs_bRz-oJJhtPmEb6mvkaKLUiPMruHex-o 3990
safety/scan/finder/handlers.py sha256=X36t5uZhcg4wNWjiFOmD5wBXx525HffNEvXFsePxrWM 2521
safety/templates/index.html sha256=ZfxEEmOoeamjug4vJ42fUCHAUkbKeLsLU8HC0AchTK0 20510
safety-3.1.0.dist-info/LICENSE sha256=p4BBguuEsfzOIupZC-qN3LFIMF_BSwmoLx6fO3F0Xis 1073
safety-3.1.0.dist-info/METADATA sha256=L4AzFA1MHjAWz77L3v7_vYcweVhS_f84Y-kqBngQLdQ 34634
safety-3.1.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
safety-3.1.0.dist-info/entry_points.txt sha256=eXnC376Y8wcbE54MtfD4aMp1si58WnqzDy-aWTqz81Q 42
safety-3.1.0.dist-info/top_level.txt sha256=LKBKrEG-nlOB63AzbeXoMrSPSKM7WH3Wqtb2us8_CUc 7
safety-3.1.0.dist-info/RECORD

top_level.txt

safety

entry_points.txt

safety = safety.cli:cli