otterdog

View on PyPIReverse Dependencies (0)

0.10.0 otterdog-0.10.0-py3-none-any.whl

Wheel Details

Project: otterdog
Version: 0.10.0
Filename: otterdog-0.10.0-py3-none-any.whl
Download: [link]
Size: 211562
MD5: d4115737087007c1ffb3723c255fe165
SHA256: abfb2588216361ba4eb3146ad0f213c59972620f8a2e3edf76de9dbdd1bfa056
Uploaded: 2024-12-20 14:04:07 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: otterdog
Version: 0.10.0
Summary: Tool to manage GitHub organizations and their repositories.
Author: Thomas Neidhart
Author-Email: thomas.neidhart[at]eclipse-foundation.org
Home-Page: https://github.com/eclipse-csi/otterdog
Project-Url: Documentation, https://otterdog.readthedocs.io
Project-Url: Repository, https://github.com/eclipse-csi/otterdog
License: Eclipse Public License 2.0 (EPL-2.0)
Keywords: infrastructure-as-code,supply-chain-security,github,gitops
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Eclipse Public License 2.0 (EPL-2.0)
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Version Control
Classifier: Topic :: System :: Systems Administration
Classifier: Typing :: Typed
Requires-Python: >=3.11,<4.0
Requires-Dist: GitPython (<4.0,>=3.1)
Requires-Dist: JSONBender (<0.10,>=0.9)
Requires-Dist: PyNaCl (<2.0,>=1.5)
Requires-Dist: aiofiles (<25.0,>=24.1)
Requires-Dist: aiohttp (<4.0,>=3.11)
Requires-Dist: aiohttp-client-cache (>=0.12.3)
Requires-Dist: aiohttp-retry (<3.0,>=2.9)
Requires-Dist: aioshutil (<2.0,>=1.5)
Requires-Dist: aiosqlite (<0.21,>=0.20)
Requires-Dist: chevron (<0.15,>=0.14)
Requires-Dist: click (<9.0,>=8.1)
Requires-Dist: importlib_resources (<7.0,>=6.4)
Requires-Dist: jsonata-python (<0.6,>=0.5)
Requires-Dist: jsonschema (<5.0,>=4.23)
Requires-Dist: jwt (<2.0,>=1.3)
Requires-Dist: mintotp (<0.4,>=0.3)
Requires-Dist: playwright (<2.0,>=1.44)
Requires-Dist: requests (<3.0,>=2.32)
Requires-Dist: rich (<14.0,>=13.9)
Requires-Dist: rjsonnet (<0.6,>=0.5)
Description-Content-Type: text/markdown
[Description omitted; length: 8509 characters]

WHEEL

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

RECORD

