openlawlibrary / taf

The Archive Framework
GNU Affero General Public License v3.0
10 stars 10 forks source link

Update to support Python 3.11 and 3.12 #440

Closed Rana-KV closed 5 months ago

Rana-KV commented 5 months ago

Description

Addresses Issue: #379 fixes: #379 Summary of Changes:

  1. Dependency Updates:

    • Updated dependency versions to support Python 3.11 and Python 3.12.
    • The build process will now consider the Python version to select the appropriate libraries.
    • Click Library: Updated to version 8...
    • pygit2 Library:
      • For Python 3.8, updated to version 1.10.1.
      • For Python 3.9 and 3.10, updated to version 1.13.3.
      • For Python 3.11 and 3.12, updated to version 1.14.1.
  2. Build and Workflow Updates:

    • Updated GitHub workflows to accommodate the new Python versions and dependencies.
    • Updated Azure Pipelines configuration for compatibility with the updated dependencies and Python versions.
  3. Documentation:

    • Updated CHANGELOG.md to reflect these changes.

Code review checklist (for code reviewer to complete)

Rana-KV commented 5 months ago

Hi @renatav, I have fixed few of the errors and added trivial errors (like space after ':' ) in ignore list. I have updated the CHANGELOG.md in the commits mentioning that Python 3.11 and 3.12 are supported. Should I keep them or remove it?

renatav commented 5 months ago

@Rana-KV We definitely want to add this to the changelog. Could you please also link a PR there? Take a look at other changelog entries. We sort PRs in the descending order. Thanks for looking into the flake issues!