XRPLF / xrpl-py

A Python library to interact with the XRP Ledger (XRPL) blockchain
ISC License
151 stars 86 forks source link

fix: remove Python 3.7 support to fix dependency installation and use 3.8 as new default #737

Closed khancode closed 3 months ago

khancode commented 3 months ago

High Level Overview of Change

Project can no longer build dependencies using Python 3.7. This PR removes Python 3.7 support to fix dependency installation and uses 3.8 as new default.

Context of Change

Type of Change

Did you update CHANGELOG.md?

Test Plan

socket-security[bot] commented 3 months ago

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
pypi/anyio@4.4.0 environment, eval, filesystem, network, shell, unsafe 0 767 kB Thomas.Grainger, Zac-HD, agronholm, ...2 more
pypi/babel@2.16.0 environment, eval, filesystem, shell, unsafe 0 29.4 MB akx, babel, cmlenz, ...2 more
pypi/charset-normalizer@3.3.2 environment, eval, filesystem 0 762 kB Ousret
pypi/click@8.1.7 environment, eval, filesystem, network, shell 0 923 kB
pypi/coverage@7.6.1 environment, eval, filesystem, network 0 868 kB nedbatchelder
pypi/docutils@0.19 environment, eval, filesystem, shell, unsafe 0 6.9 MB felixwiemann, goodger, grubert, ...1 more
pypi/exceptiongroup@1.2.2 environment, eval, shell 0 131 kB
pypi/flake8-isort@6.1.1 filesystem 0 72.4 kB gilforcada
pypi/httpcore@0.17.3 environment, filesystem, network Transitive: eval, shell +8 4.64 MB tomchristie
pypi/importlib-metadata@8.2.0 environment, filesystem, unsafe 0 171 kB barry, brettcannon, jaraco
pypi/mypy@1.11.1 environment, eval, filesystem, network, shell, unsafe 0 45.9 MB ambv, guido, hauntsaninja, ...8 more
pypi/packaging@24.1 environment, eval, filesystem, shell 0 2.4 MB brettcannon, dstufft, pf_moore, ...1 more
pypi/pathspec@0.12.1 filesystem 0 217 kB cpburnz
pypi/platformdirs@4.2.2 environment, shell 0 122 kB Julian, Ofekmeister, ronny
pypi/pygments@2.18.0 environment, eval, filesystem, network, shell, unsafe 0 44.1 MB Anteru, gbrandl, mitsuhiko
pypi/pytz@2024.1 environment, filesystem, unsafe 0 1.05 MB stub
pypi/requests@2.32.3 environment, eval, filesystem, network, shell, unsafe 0 477 kB Lukasa, graffatcolmingov, nateprewitt
pypi/sniffio@1.3.1 None 0 55.6 kB
pypi/sphinxcontrib-applehelp@1.0.4 environment, filesystem, shell Transitive: eval, network, unsafe +6 7.8 MB tk0miya
pypi/sphinxcontrib-htmlhelp@2.0.1 environment, filesystem Transitive: eval, network, shell, unsafe +76 22.8 MB tk0miya
pypi/urllib3@2.2.2 environment, eval, filesystem, network, shell, unsafe 0 1.25 MB SethMichaelLarson, shazow
pypi/wrapt@1.16.0 environment, unsafe 0 416 kB Graham.Dumpleton
pypi/zipp@3.20.0 eval, filesystem, unsafe 0 70.3 kB jaraco

🚮 Removed packages: pypi/anyio@3.7.0, pypi/anyio@3.7.0, pypi/babel@2.12.1, pypi/babel@2.12.1, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/charset-normalizer@3.1.0, pypi/click@8.1.3, pypi/click@8.1.3, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/coverage@7.2.7, pypi/docutils@0.18.1, pypi/docutils@0.18.1, pypi/exceptiongroup@1.1.1, pypi/exceptiongroup@1.1.1, pypi/flake8-isort@6.0.0, pypi/flake8-isort@6.0.0, pypi/httpcore@0.17.2, pypi/httpcore@0.17.2, pypi/importlib-metadata@4.13.0, pypi/importlib-metadata@4.13.0, pypi/isort@5.11.5, pypi/isort@5.11.5, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/mypy@1.4.1, pypi/packaging@23.1, pypi/packaging@23.1, pypi/pathspec@0.11.1, pypi/pathspec@0.11.1, pypi/platformdirs@3.5.3, pypi/platformdirs@3.5.3, pypi/pygments@2.15.1, pypi/pygments@2.15.1, pypi/pytz@2023.3, pypi/pytz@2023.3, pypi/requests@2.31.0, pypi/requests@2.31.0, pypi/sniffio@1.3.0, pypi/sniffio@1.3.0, pypi/sphinxcontrib-applehelp@1.0.2, pypi/sphinxcontrib-applehelp@1.0.2, pypi/sphinxcontrib-htmlhelp@2.0.0, pypi/sphinxcontrib-htmlhelp@2.0.0, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/typed-ast@1.5.4, pypi/types-deprecated@1.2.9.3, pypi/types-deprecated@1.2.9.3, pypi/typing-extensions@4.7.1, pypi/typing-extensions@4.7.1, pypi/urllib3@2.0.7, pypi/urllib3@2.0.7, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/wrapt@1.15.0, pypi/zipp@3.15.0, pypi/zipp@3.15.0

View full report↗︎

ckeshava commented 3 months ago

In order to merge this branch, you might have to remove the Branch Protection Rules -- regarding the Python 3.7 CI tests

khancode commented 3 months ago

In order to merge this branch, you might have to remove the Branch Protection Rules -- regarding the Python 3.7 CI tests

I updated the rules to remove them, thanks!