Skip to content

Refresh packaging metadata and uv-managed dependencies#6

Open
indestinee wants to merge 2 commits into
mainfrom
dev
Open

Refresh packaging metadata and uv-managed dependencies#6
indestinee wants to merge 2 commits into
mainfrom
dev

Conversation

@indestinee
Copy link
Copy Markdown
Owner

Summary

  • update project packaging metadata for the current setuptools/PEP 621 layout, including README metadata, package
    discovery, and pytest config
  • lower the declared Python requirement to >=3.11 and align local tooling with a new .python-version
  • relax dependency pins, bump the ec-tools requirement, refresh uv.lock, and remove the old local/upload helper
    scripts

Why

  • the branch appears to be standardizing the project around a uv-managed Python 3.11 workflow and cleaning up
    packaging/release configuration for local development and publishing

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e30c506fd0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread requirements.txt Outdated
cachetools==5.3.3
colorama==0.4.6
ec_tools==2.8
ec_tools>=3.2
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Align ec-tools minimum version with pyproject constraint

requirements.txt now allows ec_tools>=3.2, but pyproject.toml declares ec-tools>=3.3, so installation paths in this repo produce different dependency floors (notably the README path uses pip install -r requirements.txt). This inconsistency can install an older ec-tools than the project metadata expects and lead to environment-specific runtime/import failures when features from 3.3+ are used.

Useful? React with 👍 / 👎.

@indestinee
Copy link
Copy Markdown
Owner Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8cc33cf622

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +29 to +31
python -m pip install --upgrade pip
python -m pip install flake8 pytest
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Install the project before invoking CLI entry points

The workflow runs pytest after installing only requirements.txt, but the tests execute ec-enc and ec-vault as shell commands (see test/enc_test.py and test/vault_test.py), which are console scripts provided by this package and are not created unless the project itself is installed. In this CI job, that means the test step will fail with command-not-found errors instead of testing functionality; add a project install step (for example pip install -e . or pip install .) before running tests.

Useful? React with 👍 / 👎.

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.

1 participant