LICENSE
README.md
pyproject.toml
src/nova_api_core/__init__.py
src/nova_api_core/py.typed
src/nova_api_core.egg-info/PKG-INFO
src/nova_api_core.egg-info/SOURCES.txt
src/nova_api_core.egg-info/dependency_links.txt
src/nova_api_core.egg-info/entry_points.txt
src/nova_api_core.egg-info/requires.txt
src/nova_api_core.egg-info/top_level.txt
src/nova_api_core/cli/__init__.py
src/nova_api_core/cli/app.py
src/nova_api_core/cli/main.py
src/nova_api_core/cli/commands/__init__.py
src/nova_api_core/cli/commands/crud.py
src/nova_api_core/cli/commands/init.py
src/nova_api_core/cli/context/__init__.py
src/nova_api_core/cli/context/config_loader.py
src/nova_api_core/cli/generators/__init__.py
src/nova_api_core/cli/generators/crud_generator.py
src/nova_api_core/cli/generators/deps_generator.py
src/nova_api_core/cli/generators/model_generator.py
src/nova_api_core/cli/generators/route_generator.py
src/nova_api_core/cli/generators/schema_generator.py
src/nova_api_core/cli/generators/use_case_generator.py
src/nova_api_core/cli/generators/context/__init__.py
src/nova_api_core/cli/generators/context/crud_context.py
src/nova_api_core/cli/generators/context/crud_context_builder.py
src/nova_api_core/cli/metadata/__init__.py
src/nova_api_core/cli/metadata/db_metadata.py
src/nova_api_core/cli/renderers/__init__.py
src/nova_api_core/cli/renderers/base.py
src/nova_api_core/cli/renderers/config.py
src/nova_api_core/cli/renderers/database.py
src/nova_api_core/cli/renderers/nova_renderer.py
src/nova_api_core/cli/renderers/structure.py
src/nova_api_core/cli/templates/__init__.py
src/nova_api_core/cli/templates/app/__init__.py
src/nova_api_core/cli/templates/app/app.py.tmpl
src/nova_api_core/cli/templates/config/__init__.py
src/nova_api_core/cli/templates/config/app_config.py.tmpl
src/nova_api_core/cli/templates/database/__init__.py
src/nova_api_core/cli/templates/database/mongodb.py.tmpl
src/nova_api_core/cli/templates/database/sqlalchemy.py.tmpl
src/nova_api_core/cli/templates/structure/__init__.py
src/nova_api_core/cli/templates/structure/handlers_init.py.tmpl
src/nova_api_core/cli/templates/structure/health_route.py.tmpl
src/nova_api_core/cli/templates/structure/routes_init.py.tmpl
src/nova_api_core/cli/utilis/__init__.py
src/nova_api_core/cli/utilis/printer.py
src/nova_api_core/core/__init__.py
src/nova_api_core/core/abstraction/__init__.py
src/nova_api_core/core/abstraction/database_manager.py
src/nova_api_core/core/abstraction/error_handler.py
src/nova_api_core/core/abstraction/generic_repository.py
src/nova_api_core/core/abstraction/logger.py
src/nova_api_core/core/abstraction/mongo_repository.py
src/nova_api_core/core/abstraction/sqlalchemy_repository.py
src/nova_api_core/core/application/__init__.py
src/nova_api_core/core/application/dto/__init__.py
src/nova_api_core/core/application/exception/__init__.py
src/nova_api_core/core/application/exception/base.py
src/nova_api_core/core/application/exception/exception.py
src/nova_api_core/core/application/interfaces/__init__.py
src/nova_api_core/core/application/services/__init__.py
src/nova_api_core/core/config/__init__.py
src/nova_api_core/core/config/bootstrap.py
src/nova_api_core/core/config/loader.py
src/nova_api_core/core/config/settings.py
src/nova_api_core/core/config/providers/__init__.py
src/nova_api_core/core/config/providers/base.py
src/nova_api_core/core/config/providers/env_provider.py
src/nova_api_core/core/domain/__init__.py
src/nova_api_core/core/domain/entities/__init__.py
src/nova_api_core/core/domain/entities/database/__init__.py
src/nova_api_core/core/domain/entities/database/filter.py
src/nova_api_core/core/domain/entities/database/pagination.py
src/nova_api_core/core/domain/entities/database/sort.py
src/nova_api_core/core/domain/entities/database/sqlalchemy/__init__.py
src/nova_api_core/core/domain/entities/database/sqlalchemy/query.py
src/nova_api_core/core/domain/repositories/__init__.py
src/nova_api_core/core/domain/value_objects/__init__.py
src/nova_api_core/core/security/__init__.py
src/nova_api_core/core/security/auth/__init__.py
src/nova_api_core/core/security/hashing/__init__.py
src/nova_api_core/core/security/permissions/__init__.py
src/nova_api_core/core/shared/__init__.py
src/nova_api_core/core/shared/contains/__init__.py
src/nova_api_core/core/shared/filters/__init__.py
src/nova_api_core/core/shared/pagination/__init__.py
src/nova_api_core/core/shared/pagination/limit_offset.py
src/nova_api_core/core/shared/responses/__init__.py
src/nova_api_core/core/shared/sorting/__init__.py
src/nova_api_core/core/shared/utils/__init__.py
src/nova_api_core/core/types/__init__.py
src/nova_api_core/core/types/database_type.py
src/nova_api_core/core/types/error.py
src/nova_api_core/core/use_cases/__init__.py
src/nova_api_core/core/use_cases/base_use_case.py
src/nova_api_core/infra/__init__.py
src/nova_api_core/infra/cache/__init__.py
src/nova_api_core/infra/config/__init__.py
src/nova_api_core/infra/config/vault_provider.py
src/nova_api_core/infra/db/__init__.py
src/nova_api_core/infra/db/base.py
src/nova_api_core/infra/db/migrations/__init__.py
src/nova_api_core/infra/db/mongo/__init__.py
src/nova_api_core/infra/db/mongo/mongo_database_manager.py
src/nova_api_core/infra/db/mongo/mongo_generic_crud.py
src/nova_api_core/infra/db/sqlalchemy/__init__.py
src/nova_api_core/infra/db/sqlalchemy/database_manager.py
src/nova_api_core/infra/db/sqlalchemy/sqlalchemy_generic_crud.py
src/nova_api_core/infra/external_services/__init__.py
src/nova_api_core/infra/logger/__init__.py
src/nova_api_core/infra/logger/base.py
src/nova_api_core/infra/logger/json_logger.py
src/nova_api_core/infra/messaging/__init__.py
src/nova_api_core/infra/repositories/__init__.py
src/nova_api_core/plugins/__init__.py
src/nova_api_core/plugins/auth/__init__.py
src/nova_api_core/plugins/redis/__init__.py
src/nova_api_core/plugins/stripe/__init__.py
src/nova_api_core/presentation/__init__.py
src/nova_api_core/presentation/app_factory.py
src/nova_api_core/presentation/api/__init__.py
src/nova_api_core/presentation/api/controllers/__init__.py
src/nova_api_core/presentation/api/dependencies/__init__.py
src/nova_api_core/presentation/api/routes/__init__.py
src/nova_api_core/presentation/api/schemas/__init__.py
src/nova_api_core/presentation/exception_handlers/__init__.py
src/nova_api_core/presentation/exception_handlers/app_exception_handler.py
src/nova_api_core/presentation/exception_handlers/generic_exception_handler.py
src/nova_api_core/presentation/middlewares/__init__.py
src/nova_api_core/presentation/schemas/__init__.py
src/nova_api_core/presentation/schemas/response.py
src/nova_api_core/presentation/utils/__init__.py
src/nova_api_core/presentation/utils/error_mapper.py