kopf

View on PyPIReverse Dependencies (15)

1.37.4 kopf-1.37.4-py3-none-any.whl

Wheel Details

Project: kopf
Version: 1.37.4
Filename: kopf-1.37.4-py3-none-any.whl
Download: [link]
Size: 208202
MD5: c404c84082b8a250abc6489f620785fe
SHA256: 0e0f9984eca5d50e4b5f1fd646bdbbd9f3cf164fab9ab86a437a5e69cde629d1
Uploaded: 2024-12-13 22:08:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: kopf
Version: 1.37.4
Summary: Kubernetes Operator Pythonic Framework (Kopf)
Author: Sergey Vasilyev
Author-Email: nolar[at]nolar.info
Maintainer: Sergey Vasilyev
Maintainer-Email: nolar[at]nolar.info
Home-Page: https://github.com/nolar/kopf
Project-Url: Documentation, https://kopf.readthedocs.io
Project-Url: Bug Tracker, https://github.com/nolar/kopf/issues
Project-Url: Source Code, https://github.com/nolar/kopf
License: MIT
Keywords: kubernetes,operator,framework,python,k8s
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
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
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.8
Requires-Dist: typing_extensions
Requires-Dist: python-json-logger
Requires-Dist: iso8601
Requires-Dist: click
Requires-Dist: aiohttp
Requires-Dist: aiohttp (>=3.9.0); python_version >= "3.12"
Requires-Dist: pyyaml
Requires-Dist: pykube-ng; extra == "full-auth"
Requires-Dist: kubernetes; extra == "full-auth"
Requires-Dist: uvloop; extra == "uvloop"
Requires-Dist: uvloop (>=0.18.0); python_version >= "3.12" and extra == "uvloop"
Requires-Dist: pyngrok; extra == "dev"
Requires-Dist: oscrypto; extra == "dev"
Requires-Dist: certbuilder; extra == "dev"
Requires-Dist: certvalidator; extra == "dev"
Provides-Extra: full-auth
Provides-Extra: uvloop
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7653 characters]

WHEEL

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

RECORD

