Skip to main content

A Python package for ingesting job descriptions & resumes, and crafting cover letters that use the latter to satisfy the former

Project description

Lint and Test

Cover Letter Automation

A Python package for ingesting job descriptions & resumes, and crafting cover letters that use the latter to satisfy the former.

🚀 Using

With PyPi install

pip install cover_letter_automation

This should make make-cover-letter command available on your command line. You can then run the following:

make-cover-letter --resume path/to/json/resume.json --jd path/to/jd.md

This will generate a cover letter for the job description in path/to/jd.md using the resume in path/to/json/resume.json. The full chat will be printed to the console, as will the estimated chat cost.

Currently, due to the slightly ad-hoc nature of the agents, you'll need to run the above command for each job description you want to generate a cover letter for. The cover letters will be placed in cover_letters/, a folder which will be created for you in your current working direcroty.

See make-cover-letter --help for a full set of options.

Set your API keys

You will need to add your OpenAI API key (and, optionally, Bing API key) to the environment as OPENAI_API_KEY and BING_API_KEY, or pass them as CLI options.

You can grab your Bing API key here, though do be warned that the volume of requests the agent will want to make possibly exceeds the free tier. If you don't have a Bing API key, we'll automatically skip the web-search step.

Note that CompanyResearcher is mostly broken and doesn't work, so not setting the BING_API_KEY is fine.

Credits

️⚡️ Scaffolded with Copier.

See Poetry Copier.

🛠️ Open an issue if you have any questions or suggestions.

See how to develop with PyCharm or any other IDE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cover_letter_automation-0.4.1.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

cover_letter_automation-0.4.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file cover_letter_automation-0.4.1.tar.gz.

File metadata

  • Download URL: cover_letter_automation-0.4.1.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/6.5.0-1018-azure

File hashes

Hashes for cover_letter_automation-0.4.1.tar.gz
Algorithm Hash digest
SHA256 71e1835fbc368f3c5e746c549d2cbe46a05ce162b1836524f027af126b866d15
MD5 4f6dcc64ea45780eaf081e4295202f83
BLAKE2b-256 f4c3264f32f25737d912cfc07e0fb64657365fe6b0888b05f955f093e27ce6f7

See more details on using hashes here.

File details

Details for the file cover_letter_automation-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for cover_letter_automation-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f49297cce4dc38d9cb9ba7b08136c741d61855f55a3844bb0606a9ed2325f724
MD5 f998f0e4b7635a898c0516038ec6f4e6
BLAKE2b-256 7cf4934cd55e6b6f86b14a7e0737a454b4b3a9c20f56448b217699a1e2428655

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page