Skip to content

major: update to modern package ecosystem, migrate to Justfile, add automated field detection PR work and other goodies.#29

Open
dherincx92 wants to merge 115 commits intomasterfrom
minor/add-params-cli-command
Open

major: update to modern package ecosystem, migrate to Justfile, add automated field detection PR work and other goodies.#29
dherincx92 wants to merge 115 commits intomasterfrom
minor/add-params-cli-command

Conversation

@dherincx92
Copy link
Owner

@dherincx92 dherincx92 commented Oct 18, 2025

This PR introduces breaking changes to this lib and will introduce v2.0.0

The following features were implemented this iteration:

  • Implements selenium script to dynamically identify API fields, descriptions, and quoting strategies. Also includes logic to retrieve the latest data dictionary version
  • Adds a new GHA workflow to open a PR if new fields are identified; scheduled to run nightly at 12AM
  • Migrates CLI module from click --> typer
  • Removes tqdm as a project requirement and implements progress bar logic with rich, which comes packaged with typer
  • Updates uv.lock with new package dependencies.
  • Uses just in lieu of make
  • Updates type hints to be compliant with PEP 604 (kudos to @leonkozlowski for the suggestion)
  • Minor formatting fix in pyproject.toml (kudos to @mitchbregs )

Copy link
Collaborator

@leonkozlowski leonkozlowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢 it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants