├── .github └── workflows │ └── main.yml ├── .gitignore ├── .readthedocs.yaml ├── AUTHORS.rst ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── DEVGUIDE.rst ├── LICENSE.rst ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── api.rst ├── authors.rst ├── changelog.rst ├── conf.py ├── contributing.rst ├── devguide.rst ├── index.rst ├── installation.rst ├── license.rst └── versioning.rst ├── pylintrc ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py ├── src └── shelmet │ ├── __init__.py │ ├── archiving.py │ ├── command.py │ ├── fileio.py │ ├── filesystem.py │ ├── path.py │ └── types.py ├── tasks.py ├── tests ├── __init__.py ├── conftest.py ├── test_archive.py ├── test_atomic.py ├── test_backup.py ├── test_cd.py ├── test_chmod.py ├── test_chown.py ├── test_command.py ├── test_cp.py ├── test_cwd.py ├── test_environ.py ├── test_getdirsize.py ├── test_homedir.py ├── test_ls.py ├── test_lsarchive.py ├── test_mkdir.py ├── test_mv.py ├── test_read.py ├── test_reljoin.py ├── test_rm.py ├── test_run.py ├── test_sync.py ├── test_touch.py ├── test_umask.py ├── test_unarchive.py ├── test_write.py └── utils.py └── tox.ini /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /DEVGUIDE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/DEVGUIDE.rst -------------------------------------------------------------------------------- /LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/LICENSE.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/authors.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../AUTHORS.rst 2 | -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/devguide.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../DEVGUIDE.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/versioning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/docs/versioning.rst -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/pylintrc -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -e .[dev] 2 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/setup.py -------------------------------------------------------------------------------- /src/shelmet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/__init__.py -------------------------------------------------------------------------------- /src/shelmet/archiving.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/archiving.py -------------------------------------------------------------------------------- /src/shelmet/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/command.py -------------------------------------------------------------------------------- /src/shelmet/fileio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/fileio.py -------------------------------------------------------------------------------- /src/shelmet/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/filesystem.py -------------------------------------------------------------------------------- /src/shelmet/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/path.py -------------------------------------------------------------------------------- /src/shelmet/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/src/shelmet/types.py -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tasks.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_archive.py -------------------------------------------------------------------------------- /tests/test_atomic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_atomic.py -------------------------------------------------------------------------------- /tests/test_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_backup.py -------------------------------------------------------------------------------- /tests/test_cd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_cd.py -------------------------------------------------------------------------------- /tests/test_chmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_chmod.py -------------------------------------------------------------------------------- /tests/test_chown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_chown.py -------------------------------------------------------------------------------- /tests/test_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_command.py -------------------------------------------------------------------------------- /tests/test_cp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_cp.py -------------------------------------------------------------------------------- /tests/test_cwd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_cwd.py -------------------------------------------------------------------------------- /tests/test_environ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_environ.py -------------------------------------------------------------------------------- /tests/test_getdirsize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_getdirsize.py -------------------------------------------------------------------------------- /tests/test_homedir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_homedir.py -------------------------------------------------------------------------------- /tests/test_ls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_ls.py -------------------------------------------------------------------------------- /tests/test_lsarchive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_lsarchive.py -------------------------------------------------------------------------------- /tests/test_mkdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_mkdir.py -------------------------------------------------------------------------------- /tests/test_mv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_mv.py -------------------------------------------------------------------------------- /tests/test_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_read.py -------------------------------------------------------------------------------- /tests/test_reljoin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_reljoin.py -------------------------------------------------------------------------------- /tests/test_rm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_rm.py -------------------------------------------------------------------------------- /tests/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_run.py -------------------------------------------------------------------------------- /tests/test_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_sync.py -------------------------------------------------------------------------------- /tests/test_touch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_touch.py -------------------------------------------------------------------------------- /tests/test_umask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_umask.py -------------------------------------------------------------------------------- /tests/test_unarchive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_unarchive.py -------------------------------------------------------------------------------- /tests/test_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/test_write.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgilland/shelmet/HEAD/tox.ini --------------------------------------------------------------------------------