.bumpversion.cfg
.cookiecutterrc
.coveragerc
.editorconfig
.git-blame-ignore-revs
.pre-commit-config.yaml
CHANGELOG.rst
CODE_OF_CONDUCT.rst
CONTRIBUTING.rst
LICENSE
MANIFEST.in
Makefile
README.rst
docker-compose.yml
setup.cfg
setup.py
tox.ini
ci/bootstrap.py
docs/Makefile
docs/api.rst
docs/conf.py
docs/index.rst
docs/make.bat
docs/requirements.txt
docs/community/changelog.rst
docs/community/code-of-conduct.rst
docs/community/contributing.rst
docs/images/consuming-events.jpg
docs/images/raising-events.jpg
docs/static/custom.css
docs/user/cli.rst
docs/user/composing-a-domain.rst
docs/user/config.rst
docs/user/domain-definition.rst
docs/user/entities-and-vos.rst
docs/user/eventing.rst
docs/user/fields.rst
docs/user/foreword.rst
docs/user/installation.rst
docs/user/persistence.rst
docs/user/quickstart.rst
src/protean/__init__.py
src/protean/__main__.py
src/protean/cli.py
src/protean/exceptions.py
src/protean/globals.py
src/protean/server.py
src/protean.egg-info/PKG-INFO
src/protean.egg-info/SOURCES.txt
src/protean.egg-info/dependency_links.txt
src/protean.egg-info/entry_points.txt
src/protean.egg-info/not-zip-safe
src/protean.egg-info/requires.txt
src/protean.egg-info/top_level.txt
src/protean/adapters/__init__.py
src/protean/adapters/broker/__init__.py
src/protean/adapters/broker/celery.py
src/protean/adapters/broker/inline.py
src/protean/adapters/broker/redis.py
src/protean/adapters/cache/__init__.py
src/protean/adapters/cache/memory.py
src/protean/adapters/cache/redis.py
src/protean/adapters/email/__init__.py
src/protean/adapters/email/dummy.py
src/protean/adapters/email/sendgrid.py
src/protean/adapters/repository/__init__.py
src/protean/adapters/repository/elasticsearch.py
src/protean/adapters/repository/memory.py
src/protean/adapters/repository/sqlalchemy.py
src/protean/core/__init__.py
src/protean/core/aggregate.py
src/protean/core/application_service.py
src/protean/core/command.py
src/protean/core/command_handler.py
src/protean/core/domain_service.py
src/protean/core/email.py
src/protean/core/entity.py
src/protean/core/event.py
src/protean/core/model.py
src/protean/core/queryset.py
src/protean/core/repository.py
src/protean/core/serializer.py
src/protean/core/subscriber.py
src/protean/core/unit_of_work.py
src/protean/core/value_object.py
src/protean/core/view.py
src/protean/core/field/__init__.py
src/protean/core/field/association.py
src/protean/core/field/base.py
src/protean/core/field/basic.py
src/protean/core/field/embedded.py
src/protean/core/field/mixins.py
src/protean/core/field/validators.py
src/protean/domain/__init__.py
src/protean/domain/config.py
src/protean/domain/context.py
src/protean/domain/helpers.py
src/protean/domain/registry.py
src/protean/infra/__init__.py
src/protean/infra/eventing.py
src/protean/infra/job.py
src/protean/port/broker.py
src/protean/port/cache.py
src/protean/port/dao.py
src/protean/port/provider.py
src/protean/utils/__init__.py
src/protean/utils/container.py
src/protean/utils/importlib.py
src/protean/utils/inflection.py
src/protean/utils/query.py
tests/__init__.py
tests/config.py
tests/conftest.py
tests/test_aggregates.py
tests/test_brokers.py
tests/test_cli.py
tests/test_command_handlers.py
tests/test_commands.py
tests/test_config.py
tests/test_other.py
tests/test_protean_cli.py
tests/test_registry.py
tests/test_subscribers.py
tests/adapters/__init__.py
tests/adapters/broker/celery_broker/__init__.py
tests/adapters/broker/celery_broker/config.py
tests/adapters/broker/celery_broker/conftest.py
tests/adapters/broker/celery_broker/elements.py
tests/adapters/broker/celery_broker/test_subscriber.py
tests/adapters/broker/celery_broker/tests.py
tests/adapters/broker/redis_broker/__init__.py
tests/adapters/broker/redis_broker/config.py
tests/adapters/broker/redis_broker/conftest.py
tests/adapters/broker/redis_broker/elements.py
tests/adapters/broker/redis_broker/tests.py
tests/adapters/cache/redis_cache/__init__.py
tests/adapters/cache/redis_cache/config.py
tests/adapters/cache/redis_cache/conftest.py
tests/adapters/cache/redis_cache/tests.py
tests/adapters/email/sendgrid_email/__init__.py
tests/adapters/email/sendgrid_email/config.py
tests/adapters/email/sendgrid_email/conftest.py
tests/adapters/email/sendgrid_email/elements.py
tests/adapters/email/sendgrid_email/tests.py
tests/adapters/model/dict_model/__init__.py
tests/adapters/model/dict_model/elements.py
tests/adapters/model/dict_model/tests.py
tests/adapters/model/elasticsearch_model/__init__.py
tests/adapters/model/elasticsearch_model/config.py
tests/adapters/model/elasticsearch_model/conftest.py
tests/adapters/model/elasticsearch_model/elements.py
tests/adapters/model/elasticsearch_model/tests.py
tests/adapters/model/sqlalchemy_model/__init__.py
tests/adapters/model/sqlalchemy_model/postgresql/__init__.py
tests/adapters/model/sqlalchemy_model/postgresql/config.py
tests/adapters/model/sqlalchemy_model/postgresql/conftest.py
tests/adapters/model/sqlalchemy_model/postgresql/elements.py
tests/adapters/model/sqlalchemy_model/postgresql/test_array_datatype.py
tests/adapters/model/sqlalchemy_model/postgresql/test_json_datatype.py
tests/adapters/model/sqlalchemy_model/postgresql/test_list_datatype.py
tests/adapters/model/sqlalchemy_model/postgresql/test_lookups.py
tests/adapters/model/sqlalchemy_model/postgresql/test_model.py
tests/adapters/model/sqlalchemy_model/sqlite/__init__.py
tests/adapters/model/sqlalchemy_model/sqlite/config.py
tests/adapters/model/sqlalchemy_model/sqlite/conftest.py
tests/adapters/model/sqlalchemy_model/sqlite/elements.py
tests/adapters/model/sqlalchemy_model/sqlite/test_array_datatype.py
tests/adapters/model/sqlalchemy_model/sqlite/test_json_datatype.py
tests/adapters/model/sqlalchemy_model/sqlite/test_model.py
tests/adapters/repository/elasticsearch_repo/__init__.py
tests/adapters/repository/elasticsearch_repo/config.py
tests/adapters/repository/elasticsearch_repo/conftest.py
tests/adapters/repository/elasticsearch_repo/elements.py
tests/adapters/repository/elasticsearch_repo/test_dao.py
tests/adapters/repository/elasticsearch_repo/test_lookup.py
tests/adapters/repository/elasticsearch_repo/test_provider.py
tests/adapters/repository/elasticsearch_repo/test_query.py
tests/adapters/repository/elasticsearch_repo/test_repo.py
tests/adapters/repository/memory/test_lookups.py
tests/adapters/repository/sqlalchemy_repo/__init__.py
tests/adapters/repository/sqlalchemy_repo/postgresql/__init__.py
tests/adapters/repository/sqlalchemy_repo/postgresql/config.py
tests/adapters/repository/sqlalchemy_repo/postgresql/conftest.py
tests/adapters/repository/sqlalchemy_repo/postgresql/elements.py
tests/adapters/repository/sqlalchemy_repo/postgresql/test_associations.py
tests/adapters/repository/sqlalchemy_repo/postgresql/test_dao.py
tests/adapters/repository/sqlalchemy_repo/postgresql/test_persistence.py
tests/adapters/repository/sqlalchemy_repo/postgresql/test_provider.py
tests/adapters/repository/sqlalchemy_repo/postgresql/test_transactions.py
tests/adapters/repository/sqlalchemy_repo/sqlite/__init__.py
tests/adapters/repository/sqlalchemy_repo/sqlite/config.py
tests/adapters/repository/sqlalchemy_repo/sqlite/conftest.py
tests/adapters/repository/sqlalchemy_repo/sqlite/elements.py
tests/adapters/repository/sqlalchemy_repo/sqlite/test_dao.py
tests/adapters/repository/sqlalchemy_repo/sqlite/test_provider.py
tests/adapters/repository/sqlalchemy_repo/sqlite/test_transactions.py
tests/adapters/repository/sqlalchemy_repo/sqlite/tests.py
tests/aggregate/__init__.py
tests/aggregate/aggregate_elements.py
tests/aggregate/aggregate_elements_with_value_objects.py
tests/aggregate/elements.py
tests/aggregate/test_aggregate_abstraction.py
tests/aggregate/test_aggregate_association.py
tests/aggregate/test_aggregate_initialization.py
tests/aggregate/test_aggregate_properties.py
tests/aggregate/test_aggregate_reference_field.py
tests/aggregate/test_aggregate_registration.py
tests/aggregate/test_aggregate_state.py
tests/aggregate/test_aggregates_with_entities.py
tests/aggregate/test_aggregates_with_value_objects.py
tests/aggregate/test_as_dict.py
tests/application_service/__init__.py
tests/application_service/elements.py
tests/application_service/tests.py
tests/cache/__init__.py
tests/cache/tests.py
tests/configuration/__init__.py
tests/configuration/config.json
tests/configuration/tests.py
tests/container/__init__.py
tests/container/elements.py
tests/container/tests.py
tests/context/__init__.py
tests/context/tests.py
tests/dao/__init__.py
tests/dao/elements.py
tests/dao/test_basics.py
tests/dao/test_delete.py
tests/dao/test_lookup.py
tests/dao/test_retrieval.py
tests/dao/test_save.py
tests/dao/test_update.py
tests/dao/test_validations.py
tests/domain/__init__.py
tests/domain/elements.py
tests/domain/tests.py
tests/domain_service/__init__.py
tests/domain_service/elements.py
tests/domain_service/tests.py
tests/email_provider/__init__.py
tests/email_provider/elements.py
tests/email_provider/tests.py
tests/entity/__init__.py
tests/entity/elements.py
tests/entity/test_entity.py
tests/entity/test_entity_fields.py
tests/entity/test_entity_meta.py
tests/entity/test_entity_properties.py
tests/entity/test_entity_registration.py
tests/entity/test_fields.py
tests/entity/test_lifecycle_methods.py
tests/event/__init__.py
tests/event/elements.py
tests/event/test_serialization.py
tests/event/tests.py
tests/eventing/__init__.py
tests/eventing/tests.py
tests/field/__init__.py
tests/field/elements.py
tests/field/test_associations.py
tests/field/test_field_types.py
tests/field/test_field_validators.py
tests/field/tests.py
tests/identity/__init__.py
tests/identity/config_int.py
tests/identity/config_string.py
tests/identity/config_uuid.py
tests/identity/conftest.py
tests/identity/elements.py
tests/identity/tests.py
tests/infra/test_event_log_aggregate.py
tests/infra/test_event_log_structure.py
tests/infra/test_job_aggregate.py
tests/infra/test_job_structure.py
tests/provider/__init__.py
tests/provider/elements.py
tests/provider/tests.py
tests/query/__init__.py
tests/query/elements.py
tests/query/test_conjunctions.py
tests/query/test_q.py
tests/query/test_queryset.py
tests/repository/__init__.py
tests/repository/child_entities.py
tests/repository/elements.py
tests/repository/test_aggregate_persistence.py
tests/repository/test_child_persistence.py
tests/repository/test_providers.py
tests/repository/test_repository_registration.py
tests/repository/test_resultset.py
tests/repository/tests.py
tests/serializer/__init__.py
tests/serializer/elements.py
tests/serializer/tests.py
tests/server/test_db_supported_strategy.py
tests/server/test_domain_init.py
tests/server/test_server_run.py
tests/server/support/dummy_domain.py
tests/support/config.json
tests/support/test_domains/test1/basic.py
tests/support/test_domains/test2/src/folder.py
tests/support/test_domains/test3/__init__.py
tests/support/test_domains/test3/nested/web.py
tests/support/test_domains/test4/instance.py
tests/support/test_domains/test5/dummy.py
tests/unit_of_work/__init__.py
tests/unit_of_work/aggregate_elements.py
tests/unit_of_work/elements.py
tests/unit_of_work/test_child_object_persistence.py
tests/unit_of_work/test_uow_transactions.py
tests/unit_of_work/tests.py
tests/utils/test_get_version.py
tests/utils/test_import_from_full_path.py
tests/utils/support/domain.py
tests/value_object/__init__.py
tests/value_object/elements.py
tests/value_object/test_lifecycle_methods.py
tests/value_object/tests.py
tests/views/__init__.py
tests/views/test_view_validations_for_simple_fields.py
tests/views/test_view_with_redis.py
tests/views/tests.py