Skip to content

Releases: alexdelorenzo/aiopath

v0.7.6

12 Oct 22:11
Compare
Choose a tag to compare

Changes:

  • Ensure that AsyncPath methods match Path's methods
  • Ensure that methods executed in the thread-pool are executed with the correct arguments

Installation on Python 3.12 and up:

$ python3 -m pip install aiopath==0.7.6

v0.7.1 - Python 3.12 Support

12 Oct 01:03
Compare
Choose a tag to compare

Changes:

  • Support Python 3.12.0 and up
  • Breaking change: AsyncPath and pathlib.Path are now equivalent:
from aiopath import AsyncPath
from pathlib import Path

assert AsyncPath("~") == Path("~")

Installation:

$ python3 -m pip install aiopath==0.7.1

v0.6.11

12 Oct 01:01
Compare
Choose a tag to compare

Changes:

  • Support Python 3.11.0 and up

Installation:

$ python3 -m pip install aiopath==0.6.11

v0.5.12

10 Aug 03:39
Compare
Choose a tag to compare

This release addresses issue #17 by including requirements.txt with the source distribution on PyPI.

If you're using Python 3.7 - 3.9, you can install this version like so:

$ python3 -m pip install aiopath==0.5.12

v0.6.10

10 Aug 03:41
Compare
Choose a tag to compare

This release addresses issue #17 by including requirements.txt with the source distribution on PyPI.

If you're using Python 3.10 and above, you can install this version like so:

$ python3 -m pip install aiopath==0.6.10

v0.6.9

07 Jul 19:49
Compare
Choose a tag to compare

This releases adds some new changes:

  • Fix issue #15
  • Upgrade dependencies
  • Include examples from README.md in tests
  • Add new tests
  • Refactor

If you're using Python 3.10 or above, you can install this version like so:

$ python3 -m pip install aiopath==0.6.9

v0.5.11

07 Jul 19:45
Compare
Choose a tag to compare

This releases adds some new changes:

  • Fix issue #15
  • Fix issue #16
  • Fix scandir module
  • Use anyio for file handles instead of aiofile
  • Upgrade development dependencies
  • Add new tests

If you're using Python 3.7 through 3.9.x, you can install this version like so:

$ python3 -m pip install aiopath==0.5.11

v0.6.7

03 Jun 00:14
Compare
Choose a tag to compare

This release introduces some new changes:

  • Use anyio for all I/O
  • Use anyio.open_file() instead of aiofile for async file handles

If you're using the alpha, beta or release version of Python 3.10 or higher, you can install this version like so:

$ python3 -m pip install aiopath==0.6.7

v0.5.7

03 Jun 00:12
Compare
Choose a tag to compare

This release add one new change:

  • Use anyio for all I/O

If you're using Python 3.7 - 3.9.x, you can install this version like so:

$ python3 -m pip install aiopath==0.5.7

v0.5.6

06 May 01:14
Compare
Choose a tag to compare

This release fixes issues #13 on Python 3.7 - 3.9.x.

When using the AsyncPath.open() context manager, the file handle that it yields has read()/write() methods that behave like Python file objects' read() / write() methods.

If you're using Python 3.7 - 3.9.x, you can install this version like so:

$ python3 -m pip install aiopath==0.5.6