.codecov.yml
.gitignore
.isort.cfg
CODE_OF_CONDUCT.md
CONTRIBUTING.md
CONTRIBUTORS.md
DEVELOPMENT.md
LICENSE
MAINTAINERS
README.md
SECURITY.md
mypy.ini
peering-v1beta1.yaml
peering.yaml
requirements.txt
setup.py
.github/CODEOWNERS
.github/FUNDING.yml
.github/ISSUE_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/config.yaml
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/question.md
.github/workflows/ci.yaml
.github/workflows/publish.yaml
.github/workflows/thorough.yaml
docs/alternatives.rst
docs/async.rst
docs/authentication.rst
docs/concepts.rst
docs/conf.py
docs/configuration.rst
docs/continuity.rst
docs/contributing.rst
docs/daemons.rst
docs/deployment-depl.yaml
docs/deployment-rbac.yaml
docs/deployment.rst
docs/embedding.rst
docs/errors.rst
docs/events.rst
docs/filters.rst
docs/handlers.rst
docs/hierarchies.rst
docs/idempotence.rst
docs/index.rst
docs/install.rst
docs/kwargs.rst
docs/loading.rst
docs/minikube.rst
docs/naming.rst
docs/peering.rst
docs/probing.rst
docs/reconciliation.rst
docs/requirements.txt
docs/resources.rst
docs/results.rst
docs/scopes.rst
docs/shutdown.rst
docs/startup.rst
docs/testing.rst
docs/timers.rst
docs/tips-and-tricks.rst
docs/troubleshooting.rst
docs/vision.rst
docs/walkthrough/cleanup.rst
docs/walkthrough/creation.rst
docs/walkthrough/deletion.rst
docs/walkthrough/diffs.rst
docs/walkthrough/prerequisites.rst
docs/walkthrough/problem.rst
docs/walkthrough/resources.rst
docs/walkthrough/starting.rst
docs/walkthrough/updates.rst
examples/.isort.cfg
examples/README.md
examples/crd-v1beta1.yaml
examples/crd.yaml
examples/obj.yaml
examples/requirements.txt
examples/01-minimal/README.md
examples/01-minimal/example.py
examples/02-children/README.md
examples/02-children/example.py
examples/03-exceptions/README.md
examples/03-exceptions/example.py
examples/04-events/README.md
examples/04-events/example.py
examples/05-handlers/README.md
examples/05-handlers/example.py
examples/06-peering/README.md
examples/06-peering/example.py
examples/07-subhandlers/README.md
examples/07-subhandlers/example.py
examples/08-events/README.md
examples/08-events/example.py
examples/09-testing/README.md
examples/09-testing/example.py
examples/09-testing/test_example_09.py
examples/10-builtins/README.md
examples/10-builtins/example.py
examples/10-builtins/test_example_10.py
examples/11-filtering-handlers/README.md
examples/11-filtering-handlers/example.py
examples/11-filtering-handlers/test_example_11.py
examples/12-embedded/README.md
examples/12-embedded/example.py
examples/12-embedded/test_nothing.py
examples/13-hooks/README.md
examples/13-hooks/example.py
examples/14-daemons/example.py
examples/15-timers/example.py
examples/99-all-at-once/README.md
examples/99-all-at-once/example.py
kopf/__init__.py
kopf/__main__.py
kopf/cli.py
kopf/on.py
kopf/testing.py
kopf.egg-info/PKG-INFO
kopf.egg-info/SOURCES.txt
kopf.egg-info/dependency_links.txt
kopf.egg-info/entry_points.txt
kopf.egg-info/requires.txt
kopf.egg-info/top_level.txt
kopf.egg-info/zip-safe
kopf/clients/__init__.py
kopf/clients/auth.py
kopf/clients/errors.py
kopf/clients/events.py
kopf/clients/fetching.py
kopf/clients/patching.py
kopf/clients/scanning.py
kopf/clients/watching.py
kopf/engines/__init__.py
kopf/engines/loggers.py
kopf/engines/peering.py
kopf/engines/posting.py
kopf/engines/probing.py
kopf/reactor/__init__.py
kopf/reactor/activities.py
kopf/reactor/causation.py
kopf/reactor/daemons.py
kopf/reactor/effects.py
kopf/reactor/handling.py
kopf/reactor/invocation.py
kopf/reactor/lifecycles.py
kopf/reactor/observation.py
kopf/reactor/orchestration.py
kopf/reactor/processing.py
kopf/reactor/queueing.py
kopf/reactor/registries.py
kopf/reactor/running.py
kopf/storage/__init__.py
kopf/storage/conventions.py
kopf/storage/diffbase.py
kopf/storage/finalizers.py
kopf/storage/progress.py
kopf/storage/states.py
kopf/structs/__init__.py
kopf/structs/bodies.py
kopf/structs/callbacks.py
kopf/structs/configuration.py
kopf/structs/containers.py
kopf/structs/credentials.py
kopf/structs/dicts.py
kopf/structs/diffs.py
kopf/structs/filters.py
kopf/structs/handlers.py
kopf/structs/patches.py
kopf/structs/primitives.py
kopf/structs/references.py
kopf/toolkits/__init__.py
kopf/toolkits/hierarchies.py
kopf/toolkits/runner.py
kopf/utilities/__init__.py
kopf/utilities/aiotasks.py
kopf/utilities/hostnames.py
kopf/utilities/loaders.py
kopf/utilities/piggybacking.py
tests/conftest.py
tests/test_absent_modules.py
tests/test_async.py
tests/test_filtering_helpers.py
tests/test_finalizers.py
tests/test_it.py
tests/test_liveness.py
tests/authentication/test_authentication.py
tests/authentication/test_connectioninfo.py
tests/authentication/test_credentials.py
tests/authentication/test_reauthentication.py
tests/authentication/test_tempfiles.py
tests/authentication/test_vault.py
tests/basic-structs/test_causes.py
tests/basic-structs/test_containers.py
tests/basic-structs/test_handlers.py
tests/basic-structs/test_resource.py
tests/causation/test_detection.py
tests/cli/conftest.py
tests/cli/test_help.py
tests/cli/test_logging.py
tests/cli/test_options.py
tests/cli/test_preloading.py
tests/dicts/test_cherrypicking.py
tests/dicts/test_dictviews.py
tests/dicts/test_ensuring.py
tests/dicts/test_parsing.py
tests/dicts/test_removing.py
tests/dicts/test_resolving.py
tests/dicts/test_walking.py
tests/diffs/test_calculation.py
tests/diffs/test_protocols.py
tests/diffs/test_reduction.py
tests/e2e/conftest.py
tests/e2e/test_examples.py
tests/handling/conftest.py
tests/handling/test_activity_triggering.py
tests/handling/test_cause_handling.py
tests/handling/test_cause_logging.py
tests/handling/test_delays.py
tests/handling/test_error_handling.py
tests/handling/test_event_handling.py
tests/handling/test_multistep.py
tests/handling/test_no_handlers.py
tests/handling/test_retrying_limits.py
tests/handling/test_timing_consistency.py
tests/handling/daemons/conftest.py
tests/handling/daemons/test_daemon_errors.py
tests/handling/daemons/test_daemon_filtration.py
tests/handling/daemons/test_daemon_rematching.py
tests/handling/daemons/test_daemon_spawning.py
tests/handling/daemons/test_daemon_termination.py
tests/handling/daemons/test_timer_errors.py
tests/handling/daemons/test_timer_filtration.py
tests/handling/daemons/test_timer_intervals.py
tests/handling/daemons/test_timer_triggering.py
tests/hierarchies/conftest.py
tests/hierarchies/test_contextual_owner.py
tests/hierarchies/test_labelling.py
tests/hierarchies/test_name_harmonizing.py
tests/hierarchies/test_namespace_adjusting.py
tests/hierarchies/test_owner_referencing.py
tests/invocations/test_callbacks.py
tests/k8s/conftest.py
tests/k8s/test_errors.py
tests/k8s/test_events.py
tests/k8s/test_list_objs.py
tests/k8s/test_patching.py
tests/k8s/test_scanning.py
tests/k8s/test_watching_continuously.py
tests/k8s/test_watching_infinitely.py
tests/k8s/test_watching_iterjsonlines.py
tests/k8s/test_watching_with_freezes.py
tests/lifecycles/conftest.py
tests/lifecycles/test_global_defaults.py
tests/lifecycles/test_handler_selection.py
tests/lifecycles/test_real_invocation.py
tests/logging/conftest.py
tests/logging/test_configuration.py
tests/logging/test_formatters.py
tests/logging/test_loggers.py
tests/observation/test_processing_of_namespaces.py
tests/observation/test_processing_of_resources.py
tests/observation/test_revision_of_namespaces.py
tests/observation/test_revision_of_resources.py
tests/orchestration/test_task_adjustments.py
tests/peering/conftest.py
tests/peering/test_freeze_mode.py
tests/peering/test_id_generation.py
tests/peering/test_keepalive.py
tests/peering/test_peer_patching.py
tests/peering/test_peers.py
tests/peering/test_resource_guessing.py
tests/persistence/test_annotations_hashing.py
tests/persistence/test_essences.py
tests/persistence/test_outcomes.py
tests/persistence/test_states.py
tests/persistence/test_storing_of_diffbase.py
tests/persistence/test_storing_of_progress.py
tests/posting/conftest.py
tests/posting/test_log2k8s.py
tests/posting/test_poster.py
tests/posting/test_threadsafety.py
tests/primitives/test_flags.py
tests/primitives/test_toggles.py
tests/primitives/test_togglesets.py
tests/reactor/conftest.py
tests/reactor/test_patching_inconsistencies.py
tests/reactor/test_queueing.py
tests/reactor/test_uids.py
tests/references/test_backbone.py
tests/references/test_namespace_matching.py
tests/references/test_namespace_selection.py
tests/references/test_selector_matching.py
tests/references/test_selector_parsing.py
tests/references/test_selector_properties.py
tests/registries/conftest.py
tests/registries/test_creation.py
tests/registries/test_decorators.py
tests/registries/test_default_registry.py
tests/registries/test_handler_getting.py
tests/registries/test_id_detection.py
tests/registries/test_matching_for_changing.py
tests/registries/test_matching_for_spawning.py
tests/registries/test_matching_for_watching.py
tests/registries/test_matching_of_callbacks.py
tests/registries/test_matching_of_resources.py
tests/registries/test_requires_finalizer.py
tests/registries/test_resumes_mixed_in.py
tests/registries/test_subhandlers_ids.py
tests/settings/test_defaults.py
tests/settings/test_executor.py
tests/testing/test_runner.py
tests/timing/test_sleeping.py
tests/timing/test_throttling.py
tests/utilities/aiotasks/test_task_creation.py
tests/utilities/aiotasks/test_task_guarding.py
tests/utilities/aiotasks/test_task_selection.py
tests/utilities/aiotasks/test_task_stopping.py
tests/utilities/aiotasks/test_task_waiting.py
tools/install-kind.sh
tools/install-kubectl.sh
tools/install-minikube.sh