Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Update project dependencies and metadata #106

Merged
merged 8 commits into from
Aug 10, 2024

Conversation

stankudrow
Copy link
Contributor

This PR improves the project in many ways even not touching the core logic:

  • Project dependencies and metadata:

    • Moving to the python 3.9 as the minimum supported version. The end-of-life for Python 3.8 is 31 Oct 2024, so the transition can be made in advance. By this step the project drops the Python3.7 support (EOL is 27 Jun 2023).
    • The pytest package and its plugins as project dependencies moved into the separate test section. Its configuration got enhanced by: 1) capturing stream outputs (-s) with 2) increased verbosity (-vvv); the session stops if 3) any test fails (--maxfail=1); also 4) the tests can be launched in a random order, which is good for preventing the cases of determinism.
    • The CHANGELOG.md file was updated with the v0.2.4 contributions records.
  • Code and test bases:

@long2ice , let's review all of this, especially tests, I need this PR to be cross-validated. Who else can I tag to help me with review? any maintainers or volunteers?

@stankudrow
Copy link
Contributor Author

@long2ice , shall we work out this PR?

Also, I think that a future PR introducing the mypy package would be nice. I'll see how many changes it may result in.

@long2ice long2ice merged commit ba6e2ad into long2ice:dev Aug 10, 2024
1 check passed
@long2ice
Copy link
Owner

Thanks!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants