LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
idp_authentication/__init__.py
idp_authentication/config.py
idp_authentication/conftest.py
idp_authentication/custom_types.py
idp_authentication/enums.py
idp_authentication/exceptions.py
idp_authentication.egg-info/PKG-INFO
idp_authentication.egg-info/SOURCES.txt
idp_authentication.egg-info/dependency_links.txt
idp_authentication.egg-info/requires.txt
idp_authentication.egg-info/top_level.txt
idp_authentication/users/__init__.py
idp_authentication/users/adapters/__init__.py
idp_authentication/users/adapters/orm.py
idp_authentication/users/adapters/unit_of_work.py
idp_authentication/users/adapters/repositories/__init__.py
idp_authentication/users/adapters/repositories/user_repository.py
idp_authentication/users/adapters/repositories/user_role_repository.py
idp_authentication/users/base_classes/__init__.py
idp_authentication/users/base_classes/base_entity.py
idp_authentication/users/base_classes/base_repository.py
idp_authentication/users/base_classes/base_use_case.py
idp_authentication/users/base_classes/exceptions.py
idp_authentication/users/base_classes/singleton.py
idp_authentication/users/di/__init__.py
idp_authentication/users/di/containers.py
idp_authentication/users/domain/__init__.py
idp_authentication/users/domain/entities/__init__.py
idp_authentication/users/domain/entities/app_entity.py
idp_authentication/users/domain/entities/user.py
idp_authentication/users/domain/entities/user_role.py
idp_authentication/users/domain/ports/__init__.py
idp_authentication/users/domain/ports/event_producer.py
idp_authentication/users/domain/ports/repository.py
idp_authentication/users/domain/ports/session.py
idp_authentication/users/domain/ports/unit_of_work.py
idp_authentication/users/domain/use_cases/__init__.py
idp_authentication/users/domain/use_cases/authorize_app_entity_records.py
idp_authentication/users/domain/use_cases/authorize_or_get_all_allowed_record_identifiers.py
idp_authentication/users/domain/use_cases/create_or_update_user.py
idp_authentication/users/domain/use_cases/get_allowed_records_identifiers.py
idp_authentication/users/domain/use_cases/get_user.py
idp_authentication/users/domain/use_cases/get_users_with_access_to_app_entity_record.py
idp_authentication/users/domain/use_cases/process_user.py
idp_authentication/users/domain/use_cases/send_app_entity_record_event.py
idp_authentication/users/infrastructure/__init__.py
idp_authentication/users/infrastructure/database/__init__.py
idp_authentication/users/infrastructure/database/sqlalchemy/__init__.py
idp_authentication/users/infrastructure/database/sqlalchemy/base.py
idp_authentication/users/infrastructure/database/sqlalchemy/custom_orm_column_types.py
idp_authentication/users/infrastructure/database/sqlalchemy/user.py
idp_authentication/users/infrastructure/database/sqlalchemy/user_role.py
idp_authentication/users/infrastructure/fastapi/__init__.py
idp_authentication/users/tests/__init__.py
idp_authentication/users/tests/mock_event_producer.py
idp_authentication/users/tests/domain/__init__.py
idp_authentication/users/tests/domain/test_authorize_and_get_records_or_get_all_allowed.py
idp_authentication/users/tests/domain/test_authorize_app_entity_records.py
idp_authentication/users/tests/domain/test_create_or_update_user.py
idp_authentication/users/tests/domain/test_get_allowed_app_entity_records.py
idp_authentication/users/tests/domain/test_get_user.py
idp_authentication/users/tests/domain/test_get_users_with_access_to_app_entity_record.py
idp_authentication/users/tests/domain/test_process_user.py
idp_authentication/users/tests/domain/test_send_app_entity_record_event.py