Path Digest Size
CHANGELOG.md sha256=oyHBPf6rjSrZsoPRqu20nb4jjHSWih51fXZh4t0HtWY 24372
LICENSE sha256=jDSfgHZNBkjmRfQe8jdypwyZWgkktSNfc19KPQnfEnw 14197
README.md sha256=FPy_fMeHDc4teBdJnIccgsBdqYRsB2MQWJt0w4iBUJU 8508
otterdog/__init__.py sha256=CvKc2flmpdPDcn8SXydp0NJl2nyW9dIXcsgIaJu20YU 520
otterdog/cache.py sha256=OQL1FyIoulkTac_uJblPmzMGBubvEJ3d4J3V2iY6kw0 1088
otterdog/cli.py sha256=spPKpiLmiFWa6n1cAvJOFtfXRYPHO_5Dz5wAjBZ-egI 22779
otterdog/config.py sha256=g5o49J53pZ-uIBt3Og9gFS58yBwlQ9ZMgTEl3VEnlog 11260
otterdog/credentials/__init__.py sha256=74G6Z6I5CCfLykOR0RrMWHDueS6ZmNISt73NxHoix6g 2459
otterdog/credentials/bitwarden_provider.py sha256=FoI-0hmDB-vo5ajY6FnzhY6Z6d7Z7vNKecO2ouu0EJg 4745
otterdog/credentials/inmemory_provider.py sha256=-YmkCzYJu0TYmqwBc2crPaRpLtI6ZM8U_U0WO-8eKCo 1290
otterdog/credentials/pass_provider.py sha256=WLoGrqeIJMW43QHK1cai_0S_28EUyDNIFpo60TEooHc 4309
otterdog/jsonnet.py sha256=-bYB8rbASj9Q_hje5YNS_OBO4dO99TUX6BomojE0rME 15961
otterdog/logging.py sha256=wtorIGC9zkFNjmUJy7T6EJZ360KLP9zxWKv0DozFaUA 4729
otterdog/models/__init__.py sha256=8450wzJ-1QULGpjT6F_5myUAXJHM2075AxJvN55MFoE 25473
otterdog/models/branch_protection_rule.py sha256=_azoRSPATm9IhUbu4ltPmJaJw50vWjYLsmIb9rec6qg 17168
otterdog/models/custom_property.py sha256=GJOENBwsvNDF8x06rbxvPYYF8cGhRLHMJsyqqY5pu3w 9467
otterdog/models/environment.py sha256=k5cm25KlZW2cUi6xpOkC6L4Nx6spOyA5HHOvTiwaKTg 9185
otterdog/models/github_organization.py sha256=o1BV3MIwqUsA34cqzBBnjIKmkETTR4WoaOHMvSMlfVI 28693
otterdog/models/organization_role.py sha256=2AGYOh7OsiPxgCKAkXzs0goEV236REndVwjaSmwbt5g 2289
otterdog/models/organization_ruleset.py sha256=3bydgR9KgnzA6wOmd8tWPBEsQ1DrNlMRCohoZIEjXSY 5989
otterdog/models/organization_secret.py sha256=7AU5wq2aHrLgesjWdSb1liu0x83uV8vrKmMt6jyQSFI 4987
otterdog/models/organization_settings.py sha256=xYPqAfBiqC8sZGqkRotRbSU5u06sCfmzgRi4VUp6f1g 10756
otterdog/models/organization_variable.py sha256=F-wVu0CMobRIjPsA9D4VWiixhS4r5AzU4RKufL8eTwk 4860
otterdog/models/organization_webhook.py sha256=1vGotiEQlp3SN4NHQTXaJLKC_jIxE-bH5ZplobLn0ic 2253
otterdog/models/organization_workflow_settings.py sha256=nKmtfQR17MnVxWCf969GqkaGpgtRWAUUjHCCC0aluxM 5701
otterdog/models/repo_ruleset.py sha256=v9lvvFlevMBSHPHcJzc4mTmKJKHKoMDNwRbWj9ny1Vo 2483
otterdog/models/repo_secret.py sha256=iOHYUuRTl3aZWoSyWD2iDLGjrn-uRFlO0qq4qOh51V4 2298
otterdog/models/repo_variable.py sha256=EJwXarTG1iU9HLy6tYYruU8uz2sbv0YkaUGKq6h-p2E 2320
otterdog/models/repo_webhook.py sha256=lhOpI7TpGDr6z0JCCGG9DYVoKPHnsYT1icaYPbM1y1w 2481
otterdog/models/repo_workflow_settings.py sha256=MN5wnwAeYnB1b3hBh7YgL9H-35ObFnjpqt_FH_hVMtA 9455
otterdog/models/repository.py sha256=LtvNC_6fTWplDBN0cVUhhcIbKY2pSX_cwnPz63wUJ4E 50110
otterdog/models/role.py sha256=K3avln3nlbCg0zXgPLEpsu9DWA6uUYFk9EcU-75UGS8 2527
otterdog/models/ruleset.py sha256=0Sjn6dbMzsiRG3z_ZhRqMr8XjLfz7ZUGKc7_AkREhR0 32604
otterdog/models/secret.py sha256=kPiHhivIN6-QjlvMTY6TTmM-xW1J1vkh5I659sjyEtA 6353
otterdog/models/variable.py sha256=wtM58jg0_Ws60UJqP_PQLqIhY70qT-dKpFRR3Fy6bpU 1188
otterdog/models/webhook.py sha256=I9PzpVNbEIlf88U-z-U-BcGRZSbTS6CrvhcaTKiq22U 8767
otterdog/models/workflow_settings.py sha256=TTDtpjkrvOVu_cDsxh-EGGUMqVWlFk8_zJy3ApRNO_U 6515
otterdog/operations/__init__.py sha256=TuVplQx39-bQYEZJ_euMnKnoiSPJ_xzFRcriAVGfp4E 12568
otterdog/operations/apply.py sha256=rsj43erTjQ-Rqzx_iuOxExNJ5J-GouV2v24S65DstjI 7032
otterdog/operations/canonical_diff.py sha256=WO2EVB5W3VqsxQeKwcD5tXWRo-8-OvfSMKxvTDOB-aY 3828
otterdog/operations/check_token_permissions.py sha256=BUKT9Cn2eO-oq5qtH9UGLMRTRlGKnIH7EUXKdF_-bi4 2712
otterdog/operations/delete_file.py sha256=Ynfc_OFgr_a-J-dCZ7B3Zzpim8xhlNCJsCOnPfuX_rg 3923
otterdog/operations/diff_operation.py sha256=U_h56ymEMl-kstgG3N9kfHiVkHtx7MZnBqgw0PHcISQ 9587
otterdog/operations/dispatch_workflow.py sha256=OuIUUNhs0fK93njMat92MAUVkKEvyYUXqjr3ar8fVJY 2431
otterdog/operations/fetch_config.py sha256=_TpTbVwnf6OE-3VBsuFYgXIjixIRfo2NQkQtIJM15JI 3882
otterdog/operations/import_configuration.py sha256=HIoxK8z3ooesWHmncWZz9vhxcuJC56euQ6eoua1IaYE 5208
otterdog/operations/install_app.py sha256=9h5k1SGFG4C6jn_faVGfLk33mwDhm79bzh-GtYhAju0 2522
otterdog/operations/list_advisories.py sha256=Vfm_A-JSmnD7jP7frv8jt49cMm0PoARlCWJ76aXqJgQ 4689
otterdog/operations/list_apps.py sha256=eRQaeAHPzsn5ZbO8FvtD_mBdrobcqbPuVDt-FJFSUjI 3009
otterdog/operations/list_members.py sha256=evmLkR-gL8GHp88mJLiJhUG28M8GfIHvm9gfpDTlZCk 3580
otterdog/operations/list_projects.py sha256=cBhbQOOxwxXBDXW8fj9K4c27-w8pBG_iePAZpm6h6xI 1572
otterdog/operations/local_apply.py sha256=kVvJhoJai6L_cDidFxivsemkzpcdvH2NI3NCtpGbTL8 2717
otterdog/operations/local_plan.py sha256=5ID3geFXPLK62AXI6sli2YVQQLGu_Y4dQmHdvKIRJws 2681
otterdog/operations/open_pull_request.py sha256=2PY239JmrPtnq3vHymAoUm4wJ5-QxlrnI2oiLcDzDIc 6952
otterdog/operations/plan.py sha256=hDPFULTgGbc-RHVGshiSxsj-EMVIdSABeOuK_bcYo7k 4401
otterdog/operations/push_config.py sha256=59QXv64JX27ABzQBi5HsfHkpYYiojUY8RzuS1Isg8T4 7407
otterdog/operations/review_app_permissions.py sha256=fZFvsRY1Ezv8bsbvoOkqkitwNU5Aj_G-AOc4Rf6bJuc 4377
otterdog/operations/show.py sha256=RbkS_ygzM-zyz9oK2W-Nee13BGakV4cPu84eo-3WK8w 11656
otterdog/operations/show_default.py sha256=lMVoLWWWYYR1xniddr01tjFb72cQ08ArkG2xiT0sdfI 8176
otterdog/operations/show_live.py sha256=s5lvCJuUDhzXjSyzh48IcjlxluQz_NVRN8E-izN6r4Q 2649
otterdog/operations/sync_template.py sha256=GAZ4jwhxb_2xFz9UT5Uo2jTDk6x4YPmBTZeHCBVFLtU 3414
otterdog/operations/uninstall_app.py sha256=0myExkcVJdpB584xbn0aIdMYo8AbEGOqewuEMhOzKLU 2465
otterdog/operations/validate.py sha256=-PVoIJAIqHUdpYs0NRDFwgAfbdhUnPoLrEOH-xFmNvU 4244
otterdog/operations/web_login.py sha256=XfdYo893hoLq3OGksvpU80GuzJtUllfL_JpwZ443g2E 1649
otterdog/providers/__init__.py sha256=konoVTy6n4Jop7JpFmLb0FBGxQU7j3Iz7hOTcRt0688 441
otterdog/providers/github/__init__.py sha256=XaMLnyLsfntWSPJfLgHN3YaiC91uos8l7zQLiDk1HhE 20302
otterdog/providers/github/auth/__init__.py sha256=6_49rOY0YSMw1vITsYiA0Iu_mQsuQdmqALL1r9LlyYE 1153
otterdog/providers/github/auth/app.py sha256=cly0PEX9PhjiRH510QMXRUr6wHVZQJLAkLuQ3rzJeqc 2593
otterdog/providers/github/auth/token.py sha256=0HzQptDTiatGxcT362fmj0WOA5UY7WQEhORcD0BSoqs 1216
otterdog/providers/github/cache/__init__.py sha256=TsSS-KI106vqffIP9-Wh7ifrXomnDsD4QaOK1q-fsU8 972
otterdog/providers/github/cache/file.py sha256=_LUnnm2bniY7a5YyOIzBFtJVHFcYxE1R70JzFCbcLpE 1335
otterdog/providers/github/cache/ghproxy.py sha256=gUSROoOXAhcqVfFoKic2bfhbW8nxcJnDJSIa986qteM 1289
otterdog/providers/github/cache/redis.py sha256=NS2Z7NhOSZZZIOmLq4iyzfU8EggKw0rCbWZffMBaqQo 1393
otterdog/providers/github/exception.py sha256=272DFvWwpDpO5lofNbBZTz7jCDyjAlMdjjBT_1gz3ls 2101
otterdog/providers/github/graphql.py sha256=565nKfu2u94gLm_PX4qjVuLK_vyKixQureZYtsK_iqo 13440
otterdog/providers/github/rest/__init__.py sha256=jeusIVh1kysH7wKYTpA5zNPBaEf4tjyvzdacok99o2c 4428
otterdog/providers/github/rest/action_client.py sha256=SinRfn_2WgwrLAivmwHoAdxJ-a7iag5rB7Y0_HuC3e0 1822
otterdog/providers/github/rest/app_client.py sha256=mFv7LsZ1eP4D2WiIr-M-7sem8REeaVelamQNlD9uDMI 2816
otterdog/providers/github/rest/commit_client.py sha256=nuFH-TmmZ84GKmPR2_5e3AdXqi-txkBve10BoQR4QgM 2505
otterdog/providers/github/rest/content_client.py sha256=ya4AqU49iNY6rSyIOYeCpa1REGBKQjYRYBE4UMxyyO0 6127
otterdog/providers/github/rest/issue_client.py sha256=6E3CAldO-urYl8c2k5JH1rpI1F7aX-KUN_6Pc5AKcrE 1264
otterdog/providers/github/rest/meta_client.py sha256=wHRm78HMWP9xSizdyTnembNPNarwRXjgvx2keQeXBlE 994
otterdog/providers/github/rest/org_client.py sha256=KrWFxltcrECj4RC4RdzsTfgwTpdr2rgDekUVejVI4QQ 35026
otterdog/providers/github/rest/pull_request_client.py sha256=AUcfES6quGqzfiiihe7GNkJeNWA8Ijv_RsVKYyNUyno 7184
otterdog/providers/github/rest/reference_client.py sha256=w8YDwoh3vgx5sctpCUj3HrxMN3rxScEtRD8hrs-_s4Q 3006
otterdog/providers/github/rest/repo_client.py sha256=81LxmbeIfgzBVwvNs-R2judFY_WqjsFg3miMhRjb6J0 51846
otterdog/providers/github/rest/requester.py sha256=WNKVx5SuxPL5KJkxP-sObZb0HZ9xNhz-fNc5OAh1pB0 8836
otterdog/providers/github/rest/team_client.py sha256=I-sgsBwz5Jghwj8oAkNjGigPPh1uOaJQYxXqNz0fgGY 1781
otterdog/providers/github/rest/user_client.py sha256=ZdgzNAFRIdG_ADLW_2jKhkVtt4LGsXapDCIaSYReLf0 1131
otterdog/providers/github/stats/__init__.py sha256=0yYV_zjbAOiBjQdcj0ZQ9UOcW0kYedCw_g6gICbTfCA 1410
otterdog/providers/github/web.py sha256=icysq5XJPtbTqaJGisTv9t0CQFM4tFh1WBMsRdW1pco 23858
otterdog/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
otterdog/resources/__init__.py sha256=konoVTy6n4Jop7JpFmLb0FBGxQU7j3Iz7hOTcRt0688 441
otterdog/resources/github-web-settings.jsonnet sha256=eKmjdUiUHe6zWAgZhz6ubZ1jiLD9FBg6JoLtZPJhg_I 2268
otterdog/resources/graphql/get-branch-protection-rule-ids.gql sha256=doMaX2-Lr_OWcOFqpT0YIH410Xi4wCxjodm_pMXc5Gs 313
otterdog/resources/graphql/get-branch-protection-rules.gql sha256=1ZZwMjFZkt47MV7JSb6B7Lc9UoJ3hLPixfQpARjumuY 2957
otterdog/resources/graphql/get-bypass-force-push-allowances.gql sha256=CSXEbezH96uk65lvctcSnI2NPdFFTkRwnBjGRLcK4U8 610
otterdog/resources/graphql/get-bypass-pull-request-allowances.gql sha256=16dMwc8blFIOyaMC3wpSTxfTx5pF3rkzAHQHu46pU0A 612
otterdog/resources/graphql/get-issue-comments.gql sha256=2Sth-g7VQgGQFvKk65iYn0tgivkYOH2_qSft2jKuWkI 417
otterdog/resources/graphql/get-push-allowances.gql sha256=ywZy5FnXBE5OdAIc_MnWDtfp-gCnsdvftJZ6K4VHkOg 599
otterdog/resources/graphql/get-review-dismissal-allowances.gql sha256=LCsG18axRYszAxsEpI_w5lLbfhWot_PZSaozLw0SmjM 610
otterdog/resources/graphql/get-team-membership.gql sha256=Xtw3k_A22XB0P9rHG31WhlDNpzcqODN9ajaz7QbsBcA 291
otterdog/resources/schemas/branch-protection-rule.json sha256=85RdcZjarlKJo440tiLAXB4XsIWXhyRUlwJVSDjWLzE 1863
otterdog/resources/schemas/custom-property.json sha256=VEHUPxmNzPXre_1OlpDTD0T1U97X6G2zXHlFEr3nrrc 512
otterdog/resources/schemas/environment.json sha256=6g0lltlXUOzhFHrdwGSeAf4sOBW9uHbtV7KYn7EIxxQ 472
otterdog/resources/schemas/org-role.json sha256=E9JmSvjyVflfuxqIbbdG6DOvmEb0Chj0yQ_lJx0OfbA 217
otterdog/resources/schemas/org-ruleset.json sha256=DGV_WfyIZGEF7_7-ETekZZW3O76ONcjHMpJfPuA9V-U 445
otterdog/resources/schemas/org-secret.json sha256=edEaU2us4HEUEd8YC7KNxIXHTZ2S9CXSjmeIMLiMjQQ 353
otterdog/resources/schemas/org-variable.json sha256=Ai8of0xIW_fKB6odNxuHI8SEiN_J7h2sMEbWowGDBcU 355
otterdog/resources/schemas/org-workflow-settings.json sha256=vZlVZEN9tU9k0pv_5o0_mCSpMFJwbim715ExXHzLOk8 367
otterdog/resources/schemas/organization.json sha256=lyvAuPX8_lY1dHa06c2zDDcFqo-C-NS2ftR6wOOdpbw 883
otterdog/resources/schemas/repo-ruleset.json sha256=eeXAW-gIxOcDK0cBSHth5m8Cb-kqSQzN4Nl8jE6O_kk 186
otterdog/resources/schemas/repo-secret.json sha256=FWaKxjaaVp-Pl54VWegRYui5RYmbXcU7TWngi8eQw6Q 179
otterdog/resources/schemas/repo-variable.json sha256=q0L6idRqtLCUs0tLStrO2Tefp8vAlOW0Q8vEl0KHseI 181
otterdog/resources/schemas/repo-workflow-settings.json sha256=tiozbdMZpp5hOBw1kaOwh5YJzncGrXxy9HKyRA0j64g 244
otterdog/resources/schemas/repository.json sha256=tIGJ0ungb-XYSOuk0WeTy5YS7AXUOtxDyNYpyaoHM4Q 3255
otterdog/resources/schemas/role.json sha256=T3O651a1k5aelzJIVd_mdb2AXMrYKubGas8q5MnPJ1E 308
otterdog/resources/schemas/ruleset.json sha256=wZT2CEKWocwZZwbMCQUnAzUJEZYKCFEBzPpTEXe8DWI 3002
otterdog/resources/schemas/secret.json sha256=a8VOuorISVPKl3NSO3rSLcMIEH7L6n_MZ-f2652SWAI 176
otterdog/resources/schemas/settings.json sha256=W9jgdL1mFUbByPcK57Rw8Q_E04Tg4jxkb_e1lemavC4 3305
otterdog/resources/schemas/types.json sha256=Jgwh-s6XrmncURtJYvXitEm0PL1q6_I8hjbN5n568mI 832
otterdog/resources/schemas/variable.json sha256=a8VOuorISVPKl3NSO3rSLcMIEH7L6n_MZ-f2652SWAI 176
otterdog/resources/schemas/webhook.json sha256=DvH_yri4ZcwDYDlRmiNFgc_hRvlXW7qxLg__Vs6XqzY 549
otterdog/resources/schemas/workflow-settings.json sha256=wWCI5oIKNP7EFMUfknhZbRuimmt1tq_YWZVhQ8wBFq0 496
otterdog/utils.py sha256=IEw5gUF5S3kDkep77Kn-MTi7KYcwWYSum74MkvxzXIk 18126
otterdog-0.10.0.dist-info/LICENSE sha256=jDSfgHZNBkjmRfQe8jdypwyZWgkktSNfc19KPQnfEnw 14197
otterdog-0.10.0.dist-info/METADATA sha256=q57d3ZuShJ7DXi3zvIkZKf2eySdunQocr8ZoC4t-sKA 10578
otterdog-0.10.0.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
otterdog-0.10.0.dist-info/entry_points.txt sha256=fICaWFK3ugrCgSuC60Tj20TBpPJ49xNVGipvlHltrEY 45
otterdog-0.10.0.dist-info/RECORD

entry_points.txt

otterdog = otterdog.cli:cli