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 flake8 src tests
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
uv version --bump patch
git add . && git commit -m "Bump patch version" && git tag -sm "New feature" $version
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.4.0.tar.gz (7.5 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.4.0.tar.gz.

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.4.0.tar.gz
Algorithm Hash digest
SHA256 2bd76f7140c5e7bf7fb8deef2ed258acd84b1f5f06327c16ad4723a5071af081
MD5 4139cc253efcdb242e9141f856f4883c
BLAKE2b-256 a33918a1295d00148160712c61c3d0cd31b98d6700169145024fb58c99b85cf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for usdol_wage_determination_model-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d14f309c59da3e398ea05083337557fed8698075a99e5e5c732741611d4db87
MD5 3971be89698bc474a7cdf0012e55fc09
BLAKE2b-256 3f6770f12f2133025c8dedde51f5500dd788b09ad611ad7512b11f64b4a7be64

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