Metadata-Version: 2.1
Name: oper8
Version: 0.1.21
Summary: Python-native Kubernetes operator framework for managing trees of components
License: Apache-2.0
Project-URL: Source, https://github.com/IBM/oper8
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: alchemy-config <2,>=1.0.0
Requires-Dist: alchemy-logging <2,>=1.0.1
Requires-Dist: openshift <0.14,>=0.13.1
Requires-Dist: python-dateutil <3,>=2.8.1
Requires-Dist: deepdiff <8,>=5.0.2
Requires-Dist: jsonpatch <2,>=1.26
Requires-Dist: semver <4,>=2.13.0
Requires-Dist: kubernetes <31,>=25.3.0
Requires-Dist: pygit2 <1.15,>=1.12.0
Provides-Extra: all
Requires-Dist: oper8[ansible,test-helpers,tls-context] ; extra == 'all'
Provides-Extra: all-dev
Requires-Dist: oper8[all,dev-build,dev-docs,dev-fmt,dev-test] ; extra == 'all-dev'
Provides-Extra: ansible
Requires-Dist: ansible ==2.9 ; extra == 'ansible'
Provides-Extra: dev-build
Requires-Dist: setuptools >=60 ; extra == 'dev-build'
Requires-Dist: setuptools-scm >=8.0 ; extra == 'dev-build'
Provides-Extra: dev-docs
Requires-Dist: sphinx <9.0,>=4.0.2 ; extra == 'dev-docs'
Requires-Dist: sphinx-autoapi >=2.1.0 ; extra == 'dev-docs'
Requires-Dist: sphinx-rtd-theme <2.1.0,>=1.2.1 ; extra == 'dev-docs'
Provides-Extra: dev-fmt
Requires-Dist: pre-commit <4.0,>=3.0.4 ; extra == 'dev-fmt'
Requires-Dist: ruff ==0.5.5 ; extra == 'dev-fmt'
Provides-Extra: dev-test
Requires-Dist: pytest >=6 ; extra == 'dev-test'
Requires-Dist: pytest-cov >=2.10.1 ; extra == 'dev-test'
Requires-Dist: pytest-timeout <3,>=2.1.0 ; extra == 'dev-test'
Requires-Dist: dill <0.4,>=0.3.4 ; extra == 'dev-test'
Requires-Dist: Flask <4,>=2.3 ; extra == 'dev-test'
Provides-Extra: test-helpers
Requires-Dist: pytest >=6 ; extra == 'test-helpers'
Provides-Extra: tls-context
Requires-Dist: cryptography >=41.0.4 ; extra == 'tls-context'

# oper8

Oper8 is a framework for writing kubernetes operators in python. It implements many common patterns used by large cloud applications that are reusable across many operator design patterns.
