taf

View on PyPIReverse Dependencies (0)

0.33.0 taf-0.33.0-py3-none-any.whl

Wheel Details

Project: taf
Version: 0.33.0
Filename: taf-0.33.0-py3-none-any.whl
Download: [link]
Size: 243095
MD5: 32c1f4f31850b6aaeac288b5c4538ea5
SHA256: 036cd0271747e0e1497a7b04832a0c0d2eca7f4e2991123c48e933d4d776600e
Uploaded: 2024-12-23 20:09:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: taf
Version: 0.33.0
Summary: Implementation of archival authentication
Author: Open Law Library
Author-Email: info[at]openlawlib.org
Home-Page: https://github.com/openlawlibrary/taf/tree/master
Keywords: update updater secure authentication archival
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Security
Classifier: Topic :: Software Development
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
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 :: Implementation :: CPython
Requires-Dist: cattrs (>=23.1.2)
Requires-Dist: click (==8.*)
Requires-Dist: colorama (>=0.3.9)
Requires-Dist: oll-tuf (==0.20.0.dev2)
Requires-Dist: cryptography (==38.0.*)
Requires-Dist: securesystemslib (==0.25.*)
Requires-Dist: loguru (==0.7.*)
Requires-Dist: pyOpenSSL (==22.1.*)
Requires-Dist: logdecorator (==2.*)
Requires-Dist: pygit2 (==1.9.*); python_version < "3.11"
Requires-Dist: pygit2 (==1.14.*); python_version >= "3.11"
Requires-Dist: bandit (>=1.6.0); extra == "ci"
Requires-Dist: black (>=19.3b0); extra == "ci"
Requires-Dist: coverage (==4.5.3); extra == "ci"
Requires-Dist: pre-commit (>=1.18.3); extra == "ci"
Requires-Dist: pytest-cov (==2.7.1); extra == "ci"
Requires-Dist: freezegun (==0.3.15); extra == "ci"
Requires-Dist: bandit (>=1.6.0); extra == "dev"
Requires-Dist: black (>=19.3b0); extra == "dev"
Requires-Dist: pre-commit (>=1.18.3); extra == "dev"
Requires-Dist: lxml; extra == "executable"
Requires-Dist: pytest (==8.*); extra == "test"
Requires-Dist: freezegun (==0.3.15); extra == "test"
Requires-Dist: jsonschema (==3.2.0); extra == "test"
Requires-Dist: jinja2 (==3.1.*); extra == "test"
Requires-Dist: yubikey-manager (==5.5.*); extra == "yubikey"
Provides-Extra: ci
Provides-Extra: dev
Provides-Extra: executable
Provides-Extra: test
Provides-Extra: yubikey
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 4562 characters]

WHEEL

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

RECORD

