speedcopy
speedcopy copied to clipboard
Patched python shutil.copyfile to allow faster speeds on samba shares.
Support for python 2.7 is actually hindering build process for wheels. Poetry is trying to downgrade `setuptools` to 30.1.0 and that version doesn't work in python 3.10+ Time has come...
Thanks to #30 there are many linter issues that needs to be fixed (or gracefully ignored).
## Changes * change project layout for uv * change GH workflows, * remove obsolete configs * add ruff Closes #30
Use `statfs` on linux (and something similar on windows?) to get the information about filesystem and enable server-side copy when available. ```python libc = ctypes.CDLL(ctypes.util.find_library("c"), use_errno=True) class statfs_t(ctypes.Structure): """statfs(2) result...
Switch from Poetry to uv and uv-build. Make `pyproject.toml` standard and not poetry-based. While at it, drop Travis for [ruff-action](https://github.com/astral-sh/ruff-action).