Skip to content

Releases: ArchiveTeam/ludios_wpull

5.0.3 - Public release

15 Jan 16:17
5d06b02
Compare
Choose a tag to compare

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

Add Github Actions test

12 Jan 04:10
5d6e7f0
Compare
Choose a tag to compare
Pre-release

Add Github Actions test

5.0.0.a - Python 3.12 support and modernizations

12 Jan 03:42
7b4ed99
Compare
Choose a tag to compare
Bump version from 3.0.9 to 5.0.0a
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 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 tests
    Refactor unit tests to use modern asyncio, IsolatedAsyncioTestCase, and Tornado's gen_test where possible
    Replace deprecated unit test assertion methods
Tornado
    Removed deprecated Tornado code
    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