mirror of
https://github.com/feder-cr/Jobs_Applier_AI_Agent.git
synced 2026-11-07 10:36:05 -10:00
A key that OrcaRouter refuses is forgotten when it came from the key file, and asked for again; a key from the environment is named by its variable and not forgotten. Ctrl+C leaves at every prompt, and leaving while a prompt is open no longer raises NoMatches from the heading. Log lines wrap to the whole width, and Quit stays on the footer at 80 columns. Database and model failures say what happened in plain words, with the detail after them. Files saved with a byte-order mark are read. The README gives the install commands checked in new venvs, the index size from the manifest, and how to change the key. CI runs the unit job on Python 3.11 and 3.12 on Ubuntu, Windows and macOS; gate still needs all of it. The classifiers name the three systems.
63 lines
1.7 KiB
TOML
63 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",
|
|
"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"]
|