Skip to main content

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 uv (fastest)
uvx eric-kraus

# 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


Download files

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

Source Distribution

eric_kraus-1.0.0.tar.gz (25.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eric_kraus-1.0.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file eric_kraus-1.0.0.tar.gz.

File metadata

  • Download URL: eric_kraus-1.0.0.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

Hashes for eric_kraus-1.0.0.tar.gz
Algorithm Hash digest
SHA256 26722666ad3bcd9faf12c2d53afda2909bc832ec95c5832ab85bf8b42f51e899
MD5 28088739c812f39b0e9a583137a1b4d4
BLAKE2b-256 9e4353fa1ad0d4e888f0d581237c68d562d0d4f0453c272af15deb58a3693419

See more details on using hashes here.

File details

Details for the file eric_kraus-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: eric_kraus-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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

Hashes for eric_kraus-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a094ef31cd1612e5490b733cdb9552c411dc258f6920bf06aeab1b96ebcb003c
MD5 2c297be58c2e0f307bd016f2d845ff9f
BLAKE2b-256 d1304904432ada2e9ab9b768911461b2c5b83b7ed3db81f2ee839afa4a79435d

See more details on using hashes here.

Supported by

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