LICENSE
MANIFEST.in
README.md
pyproject.toml
src/a_jobseeker/__init__.py
src/a_jobseeker/__main__.py
src/a_jobseeker/cache.py
src/a_jobseeker/cli.py
src/a_jobseeker/config.py
src/a_jobseeker/errors.py
src/a_jobseeker/filters.py
src/a_jobseeker/matcher.py
src/a_jobseeker/models.py
src/a_jobseeker/paths.py
src/a_jobseeker/pipeline.py
src/a_jobseeker/py.typed
src/a_jobseeker/registry.py
src/a_jobseeker/state.py
src/a_jobseeker.egg-info/PKG-INFO
src/a_jobseeker.egg-info/SOURCES.txt
src/a_jobseeker.egg-info/dependency_links.txt
src/a_jobseeker.egg-info/entry_points.txt
src/a_jobseeker.egg-info/requires.txt
src/a_jobseeker.egg-info/top_level.txt
src/a_jobseeker/ai/__init__.py
src/a_jobseeker/ai/base.py
src/a_jobseeker/ai/claude.py
src/a_jobseeker/ai/generic.py
src/a_jobseeker/outputs/__init__.py
src/a_jobseeker/outputs/base.py
src/a_jobseeker/outputs/email.py
src/a_jobseeker/outputs/stdout.py
src/a_jobseeker/resources/config.json
src/a_jobseeker/resources/profile.json
src/a_jobseeker/scrapers/__init__.py
src/a_jobseeker/scrapers/base.py
src/a_jobseeker/scrapers/francetravail.py
src/a_jobseeker/scrapers/html.py
src/a_jobseeker/scrapers/linkedin.py
src/a_jobseeker/scrapers/wttj.py
src/a_jobseeker/templates/__init__.py
src/a_jobseeker/templates/base.py
src/a_jobseeker/templates/cv_classic.py
src/a_jobseeker/templates/letter_classic.py
src/a_jobseeker/templates/locale.py
src/a_jobseeker/templates/pdf.py
src/a_jobseeker/templates/locales/en.json
src/a_jobseeker/templates/locales/fr.json
tests/conftest.py
tests/fakes.py
tests/test_ai.py
tests/test_cli.py
tests/test_filters.py
tests/test_francetravail.py
tests/test_linkedin.py
tests/test_locale.py
tests/test_matcher.py
tests/test_outputs.py
tests/test_paths_cache.py
tests/test_pipeline.py
tests/test_scraper_base.py
tests/test_storage.py
tests/test_templates.py
tests/test_wttj.py