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.4.tar.gz (5.1 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.4.tar.gz.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.4.tar.gz
Algorithm Hash digest
SHA256 c6adec5a3c3092c73d0d73dd98ee7c05aa21c9d9f932a930c6f5af62dcbb355f
MD5 99bdc24d1ca5b10d6427bf67f3d4ef18
BLAKE2b-256 b976ce0cbf2b33063ff9b445a712104c4dfe9a0f03a05934cb0e8b96ebe683b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d8bd10cb98e73f137d93f32695239b36324ddf20129787e32562a0d78232c250
MD5 d5b9bacb4f84486d54210c89283473dd
BLAKE2b-256 be51fd3a1309801ffcaed11182d715be00660ee6076b737c4a9c0c77e8870da5

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