Skip to main content

Pydantic model for USDOL prevailing wage determination records

Project description

USDOL Wage Determination Model

Pydantic model for USDOL prevailing wage determination records

Scripts

uv run safety scan
uv run ruff check
uv run -m pytest -vv --cov=src --cov-report=term --cov-report=xml
rm -rf dist && uv build
uv publish -t $(keyring get https://upload.pypi.org/legacy/ __token__)

References

To-Do

  • Model adjustments
    • Job: add ID and perhaps an enumeration / taxonomy (US-wide or state specific?)
      • include level of journeyworker / apprentice / other?
    • Wage: taxonomy for pay types (regular, overtime, double-time, hazard), validations, more flexible fringe
    • Determination: validation for rate identifier and other fields
      • survey date before publication date
      • effective dates relation to publication date?
    • Location: Validation of state (and maybe county?), also add county identifier
    • All: descriptions
  • Add docstrings and then enable "D" checks in ruff

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

usdol_wage_determination_model-0.2.3.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file usdol_wage_determination_model-0.2.3.tar.gz.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.3.tar.gz
Algorithm Hash digest
SHA256 202c4b0dfd294c463ee61f8db8e2964017872ac21bb061bb74180a05183d15c2
MD5 c3f4d8b967eb7e3eb4987354eb1d5cfa
BLAKE2b-256 b72d484ebb4180001ddebdd2c888b6041d509616d398042e58a60b161ba2f768

See more details on using hashes here.

File details

Details for the file usdol_wage_determination_model-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 803f3d82deb247a36bf0309c6258d365a03c2efbbc2b1d02a6bff222b93050ec
MD5 36e0acf5e70a523ab53b64c9c25a462d
BLAKE2b-256 3578d737f8657f79e1cbaaf0b6675458776a99b1a13c4c7fe89245369f7d3311

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