.gitignore
CHANGELOG.md
LICENSE
README.md
pyproject.toml
.github/ISSUE_TEMPLATE/default-feature-request.md
.github/workflows/python-publish.yml
src/__init__.py
src/doggy_notes/__init__.py
src/doggy_notes/_version.py
src/doggy_notes/main.py
src/doggy_notes.egg-info/PKG-INFO
src/doggy_notes.egg-info/SOURCES.txt
src/doggy_notes.egg-info/dependency_links.txt
src/doggy_notes.egg-info/entry_points.txt
src/doggy_notes.egg-info/requires.txt
src/doggy_notes.egg-info/scm_file_list.json
src/doggy_notes.egg-info/scm_version.json
src/doggy_notes.egg-info/top_level.txt
src/doggy_notes/application/__init__.py
src/doggy_notes/application/dto/__init__.py
src/doggy_notes/application/dto/query_result.py
src/doggy_notes/application/mappers/__init__.py
src/doggy_notes/application/mappers/note_export_mapper.py
src/doggy_notes/application/use_cases/__init__.py
src/doggy_notes/application/use_cases/create_note.py
src/doggy_notes/application/use_cases/delete_notes.py
src/doggy_notes/application/use_cases/edit_note.py
src/doggy_notes/application/use_cases/export_notes.py
src/doggy_notes/application/use_cases/legacy_importer.py
src/doggy_notes/application/use_cases/list_notes.py
src/doggy_notes/application/use_cases/read_notes.py
src/doggy_notes/application/validation/__init__.py
src/doggy_notes/application/validation/type_checker.py
src/doggy_notes/cli/__init__.py
src/doggy_notes/cli/console.py
src/doggy_notes/cli/dependencies.py
src/doggy_notes/cli/help_messages.py
src/doggy_notes/cli/commands/__init__.py
src/doggy_notes/cli/commands/create_app.py
src/doggy_notes/cli/commands/delete_app.py
src/doggy_notes/cli/commands/edit_app.py
src/doggy_notes/cli/commands/export_app.py
src/doggy_notes/cli/commands/import_app.py
src/doggy_notes/cli/commands/info_app.py
src/doggy_notes/cli/commands/list_app.py
src/doggy_notes/cli/commands/path_app.py
src/doggy_notes/cli/commands/read_app.py
src/doggy_notes/cli/parsers/__init__.py
src/doggy_notes/cli/parsers/id_parser.py
src/doggy_notes/cli/parsers/tag_parser.py
src/doggy_notes/domain/__init__.py
src/doggy_notes/domain/config.py
src/doggy_notes/domain/dto/__init__.py
src/doggy_notes/domain/dto/skipped_note.py
src/doggy_notes/domain/entities/__init__.py
src/doggy_notes/domain/entities/node.py
src/doggy_notes/domain/entities/note.py
src/doggy_notes/domain/enums/__init__.py
src/doggy_notes/domain/enums/mode.py
src/doggy_notes/domain/enums/note_field.py
src/doggy_notes/domain/enums/sort_by.py
src/doggy_notes/domain/enums/sort_direction.py
src/doggy_notes/domain/exceptions/__init__.py
src/doggy_notes/domain/exceptions/note_errors.py
src/doggy_notes/domain/repositories/__init__.py
src/doggy_notes/domain/repositories/note_repository.py
src/doggy_notes/domain/services/__init__.py
src/doggy_notes/domain/services/editor_service.py
src/doggy_notes/domain/services/note_service.py
src/doggy_notes/infra/__init__.py
src/doggy_notes/infra/paths.py
src/doggy_notes/infra/database/__init__.py
src/doggy_notes/infra/database/database_bootstrap.py
src/doggy_notes/infra/database/migrations.py
src/doggy_notes/infra/database/paths_migrations.py
src/doggy_notes/infra/database/schema.py
src/doggy_notes/infra/logging/__init__.py
src/doggy_notes/infra/logging/logger.py
src/doggy_notes/infra/persistence/__init__.py
src/doggy_notes/infra/persistence/sqlite_note_repository.py
src/doggy_notes/infra/persistence/mappers/__init__.py
src/doggy_notes/infra/persistence/mappers/note_mapper.py
src/doggy_notes/presentation/__init__.py
src/doggy_notes/presentation/formatters/__init__.py
src/doggy_notes/presentation/formatters/date_formatter.py
src/doggy_notes/presentation/presenters/__init__.py
src/doggy_notes/presentation/presenters/error_presenter.py
src/doggy_notes/presentation/presenters/file_presenter.py
src/doggy_notes/presentation/presenters/note_presenter.py