:computer: :wrench: high-level file-system operations for lazy devs.
mypy
to pre-commit
.transform_filepath
method. #12 #13join_filename
return value when basename
or extension
are empty.pyproject
Ruff
conf warnings.pre-commit
hooks.mypy
to pre-commit
.transform_filepath
method. #12 #13join_filename
return value when basename
or extension
are empty.pyproject
Ruff
conf warnings.pre-commit
hooks.write_file
with atomic=True
. #94pre-commit
hooks.get_permissions
and set_permissions
methods.write_file
with atomic=True
. #94write_file
with atomic=True
atomicity. #91fsutil.write_file(path, content, atomic=True)
). #91Python 3.12
support. (#84)tar
files operations support. #48 (#87)setup.cfg
to pyproject.toml
.flake8
with Ruff
.tox
test command.Python >= 3.8
.Black
pre-commit hook line-length
option value.fix-future-annotations
pre-commit
hook.pre-commit
hooks.master
to main
.flake8
config to setup.cfg
.flake8
checks.mypy
to CI (strict mode).pre-commit
to CI.pre-commit
hooks.tests/
from dist.FileNotFoundError
when calling make_dirs_for_file
with filename only.OSError
when downloading multiple files to the same temp dir.