armasec

View on PyPIReverse Dependencies (3)

1.4.0 armasec-1.4.0-py3-none-any.whl

Wheel Details

Project: armasec
Version: 1.4.0
Filename: armasec-1.4.0-py3-none-any.whl
Download: [link]
Size: 34322
MD5: 3c37f5c9b5bd03be453375243356db6f
SHA256: ed03772353437a2da6b4d5558dc3dddea893c3b32139cfefde4905571e29d196
Uploaded: 2024-04-01 20:27:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: armasec
Version: 1.4.0
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
Requires-Python: >=3.8,<4.0
Requires-Dist: auto-name-enum (<3,>=2)
Requires-Dist: fastapi (>=0.68)
Requires-Dist: httpx (<1,>=0)
Requires-Dist: jmespath (<2.0.0,>=1.0.1)
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 (<2.0)
Requires-Dist: pyperclip (<2.0.0,>=1.8.2); extra == "cli"
Requires-Dist: pytest (<8,>=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.10.0,>=0.9.0); extra == "cli"
Provides-Extra: cli
Description-Content-Type: text/markdown
[Description omitted; length: 2647 characters]

WHEEL

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

RECORD

Path Digest Size
armasec/__init__.py sha256=yqMxXxrf35sbs2MfGmibPupDnpCsR6MVURNN5v2vw-g 423
armasec/armasec.py sha256=-ZNblekalz8GfafxVFOTaF_2XENAulUNDmAXL-DbE80 4776
armasec/exceptions.py sha256=KP3ma0EgnfA7PIxONabeR0ukbEaDiRbwz_VX1Eoa3GU 1369
armasec/openid_config_loader.py sha256=JFQeHorXdT3gEaw_wQu0Ik5NzkiHkNVCU_Zc_poGDuQ 3823
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=mUCtItwJ03azCDD8iGv87UZJh8tUdp_r_LletOdeHIg 9554
armasec/schemas/__init__.py sha256=s7-R_2bR8KsAg7Ry54u27s499SXfujrvpsTg5KtdTs4 232
armasec/schemas/armasec_config.py sha256=qqaA1yBbb0wubh0tafn5FREX_cJL1b2GgdVYsPu5Z1w 2083
armasec/schemas/jwks.py sha256=IyE3A-JAEKNCNUD74b3MLMjqClRj5oWlkcEunPxTBNA 1305
armasec/schemas/openid_config.py sha256=guDx9iMtPHNMKUW3WnW_E_394wkV0z4O2aiIsJaxoD0 637
armasec/token_decoder.py sha256=J_pOCYLhFuEj9GF4fJvyyEg63MTwy5YbgDaxxRDnsUo 6249
armasec/token_manager.py sha256=uOXHJczkQsbM86w8fETHMdnDQdEqrH7HVmAWeDt5mZ8 3616
armasec/token_payload.py sha256=NaPAcW7TaxpZjiauMafNiaqRwJwqBGF7cRGE4vxCtnk 1165
armasec/token_security.py sha256=o83YyqlrLxWyudhgkVLXvEFZu1n1-nurKy4Moz4wY9c 10884
armasec/utilities.py sha256=INXZWiG2KajFiN96mfzAF_R5sES3onyGyZIC36MMI3M 1105
armasec_cli/auth.py sha256=i2Uf6FK4sqgzfrNn3JYxC9QxnHLZ2pq-LHlWOq6Gr5U 9089
armasec_cli/cache.py sha256=XWXZIMNwyqIV7Uwm53oAPL3R4yGC12JpotI3aLuqfs0 3050
armasec_cli/client.py sha256=XcTslvKwlVoDnJWX4Ix6jj84XOK5kTyeOlm21azNjVM 8270
armasec_cli/config.py sha256=RM69_P4JA3iHw9fNjLt8RuqCTfyglORHoPBhD668LSQ 2277
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=jk9qO1Hit0c0OkWr6Rfppjs9OWJ_eS1zwitE4n4p9ck 6113
armasec_cli/schemas.py sha256=zDdVn8VXxnUiE4XEwCK_XINDFjCA8zvsh6xX5ZQI9V8 642
armasec_cli/time_loop.py sha256=yliT3vueUtoX5YflEsssAxTNlHUvUhG9EC-_MT7VrKs 3057
armasec-1.4.0.dist-info/LICENSE.md sha256=eHX27dXdv3cohWBfSxFqW8pplpuijJNeTw48Y3Yu5eQ 1078
armasec-1.4.0.dist-info/METADATA sha256=Zol6Ztogm-IDkg44e9IMdG5SMgBq0MmvB0dViemzeXo 4446
armasec-1.4.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
armasec-1.4.0.dist-info/entry_points.txt sha256=nGUaWf3dfxn-z0rd2P4Pxp2qrYNMIwU0tFVKjDgpG9o 100
armasec-1.4.0.dist-info/RECORD

entry_points.txt

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