20 years of enterprise sales, validated by Pydantic.
Project description
eric-kraus
a resume validated by Pydantic.
What Is This?
This is the resume of Eric Kraus ... structured, typed, and validated using Pydantic!
I've also prepared an interactive terminal (UI) styled by Rich.
Every data point comes from a Pydantic model.
The instance of my resume is instantiated from a BaseModel called: IdealCandidate.
Every property is validated.
Because unvalidated data is a liability — in pipelines... and in
hiring.
Quick Start
Install Package
# With uvx (fastest, cached install)
uvx eric-kraus
#OR
# With pip
pip install eric-kraus
# Then run:
eric-kraus
OR
Clone repo and run from root:
uv run python3 -c "from eric_kraus.data import build_eric; print(build_eric().model_dump_json(indent=2))"
For the Curious
from eric_kraus.data import build_eric
eric = build_eric()
# the Pydantic model
print(eric.model_dump_json(indent=2))
# validator that matters
from eric_kraus.models import QuotaResult
QuotaResult(year=2024, attainment_pct=50) # ValidationError: "Candidate without track record. Must not be Eric Kraus!"
Interactive Menu
--------------------------------------------------
eric-kraus — a resume, validated by Pydantic
--------------------------------------------------
--- MENU ---
1 Overview
2 Experience
3 Technical Projects
4 Why Pydantic?
5 Education & Languages
6 Contact
7 Export as JSON
a Show Everything
q Quit
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eric_kraus-1.0.1.tar.gz.
File metadata
- Download URL: eric_kraus-1.0.1.tar.gz
- Upload date:
- Size: 25.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cab3a62e1c75734342544e611bea8ab94d51fae4fea17ffe020b18e8bf3359c
|
|
| MD5 |
4bf2144bcfb1adf5ad0553fe36f6ffba
|
|
| BLAKE2b-256 |
a725d2bec2f9b64fdc4b7656f0c2306b5d8bd8fa0d653a0bc265a3935aee1d18
|
File details
Details for the file eric_kraus-1.0.1-py3-none-any.whl.
File metadata
- Download URL: eric_kraus-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61ae1c9461055bd058a9dacb03cc650eb978ae806b73dca8bd57f865b260b584
|
|
| MD5 |
6c0ab200a75b737b61286198efd0552b
|
|
| BLAKE2b-256 |
b1396feb024977eba3c13614b27ac3b9d414da3c0e74e7a1218310f6b2f206b2
|