Skip to content

5.0.3 - Public release

Latest
Compare
Choose a tag to compare
@HeliosLHC HeliosLHC released this 15 Jan 16:17
· 1 commit to master since this release
5d06b02

Bump version from 3.0.9 to 5.03
Replace deprecated setup.py with pyproject.toml
Refactoring of deprecated async code to use modern asyncio (async/await) syntax
Dependencies

  • Upgrade Tornado to version 6 and refactor code to support it
  • Upgrade SQLAlchemy to version 2 and refactor code to support it
  • Upgrade psutil to version 5
  • Upgrade yapsy (master branch) to latest version to support Python 3.10+
    • Latest release version is very old and doesn't support newer Python versions
  • Add packaging dependency used by yapsy (does not recursively resolve)

Change name written to WARC metadata from "Wpull" to "ludios_wpull" per @JustAnotherArchivist 's recommendation
Unit Tests

  • Fixed the majority of the existing broken unit
  • Refactor unit tests to use modern asyncio, IsolatedAsyncioTestCase, and Tornado's gen_test where
  • Replace deprecated unit test assertion methods

Tornado

  • Removed deprecated Tornado
  • Replace custom ConcurrentHTTPServer with now native ThreadingHTTPServer

Remove logic for handling older deprecated Python versions (below 3.7)
Replace namedlist with dataclasses where possible
Replaced deprecated sub classing of object and certain collection types
Refactor certficate and SSL related code to support changed behaviors to Python's stdlib SSL library