mirror of
https://github.com/feder-cr/Jobs_Applier_AI_Agent.git
synced 2026-11-07 10:36:05 -10:00
The browser gets the environment without the model key: the one the settings name, and the default. rich is declared, as tui.py imports it. Dead code removed: Store.to_apply, the threshold setting, and tests of removed names. A new resume replaces the plan and keeps the person's filters, such as exclude. An unreadable description database is reported once per search, and the search goes on. _places has no empty part, so a place without a city no longer reads ", Italy". The apply protocol is named Browser, not Session. Confirm, Finish and Complete are held back from any element, as sends do. Judge comments say why, with no numbers a reader cannot check.
64 lines
1.7 KiB
TOML
64 lines
1.7 KiB
TOML
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "aihawk"
|
|
description = "Give it your resume, get the jobs that fit, select them and apply. Runs in your terminal, with a browser you can watch."
|
|
readme = "README.md"
|
|
keywords = ["jobs", "job-search", "resume", "job-applications", "browser-automation"]
|
|
classifiers = [
|
|
"Environment :: Console",
|
|
"Operating System :: MacOS",
|
|
"Operating System :: Microsoft :: Windows",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
]
|
|
requires-python = ">=3.11"
|
|
license = "MIT"
|
|
license-files = ["LICENSE", "NOTICE"]
|
|
dynamic = ["version"]
|
|
# invisible-playwright-mcp is never pinned: an install takes its newest release.
|
|
dependencies = [
|
|
"click>=8.1",
|
|
"duckdb>=1.1",
|
|
"invisible-playwright-mcp",
|
|
"mcp>=1.9",
|
|
"openai>=1.40",
|
|
"pypdf>=4",
|
|
"pyyaml>=6",
|
|
"reportlab>=4",
|
|
"rich>=13",
|
|
"textual>=0.80",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = ["pytest>=8", "ruff>=0.6"]
|
|
|
|
[project.scripts]
|
|
aihawk = "aihawk.cli:run"
|
|
|
|
[project.urls]
|
|
Homepage = "https://github.com/feder-cr/Jobs_Applier_AI_Agent_AIHawk"
|
|
Issues = "https://github.com/feder-cr/Jobs_Applier_AI_Agent_AIHawk/issues"
|
|
Changelog = "https://github.com/feder-cr/Jobs_Applier_AI_Agent_AIHawk/blob/main/CHANGELOG.md"
|
|
|
|
[tool.hatch.version]
|
|
path = "src/aihawk/__init__.py"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/aihawk"]
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
pythonpath = ["tests"]
|
|
markers = [
|
|
"browser: runs the real invisible-playwright-mcp and its Firefox",
|
|
]
|
|
|
|
[tool.ruff]
|
|
line-length = 160
|
|
src = ["src", "tests"]
|