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
uv build
rm -rf $BASH_EXECUTION_STRING
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?)
    • 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.1.tar.gz (4.6 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.1.tar.gz.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.1.tar.gz
Algorithm Hash digest
SHA256 16efc9b3754abea2cde8ff13924146cb96fc41160af239f41083067e958dda28
MD5 aa865ee1e9a507feb9b80bb1439f4020
BLAKE2b-256 6ec532d29f2ff767d9369bca6a2ddf6a2520455e385a2c602d149439f0bcd0c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5e154210a1f33015101dd539fcc831a6c0da8147bdb167b4cae9fa11bec81be0
MD5 2904e7adb4c19b317905c3500baa48ff
BLAKE2b-256 1a9860261cb767add0d411370f5ebb6e72b1561db60db9557f1a36a86f04e9a0

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