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 bandit -r src
uv run bandit -r tests -s B101
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
    • 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
  • Publish code on GitHub publicly (add link in pyproject.toml)
  • Add CI/CD in GitHub Actions using https://pypi.org/manage/account/publishing/

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.3.0.tar.gz (5.8 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.3.0.tar.gz.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.3.0.tar.gz
Algorithm Hash digest
SHA256 33d80c81ca78d25b14d981082b31b046e9b157d4df05df49a31072035c999d0a
MD5 a6dd6925734fd806553216ab68a96838
BLAKE2b-256 41f90f064da93dda420929909914b578df6ae701d9b081671f3e7605213bd362

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d92289b86dcdfc29bb5ee0b4e197954b11c57b90b3fa397e41e8d15d2fd1ac26
MD5 fb3406cffeb19fefc81113fd8afb873b
BLAKE2b-256 ea0b44a5538023a89eb037099adce9fbbe8aeb0137f1e56e8fef572e0c2b3a73

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