Path Digest Size
taf/__init__.py sha256=UJT2jX7DNnDrarsLL8q3gUtcHkg99osPyUQclV5NaHg 538
taf/auth_repo.py sha256=plFucqpqZu7d-X7n1XiGU-fuJTpaU4CZHvDiSv52Ewc 22907
taf/constants.py sha256=u_lT1oLYGM_p5kFmS5e7BUbV6nLXgl9HJ_v9uCN9vTM 1111
taf/exceptions.py sha256=M6w4kbvTfrqmmiqrxdrOuzf4_i0Vtl0xxmyyzEHbw98 5691
taf/git.py sha256=F6EaYC7W2AQj7MIX8ciAgLjwNtdGSICuG8Lz09lisxM 63716
taf/keys.py sha256=QLNAlF6pBbRRpaTjuGXnPWeXaPpHtESzyyIliOgcp0g 22464
taf/keystore.py sha256=AsvNERUonXRjUSo36PNbjOAiLNmhCZkoOruelG1rgBo 5418
taf/log.py sha256=0i_8pr1-A6XPRD5Djs6Yhfa8yX4vkjxXIL8L4488n4w 3677
taf/messages.py sha256=KmwZgW2iA6jQYqXd5ceVz9w_VMjP6LWCIOrI1JoreaE 1050
taf/pygit.py sha256=bzM7WN59sG4aNMGflGMz19NnBxwlZp9Hqasa8BrqKPM 4043
taf/repositoriesdb.py sha256=Cw5iy9IXWEemmmy3zc8y6TGxyf84SteobchuVIUfbZ4 27590
taf/repository_tool.py sha256=yN0JKkCThcIEo2zCxY3169CPotNVmgBEk2NNW7hRauM 69100
taf/repository_utils.py sha256=oMNTTJmaS315x06iIm7YvexbwknlO9gi-xS37fcTzPQ 1815
taf/settings.py sha256=vHDjNSBSXk6L9VcU8hyxitqiMKoSDrN8qiJ0-p2HztQ 1760
taf/utils.py sha256=DshK6z5zdgRcbvUutmoVe4YrsRulS4vH-5bQeajNGok 15915
taf/validation.py sha256=8mK0Qc8KbbeOSfVKcIEciTt8HFA6Iydbhq9IYOrf4Ao 9528
taf/yubikey.py sha256=E8r1HsQuIxylr9egCPsBpaz3uSgEewwi1dOqtJDOcUs 15411
taf/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/api/conf.py sha256=VMVBXioeqSt46n3Tanv9t4Dlo11SIv6GJbSnFK8fdqU 3965
taf/api/dependencies.py sha256=2FHXD0Dk-qPxD8YVV2ggeSSSeol_xtnSuwmCXksoiO8 12125
taf/api/keystore.py sha256=Rk5CiflqKw71rMUzKjJhU-WjWAOn88TP20Xwg1dPnes 4185
taf/api/metadata.py sha256=1nGw1hlpkcXayo6GHU2RVNF-GyyvzPtJOHTDC3pyD2o 6322
taf/api/repository.py sha256=O4MNiLPoV1k9_e00ErBsD8x2NMg0Pw4h9fRZUDOhOKk 7229
taf/api/roles.py sha256=qAEgqmWz2X1vfAhSuULM2FxmdPL5SD_Pp5a_TSxJ7Oo 37897
taf/api/targets.py sha256=P6x_GuCwjs1BMhcQZTlW_6LyB834JvIqstGW_zX5zNM 26079
taf/api/yubikey.py sha256=Fv_PAw9RB1j-KI6P-yHm24iOVEflPfeJVL5RWr1ikiY 5907
taf/api/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/api/utils/_conf.py sha256=8YIjjLxfg4uc-peK35P2O7Th3k11EPrPyUg28mQHjQI 1688
taf/api/utils/_git.py sha256=g4o90B9mvlgPkOjM1ohz55E0JrurKulrXZrZEpSNhQA 510
taf/api/utils/_metadata.py sha256=p4l9PAnXobkwEo4vaoX-fmSsOxLGDCfAj90Pf71alOk 5160
taf/api/utils/_roles.py sha256=uZxzZf7ymr2MOAx0uEYqlSMAUQYKml7RJJsBirho2a8 6801
taf/libs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/models/converter.py sha256=PzVVxnUJ84wd3g_a9pGpyzNalqdIpQZwFv6pU_SvtVo 705
taf/models/models.py sha256=08QIQypEV-H4ntdFyaMf_JK8mJxkETFTd7AgYSuo2DE 1304
taf/models/types.py sha256=tFHjNf7XpqM_BwFEvzgP7OPxPfpOuptM_C6pShT_0bg 6459
taf/models/validators.py sha256=avkpPQDkEGmpKUNGBYa43Ofv_HFqgbJ5vJqh0DiRQQE 2674
taf/resources/pre-push sha256=PfId9p0nnZxC_9-YbgfDFocmM6YPX9eTaITTHieNlVI 1274
taf/tests/__init__.py sha256=9UKE1jA5m7RhpfWLil1PTaD8JGlieOGm0vdI6zuCSoY 64
taf/tests/conftest.py sha256=wFVjusm1JVPU7t92koLjfjSZwmNvDml_jY4tgufspJU 3058
taf/tests/test_utils.py sha256=juJjKc1_0aT7vyYz39EUzM15aWr0T28rDhp7A1g28T0 1726
taf/tests/test_api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_api/conftest.py sha256=c0uMT2tqUk0jMrEkSd8MvVk-jg6-E3Mww4NPJr0_LY4 2223
taf/tests/test_api/test_create_repository.py sha256=5li1Lm_13TpYilFrQS44wkggsC742CpxnS_h2OJtXRU 4199
taf/tests/test_api/test_dependencies.py sha256=WURNJ74ZBxUE5F7ALMke8Wf1hFXuonGSGfMmR1RUYBI 5223
taf/tests/test_api/test_metadata.py sha256=-VVuqlZ58l9We7taOURPxpN3JR8VTj_ie2zigxmb03M 5864
taf/tests/test_api/test_repositories_data_model.py sha256=UcA-wMBPjEozcfiN1y7NPy9QDDPHf9vG4vlyedAGjTY 6133
taf/tests/test_api/test_roles.py sha256=KUNAU-rAw4Hsmk1GELyLr66p6Q2fycPJHI3-1gigwrM 11806
taf/tests/test_api/test_targets.py sha256=K6LfxJRfsKmLqNdcCQFcTRDoOedw_aoO6P0UHI0Y4CY 10279
taf/tests/test_api/test_utils.py sha256=Q7zASuUaO9dw3AftWUxY7VoJcvKZGLa8NI726lwtqjM 3413
taf/tests/test_api/util.py sha256=tAtDQzSNcTHU_WfSj-1Ec9KMVU50UcSdMIr7SDAcbCk 2409
taf/tests/test_repositoriesdb/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_repositoriesdb/conftest.py sha256=xbt2F76uqAHYE8GEx7hXE2yKIi9VB3m6DS2TPPqf3_g 524
taf/tests/test_repositoriesdb/test_repositoriesdb.py sha256=_TR_nBwAUuK-qZnj7lVMUs8qRmbFR5_9zCxMEwOsEg8 6102
taf/tests/test_repositoriesdb/test_repositoriesdb_mirrors.py sha256=uscglrHsSB7g0ecUG4TNu_p8q4Jp-KtmfFeXd0ob308 1263
taf/tests/test_repository/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_repository/conftest.py sha256=Zya0tLqI2Am_GtuFoPX3yS9p8fvkIfoSP3i2IT0GKec 261
taf/tests/test_repository/test_repository.py sha256=IybwrVgQ4lxGREBAhWS8T-NY8LfIlYDRu-1T0CQ3q3k 7846
taf/tests/test_repository_tool/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_repository_tool/conftest.py sha256=8l48HoY0fOl2WcA0GU4B89Xh9r6hXm0BCSQet2MlIBo 3997
taf/tests/test_repository_tool/test_delegated_roles.py sha256=PoXgynmb-f8a5ZugRQcBdtPy2M_rEaEVRK65wJcVMzQ 3774
taf/tests/test_repository_tool/test_modify_targets.py sha256=QE0_Qa1-tF55Y9BsCDFa8dXToY9AiS3H2jxHxnnoENc 5553
taf/tests/test_repository_tool/test_repository_tool.py sha256=oY_MpfX692u3oLV7bX454IXdUJsfJdhm4F5ay_Ld_To 8080
taf/tests/test_updater/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_updater/conftest.py sha256=N6QtxM-s0dIzpPzgp0A536hDwXVnKDyMDJbobHR_hCw 32068
taf/tests/test_updater/update_utils.py sha256=5tzNnHG1pLOTquR4lAgUyG3v79M_BACMMySzgwC7V9E 20349
taf/tests/test_updater/test_clone/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_updater/test_clone/test_clone_invalid.py sha256=kj2pUeWUQdW1lNwYa-EPGa2UMJ17Pt_CQwJhzyY-9P8 8689
taf/tests/test_updater/test_clone/test_clone_partial.py sha256=DVlqkUFXwyrFEFT8dk_m7WtOs65fqLoi1Sf4izqep7s 1223
taf/tests/test_updater/test_clone/test_clone_valid.py sha256=D7uOtV6P3em2msueShpD5qGw7btxvMYfQg5mTpIQ0qQ 10205
taf/tests/test_updater/test_handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_updater/test_handlers/conftest.py sha256=dQ9msJaeb08bhqjsibzsIBdeT2yWF-BHZ91l9orRFqU 2027
taf/tests/test_updater/test_handlers/test_schemas.py sha256=-tj9KChBHAEQl7ws7SdbDmxViwB0k-YP2pFkMI2tMZ4 1840
taf/tests/test_updater/test_handlers/test_types.py sha256=rXe29EpTsQn3eyGqcbq3g8oM9d9SUvshemhKP8COplo 1157
taf/tests/test_updater/test_update/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_updater/test_update/test_update_different_states.py sha256=h3SlHrDgd97Qu25gP4JQbiM5MMi-IdfMpVwMeREUCCY 15960
taf/tests/test_updater/test_update/test_update_invalid.py sha256=KIrljkoeUC8wskr6S20I2MUKSpYV_Pm7ISTLQlWex_s 3894
taf/tests/test_updater/test_update/test_update_partial.py sha256=6OanA2i7HZcsILruBWfNRhssovT3rUhjMebvgU624Bk 8572
taf/tests/test_updater/test_update/test_update_valid.py sha256=aXJLYY8eKZjJQmgpv4KxDf0R6m8NFeINw4iJ-PRZBlI 18145
taf/tests/test_updater/test_update/test_updater_output.py sha256=sYTC4hn_g3sAADWI-uUj-cPEQ8Ol9ENGyAa_5EvM4Ew 1985
taf/tests/test_updater/test_update/test_validation_and_sync.py sha256=ChvhEkILUASfw2D7NUMrPKwvcN1r5SH1NCbKTWL5FMs 11105
taf/tests/test_updater/test_update_library/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_updater/test_update_library/conftest.py sha256=N7qgiEEBqf8SAL7GCYq8l4D9HaWa4RC664pY_UMq_pQ 2667
taf/tests/test_updater/test_update_library/test_clone_library_invalid.py sha256=3za6an3TxoRymcCaufmhe-Gz6s0BTzE4_hQgJXrrhp4 5331
taf/tests/test_updater/test_update_library/test_clone_library_valid.py sha256=chNnYpSuO8SrLLZU477DIAANYetuZQPQPtaquABhRPs 1254
taf/tests/test_updater/test_update_library/test_update_library_invalid.py sha256=KNhhKK7bNZYRwuwTLtIoXppAW051CbwhQltT4rDg5l4 6125
taf/tests/test_updater/test_update_library/test_update_library_valid.py sha256=zaylSZqnJzp4Ib_1w3PwpsANMvXIV8KsOiZt6oCAKpM 1669
taf/tests/test_updater/test_update_setup_variations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tests/test_updater/test_update_setup_variations/test_updater_setup_variations.py sha256=iG2WlCFE7ixlhIyCYr33Az86WQ6PCcnrnToiLnACknA 1480
taf/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/tools/cli/__init__.py sha256=H35HzMZJR7YD3WEeBJsS4z58uzSvs3D7EqjosOHqu-M 3432
taf/tools/cli/lazy_group.py sha256=VHi0is_NYmifI06BeKRnc3oSgcptvArsabCFkgEkRV4 1572
taf/tools/cli/olc.py sha256=wQDe5e5nu1QGAebQ5TEneltTBGjrMh3EthpJ6z57OiE 277
taf/tools/cli/taf.py sha256=Fd5llfkXmB2R33kDBHcanrvFvnGvb2gbEZw5FveQ060 646
taf/tools/conf/__init__.py sha256=EGyGNHOAs8PDJV5Px2KAsNCTcK2IXwTpbABNzci3SQQ 760
taf/tools/dependencies/__init__.py sha256=M22_gxledBNiRROMdKttgvbtTOh0hE34oc6RiGterrM 6107
taf/tools/keystore/__init__.py sha256=6nEAAeag20XOWEUdPGdFU5arxjJwG61JFD9pEN7dxSg 2016
taf/tools/metadata/__init__.py sha256=ZCbHqaJpaFmILgjQBAEatk14kDyW7LOuxjiC97JpJzg 4527
taf/tools/repo/__init__.py sha256=M05ZgV4UoeF7ZsUShEOnb4CHEP5kR7ANCKsFQmIvmvU 18160
taf/tools/roles/__init__.py sha256=SD6IePDXzx9XoUJN7iAtM7UKZ1EvKNS2T9G7-E8p21s 14110
taf/tools/targets/__init__.py sha256=BHk-YBgSb01RPbjTSYZOGMQBK0u-ggeXXOWvG7kVD74 13746
taf/tools/yubikey/__init__.py sha256=DxF080sUfYfZ_riWMt1GyOoaIJy1Bzc3NBpvbUw0SoU 3548
taf/tools/yubikey/yubikey_utils.py sha256=9YmWq6s5OC_kJnbzCC2YnCdyM28fFqy07xjVGtsXS2o 4318
taf/updater/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
taf/updater/git_trusted_metadata_set.py sha256=nOpS1kP2D9Szt46M1-xmXGrnN-Uz54Vi-kQioEz8i80 993
taf/updater/handlers.py sha256=ZJ0Zr1CAzKLEZ_tVSZjrtaV-5HXxNeC65cZHDCyDs2w 9952
taf/updater/lifecycle_handlers.py sha256=gO2rrkjSHSnap-Ci9NWVk3ULh3HUxfd-YB3RVwVOiFw 12855
taf/updater/schemas.py sha256=W4X6A8D1VivIpDTQMYpPOB3M6BYik342CntFisGBSlI 14786
taf/updater/updater.py sha256=z8q7LazW2hriE8bLX-2e8w1tdHzKvrsNE_Vh8gHOLHg 24123
taf/updater/updater_pipeline.py sha256=INR1AObMcvJ77H6VOz814sPSLQxHr2Qi3wuAZ6Iu5GI 101019
taf/updater/types/update.py sha256=rR_cHNkgmH8sRZ2g8nTfyYFMi7DzIN0-p-q0ysHYP_0 478
taf-0.33.0.data/data/lib/site-packages/taf/LICENSE.md sha256=z5aMVBrc-9kk0pxaOdOAkI62S5YhYMiF6ADsMtZmOZg 34353
taf-0.33.0.data/data/lib/site-packages/taf/README.md sha256=KSpb8SqCT6WpSSbxElXxfaIaTBq15sATAIzy2ImMBfg 4562
taf-0.33.0.dist-info/LICENSE.md sha256=z5aMVBrc-9kk0pxaOdOAkI62S5YhYMiF6ADsMtZmOZg 34353
taf-0.33.0.dist-info/METADATA sha256=ZoobYrb5v4Uw8B6wQ4A3npiw1QJOBcaB5il6LlCr8Ug 6863
taf-0.33.0.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
taf-0.33.0.dist-info/entry_points.txt sha256=vdIHsLqL8GRcbmkS233ra8xbzjxFKjJCYVV8ptuyE4c 75
taf-0.33.0.dist-info/top_level.txt sha256=db7LS1OvCZfqyAksXshqFakTz1lRq6AcaDIt9QbFJp4 4
taf-0.33.0.dist-info/RECORD

top_level.txt

taf

entry_points.txt

olc = taf.tools.cli.olc:main
taf = taf.tools.cli.taf:taf