Path Digest Size
kopf/__init__.py sha256=seuQU5uf_NQrS6yLD6R17UkR-_OY0C9Hzjni-jYZ_dc 5798
kopf/__main__.py sha256=hZqTDKkhhvlhHqAzM8hZ0dURHsUb2ahLDW7uZgwNeN0 210
kopf/cli.py sha256=A3U5lWOxaPAza2ZtBS1pSldaI9HaaJ-9fPd4owg0hMw 7565
kopf/on.py sha256=YwVus_nlLuF1zCT5u0KtM6gh8LtZNL_4IRpWgD7Dz7s 43299
kopf/py.typed sha256=8PjyZ1aVoQpRVvt71muvuq5qE-jTFZkK-GLHkhdebmc 26
kopf/testing.py sha256=rSpEbFqCzuiHXAcxBs7aDS8r8Ut_W5MnylLlH_AUSyY 189
kopf/_cogs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kopf/_cogs/aiokits/__init__.py sha256=VEjc9_O2RGmZhkbID4595h3rmTY8NdWaRsPEPuUBANY 61
kopf/_cogs/aiokits/aioadapters.py sha256=VIEvuchk75CnoW-o4x1aG8xxEJwBRZAAoElboPXNnNo 2275
kopf/_cogs/aiokits/aiobindings.py sha256=G4MHY8P-IEObDAhrNJRYvnvRD9K6O3IS2mHkFQRBHYo 577
kopf/_cogs/aiokits/aioenums.py sha256=ouahqcmB3rdrPrf4eKDfkJdJPzxeQ3EoE1KWWL7g3lg 7571
kopf/_cogs/aiokits/aiotasks.py sha256=p6NHoRU9l1jCW8YBbsw5CZxPn2QDgnBijVu815VPjDA 16079
kopf/_cogs/aiokits/aiotime.py sha256=z-KGO1tb88QrfYipgF3DC7IKgwCkhix2dfz6zzbg9AY 1470
kopf/_cogs/aiokits/aiotoggles.py sha256=YEfwvlmoMfhlbQW1tcnuxwisuMMRpvJ7syPazyjce54 5412
kopf/_cogs/aiokits/aiovalues.py sha256=NIXrfRK9yiXBZRDQdD_0U6JB2jAi1Py2stVuxaMZlPc 1436
kopf/_cogs/clients/__init__.py sha256=myqQdX8trsiuJW3H0tfXvXXDpXVSkuf7Do1XjzLzGJw 854
kopf/_cogs/clients/api.py sha256=MBdiQsdsDgHll0LKqmUeGwBnWh2f8DgMbwvm5g_ZBL8 9052
kopf/_cogs/clients/auth.py sha256=duQyBJ0cLD_HOk6tSju5W4ss4XQX1MxS4_fpaXk4yaA 9571
kopf/_cogs/clients/creating.py sha256=DomCAsS52ofw3JN6b-XWEFP0OVuupgG9YcXKnyUmKCk 1093
kopf/_cogs/clients/errors.py sha256=VTaTg_eXCQfG2Itd8Lj9mHQxAUJ-TH9U7BbFTySnmOg 4603
kopf/_cogs/clients/events.py sha256=DoM6ILi6geZePGetDQlMjo5iPB4ZsJFZLx_32IhHjqI 4097
kopf/_cogs/clients/fetching.py sha256=c0fgvyvN_PKCugf9D1RgAH1vEuehHaSUz7D7g3pi1lU 1424
kopf/_cogs/clients/patching.py sha256=rJHLnBjz2g4LSH93tDhQJHqwrg1E8xz-eQjI5CTRkQs 2898
kopf/_cogs/clients/scanning.py sha256=gXc_LrxMubtKPDt3cWwJ7k402AuLJ3rp1T2AbGAIx64 4481
kopf/_cogs/clients/watching.py sha256=h5fmGCutA1I4uBA7HH9ZnZolbm8bFU5AitkxwTH7Iko 11683
kopf/_cogs/configs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kopf/_cogs/configs/configuration.py sha256=GQtHJp8RHqULsYqQm19VO749tiMnpLbuYD_MXZDPNxc 16384
kopf/_cogs/configs/conventions.py sha256=W_4MdmhsFlUcZzfSThoqHF99kfuimHL4I01L52aDUKs 13196
kopf/_cogs/configs/diffbase.py sha256=_sM-q224OPDF-dBN5dIWvDjAIuzQ_LWgtshQbP4PkG4 9210
kopf/_cogs/configs/progress.py sha256=2Spc7Lmo6DGSFQ0JO8IWpgmkfXxoEaJWYxptzmnBPCk 15586
kopf/_cogs/helpers/__init__.py sha256=k62UVWl632gwRhB7fPF0ARmwk0utZbnGr3AuQNyeJFo 761
kopf/_cogs/helpers/hostnames.py sha256=Ho1twPlKZsFbDKsEx_U6qIzfJqngB2Ba6zUOBcT9tjE 2133
kopf/_cogs/helpers/loaders.py sha256=ek_UeJ-ViIkun-TJFoBB5oJY7fnlfeKAdy_YBAnlAWs 1578
kopf/_cogs/helpers/thirdparty.py sha256=NEmM7h0BgDiQKuilYBPNYdhBC2-EeWv3ikqPvjCv8_Q 1672
kopf/_cogs/helpers/typedefs.py sha256=dlfAMI0adf8uuHx9QedJW0WAParR6ChUm8vauLmpQ34 919
kopf/_cogs/helpers/versions.py sha256=a_LXZ3OACCoiBi69rlw59sAdPndBMiNVDMkEQyQAanI 731
kopf/_cogs/structs/__init__.py sha256=HwSmAO_M2Z-snNLAE-VanDB68PIaQ_jJF3i00UvfWYQ 504
kopf/_cogs/structs/bodies.py sha256=1piWB_-9Saaycla7y3k1rn-qKHaM6Uzq0cz9nRAXtAo 8109
kopf/_cogs/structs/credentials.py sha256=253XMBjkf3e2074r5rdtZYcezpuvghu-MKkCzKT66r4 16595
kopf/_cogs/structs/dicts.py sha256=Sz7J52V6MH2y5p-F-1eM3_Yz4BXESRnUSdyIwHqqIQM 12021
kopf/_cogs/structs/diffs.py sha256=BBC9qk2wKBzcdDxYE92njxWN2A1Ct7bmSvvtCGAOWJs 6222
kopf/_cogs/structs/ephemera.py sha256=vRyLVqj6T9-9a6lb01ZeeaVlM0ZnQ8pm6an4Y9y40ew 2716
kopf/_cogs/structs/finalizers.py sha256=YNnwO815NCGWV70IBJCEZvV98UQGoNhrrv7sImsCi3o 1516
kopf/_cogs/structs/ids.py sha256=1Ob-ZMrAxgbMy-wxCV8EcmzqKSp48tnC_XJfdOzHovk 332
kopf/_cogs/structs/patches.py sha256=3Vx4K9nR0FnxuipNWpTZv3ifz1ORbGlZu8BrvNV2fDo 3894
kopf/_cogs/structs/references.py sha256=29HojLXsK5tmyV6Df-mm-QNNRbMkDPQRGrZkuSR8SuE 22215
kopf/_cogs/structs/reviews.py sha256=xkzneG7hmusa7h6Cfp7KSRvyfLvZH2CBLeXjXIrtPjo 3752
kopf/_core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kopf/_core/actions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kopf/_core/actions/application.py sha256=3BkMvyQ5_FoY_Oylb25WDta0sxauWspW0iK8yZBThkE 6164
kopf/_core/actions/execution.py sha256=HUiwumq3xxaP4uSArZXW9QHNtK1RyvMSowh7NsseO0Q 14833
kopf/_core/actions/invocation.py sha256=IEVuMntzta9AganV0gpT1bM9KvuqkieOFqhFIGmvNgI 5963
kopf/_core/actions/lifecycles.py sha256=LAkJKMTv0GoR0wZtP7-hD7gbL-xKADue9aXo6veOtGU 2078
kopf/_core/actions/loggers.py sha256=dMk5djohdJV1SG9caDbc7QjeRdEHfMdYlSLTi-d4SWs 8648
kopf/_core/actions/progression.py sha256=Liw4G8k8H2uK2yOSBCrjCjO6csmqWdKFK305N0dmRy8 15169
kopf/_core/actions/throttlers.py sha256=Xi_U28rn33Bzc0Of1j_jJ8klhfDD_OJaegJY-4DlLe8 3261
kopf/_core/engines/__init__.py sha256=Q2-Jl3XBAPw4jW9JcsbhUoUQ1AQ8GdotJcz-CRdLGhU 377
kopf/_core/engines/activities.py sha256=26xodWgOo4AR8TiaNCdczz_uweEiHOFwK2vGyx7f3XY 5628
kopf/_core/engines/admission.py sha256=lD1hBrLH5Y6_Bisv7J7a1-MHuPSgAJB9HNOROUP9hqM 19663
kopf/_core/engines/daemons.py sha256=R_jAfKxMV1YYrOMr7bxdNB8hhDIwJ1SYhIGSXzvY9oI 26589
kopf/_core/engines/indexing.py sha256=5By4pMzvRmCx-4oMXedR5TQKVonEqlq-jl5Bgt7Ooj0 12333
kopf/_core/engines/peering.py sha256=UMBvblPnTKN12IRpsJ7VCtSeVLXMVM7h2w6BaOJVJ_w 12458
kopf/_core/engines/posting.py sha256=-j4V5g4RqFUiUSxPuL7_7fT9DNCDk2wznkDPVIgeQu0 8832
kopf/_core/engines/probing.py sha256=qS_G3d5XJ-9W8p9cp3B0S9016IImKKCmcxfYY5bz5Zo 3693
kopf/_core/intents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kopf/_core/intents/callbacks.py sha256=m1o2wdKwYKZjEFsjOSoZeDaj6QKYREbf5CgQzpqHYR8 10630
kopf/_core/intents/causes.py sha256=W_2DiAlrdJ5ftkbVC3fVSXtGvA7FsxCTjf1njRdgOtU 11464
kopf/_core/intents/filters.py sha256=DA_ZKiwZ2TmXCW512evyI5LJfqvOD7fFBVdWDi_MeKU 711
kopf/_core/intents/handlers.py sha256=2ouMoZ0Oe-1g3KuR21F2QwrR0Cj1FquSDsMVWA0PMcU 4015
kopf/_core/intents/piggybacking.py sha256=9yHDM0a70HgQXPSK36NnW-tcSR_kGnUiF5qHckeGkcY 10892
kopf/_core/intents/registries.py sha256=OyolL2AmScdIC2WvNvNFvHCSa60sVUMz00Qubpd7arQ 21832
kopf/_core/intents/stoppers.py sha256=r5x2VSmfG-NNHRDQDvG-z2AXd3WqM5rh0xiyHmPJPrE 1687
kopf/_core/reactor/__init__.py sha256=ZBQ7cAJ8-LhL17rfsWpuETu5FhFRbXe4C2kk4e1Todo 361
kopf/_core/reactor/inventory.py sha256=RFvucxhV0mYuA8dqjkMq77XqiZUrubIPRVxBOuQDWkA 5756
kopf/_core/reactor/observation.py sha256=UraF9Tnwv-8APmhmVbAVN30_qgckBUoZlxgUDffmrPo 15421
kopf/_core/reactor/orchestration.py sha256=iIqURrmq7ySLghf5FTlh2HS9vA40TaU1UufqNel0wjg 12307
kopf/_core/reactor/processing.py sha256=nxkjzHJxHn_U8vn924YSS1uztS_7cMqML1UoZcIRSzk 20921
kopf/_core/reactor/queueing.py sha256=Maqqhf9lShOa5Qze5DXwNeUWYsqHKBp2c_XYWrXuPJo 17116
kopf/_core/reactor/running.py sha256=eM8A-bEdVDFCri0jZ08tsBaZizh6zBd4LP4ttu576IY 24179
kopf/_core/reactor/subhandling.py sha256=qKLvED5llLJM4uM68WNMdubWIGuwePBWceX9eZyqmdo 6920
kopf/_kits/__init__.py sha256=7zzsAeAJFeIJZlX6CA08ZuuezGO_YwhPnESYX7dYXIA 533
kopf/_kits/hierarchies.py sha256=MWTtO53tbAhrO43N9QSPUyd3fZ5umU7pECsFETvdDlk 11261
kopf/_kits/loops.py sha256=sa5AhWwFD7U8M0CApqrQ8RyLpCJ4dzMG-4JO0EgqJBU 1127
kopf/_kits/runner.py sha256=fYFGbNF0vtyK8rAOJg4FKcbR3d-TOPFHqQVkcwfbfPY 6247
kopf/_kits/webhacks.py sha256=AofEtVWW7ejIIj3kbkqb_S5Bnj9qjUPN0o9NOTwaNZQ 3896
kopf/_kits/webhooks.py sha256=DQo1wjCRZ0lMQIC42-WJ-FPREKxE_QU6c024fsgwE5c 30321
kopf-1.37.4.dist-info/LICENSE sha256=Vna58QKo7haMlD13nfpxR4g45_xfH4yB2-88dxRhq20 1126
kopf-1.37.4.dist-info/METADATA sha256=9fTknQK57bQ_R-ajMmGi9YA_r8ktuzz-t5ikiFSs8L8 9702
kopf-1.37.4.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
kopf-1.37.4.dist-info/entry_points.txt sha256=Y_YEG5kpoIgy1m_xu2CUH8_57rVHtCXOsW5yd3BxP0k 39
kopf-1.37.4.dist-info/top_level.txt sha256=BU4LGz5Te3UgIJDk2R8HHIoDjxzKRgmbZ_6ba0lr_YM 5
kopf-1.37.4.dist-info/zip-safe sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
kopf-1.37.4.dist-info/RECORD

top_level.txt

kopf

entry_points.txt

kopf = kopf.cli:main

zip-safe