armasec

View on PyPIReverse Dependencies (3)

2.1.2 armasec-2.1.2-py3-none-any.whl

Wheel Details

Project: armasec
Version: 2.1.2
Filename: armasec-2.1.2-py3-none-any.whl
Download: [link]
Size: 35381
MD5: 982dc10d2c891873da97864e65582419
SHA256: ddd2c2c598c0a8c54e037a300d80c04bf9ca9042118dea4df7ad65c879b3e135
Uploaded: 2024-10-31 18:10:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: armasec
Version: 2.1.2
Summary: Injectable FastAPI auth via OIDC
Author: Omnivector Engineering Team
Author-Email: info[at]omnivector.solutions
Home-Page: https://github.com/omnivector-solutions/armasec
Project-Url: CHANGELOG, https://github.com/omnivector-solutions/armasec/blob/main/CHANGELOG.md
Project-Url: CONDUCT, https://github.com/omnivector-solutions/armasec/blob/main/CONDUCT.md
Project-Url: CONTRIBUTING, https://github.com/omnivector-solutions/armasec/blob/main/CONTRIBUTING.md
Project-Url: Documentation, https://omnivector-solutions.github.io/armasec
Project-Url: Repository, https://github.com/omnivector-solutions/armasec
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8,<4.0
Requires-Dist: auto-name-enum (<3,>=2)
Requires-Dist: fastapi (<1,>=0.111)
Requires-Dist: httpx (<1,>=0)
Requires-Dist: loguru (<0.6.0,>=0.5.3); extra == "cli"
Requires-Dist: pendulum (<4.0.0,>=3.0.0); extra == "cli"
Requires-Dist: pluggy (<2.0.0,>=1.4.0)
Requires-Dist: py-buzz (<5.0,>=4.1)
Requires-Dist: pydantic (<3.0,>=2.7)
Requires-Dist: pyperclip (<2.0.0,>=1.8.2); extra == "cli"
Requires-Dist: pytest (<9,>=6)
Requires-Dist: python-jose[cryptography] (<4.0,>=3.2)
Requires-Dist: respx (<1,>=0)
Requires-Dist: rich (<14.0.0,>=13.5.2); extra == "cli"
Requires-Dist: snick (<2.0,>=1.3)
Requires-Dist: typer (<0.13,>=0.12); extra == "cli"
Provides-Extra: cli
Description-Content-Type: text/markdown
[Description omitted; length: 2654 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
armasec/__init__.py sha256=oDudbqwSaaznQRNI5nL_nlVnSxKJHDypANAT7zl5uhM 489
armasec/armasec.py sha256=-ZNblekalz8GfafxVFOTaF_2XENAulUNDmAXL-DbE80 4776
armasec/exceptions.py sha256=KP3ma0EgnfA7PIxONabeR0ukbEaDiRbwz_VX1Eoa3GU 1369
armasec/openid_config_loader.py sha256=jRiATLtD_yZlbtXezcFK5M1Gh1Qaeb1HIEJzhOkr75g 3828
armasec/pluggable/__init__.py sha256=Q5cmcYolRqX_YIVH65WIfm7srKH2UH0uI5IDYwOnECE 280
armasec/pluggable/hookspecs.py sha256=FQsYBsIzRswJUhGMhyJFA8EzLG7Nh9Yp3et5BnTA-kg 1237
armasec/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
armasec/pytest_extension.py sha256=Sfos0h4AhZ_AVebIoFXOWBNL7oCjpFNCCmbxNvBzgj4 11543
armasec/schemas/__init__.py sha256=s7-R_2bR8KsAg7Ry54u27s499SXfujrvpsTg5KtdTs4 232
armasec/schemas/armasec_config.py sha256=-GyJeSASgfZHZdUud7GNMICUpq9CHiygm1tC8keL7jA 2190
armasec/schemas/jwks.py sha256=moC-OWYMmtGXbaHhAvfrD8lpiXhG5Y5YVFaz0et3Gkw 1340
armasec/schemas/openid_config.py sha256=Ij-lrCUHI6bKYbgZsVNMvI0E-wzxPXpKvFWXg7lHO8o 651
armasec/token_decoder.py sha256=ev-c5pFurNuB2GK2SQHT8ZdZlQa5UXFuCGcj-ZySopQ 7919
armasec/token_manager.py sha256=uOXHJczkQsbM86w8fETHMdnDQdEqrH7HVmAWeDt5mZ8 3616
armasec/token_payload.py sha256=jJGIcsnreuIOjsU09fPq3UAH8jaeoAtYS_hPKM4wrng 1286
armasec/token_security.py sha256=hQcaXWkdxt-1hkDVSsCZnufDLvc4aDtwZpnw8Up8MMM 10896
armasec/utilities.py sha256=INXZWiG2KajFiN96mfzAF_R5sES3onyGyZIC36MMI3M 1105
armasec_cli/auth.py sha256=iEK5QtvLHdEx4VLdbHNui8pEsoyGboNpyBL5nPQXxqU 9006
armasec_cli/cache.py sha256=XWXZIMNwyqIV7Uwm53oAPL3R4yGC12JpotI3aLuqfs0 3050
armasec_cli/client.py sha256=wjD2NVtu-sBHRnVYYoRqONHWgOgkVvGJ6Jk8g70aTzA 8281
armasec_cli/config.py sha256=1iOsQ-R9Ywwr_S9GGhDmEUJk4LfqkON8KhKP-IUVThE 2328
armasec_cli/exceptions.py sha256=LZmTqroGi6QkAy8LJ6KTKmYyxHCItmyGqL5VWeAFhpE 1521
armasec_cli/format.py sha256=wsoDJdl8CDrQUZ_fFivwJUzbcEnrLpet0iFFq1dY35I 756
armasec_cli/logging.py sha256=Ax0VgtBwcS1NsmdxEr45PVJN8EiCydHSV2-YoRylQH0 194
armasec_cli/main.py sha256=KNeyl4Kob42jZf9K7V6VF3oilwSZmtUcz83mOkUMa2U 6120
armasec_cli/schemas.py sha256=qEs3GShkGda3AtIzVSdFpr2IuD7HbAoCJdOdNxzafI8 663
armasec_cli/time_loop.py sha256=yliT3vueUtoX5YflEsssAxTNlHUvUhG9EC-_MT7VrKs 3057
armasec-2.1.2.dist-info/LICENSE.md sha256=eHX27dXdv3cohWBfSxFqW8pplpuijJNeTw48Y3Yu5eQ 1078
armasec-2.1.2.dist-info/METADATA sha256=rdEJXMaEelfSk5gboS5JIUaN2hShsN4dgbbpkNh9tJ4 4470
armasec-2.1.2.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
armasec-2.1.2.dist-info/entry_points.txt sha256=nGUaWf3dfxn-z0rd2P4Pxp2qrYNMIwU0tFVKjDgpG9o 100
armasec-2.1.2.dist-info/RECORD

entry_points.txt

armasec = armasec_cli.main:app
pytest_armasec = armasec.pytest_extension