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.2.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.2.tar.gz.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.2.tar.gz
Algorithm Hash digest
SHA256 af8b8f4b998e6df7264f171186d01a43ccc2df6bc4ebd3afa71008795b8a282c
MD5 bb8d05780f342bbc1ee3c0a985d51ecb
BLAKE2b-256 d31c9f244cadcb3e8939f0b07a6abd74012ee911970832062ae074ed5c313be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8f120b5b4dfed981bc1301feedb514fbd95a03c5d071e9759e19537a8e41bfd4
MD5 b2d273843788a6a20c5f32a61aa8a2ac
BLAKE2b-256 c0f925161ad6522046be1f8920374e7976a9855a2d53e1027e58249a2fe5e0a0

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