├── .github └── workflows │ └── ci-cd.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── _static │ ├── logo.ico │ └── logo.png ├── client_api.rst ├── client_tutorial.rst ├── common_api.rst ├── conf.py ├── developer_tutorial.rst ├── index.rst ├── make.bat ├── path_io_api.rst ├── requirements.txt ├── server_api.rst └── server_tutorial.rst ├── ftpbench.py ├── history.rst ├── license.txt ├── pyproject.toml ├── src └── aioftp │ ├── __init__.py │ ├── __main__.py │ ├── client.py │ ├── common.py │ ├── errors.py │ ├── pathio.py │ ├── py.typed │ └── server.py └── tests ├── conftest.py ├── test_abort.py ├── test_client_side_socks.py ├── test_connection.py ├── test_corner_cases.py ├── test_current_directory.py ├── test_directory_actions.py ├── test_extra.py ├── test_file.py ├── test_list_fallback.py ├── test_login.py ├── test_maximum_connections.py ├── test_passive.py ├── test_pathio.py ├── test_permissions.py ├── test_restart.py ├── test_simple_functions.py ├── test_throttle.py ├── test_tls.py └── test_user.py /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/_static/logo.ico -------------------------------------------------------------------------------- /docs/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/_static/logo.png -------------------------------------------------------------------------------- /docs/client_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/client_api.rst -------------------------------------------------------------------------------- /docs/client_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/client_tutorial.rst -------------------------------------------------------------------------------- /docs/common_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/common_api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/developer_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/developer_tutorial.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/path_io_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/path_io_api.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/server_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/server_api.rst -------------------------------------------------------------------------------- /docs/server_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/docs/server_tutorial.rst -------------------------------------------------------------------------------- /ftpbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/ftpbench.py -------------------------------------------------------------------------------- /history.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/history.rst -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/license.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/aioftp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/__init__.py -------------------------------------------------------------------------------- /src/aioftp/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/__main__.py -------------------------------------------------------------------------------- /src/aioftp/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/client.py -------------------------------------------------------------------------------- /src/aioftp/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/common.py -------------------------------------------------------------------------------- /src/aioftp/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/errors.py -------------------------------------------------------------------------------- /src/aioftp/pathio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/pathio.py -------------------------------------------------------------------------------- /src/aioftp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/aioftp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/src/aioftp/server.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_abort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_abort.py -------------------------------------------------------------------------------- /tests/test_client_side_socks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_client_side_socks.py -------------------------------------------------------------------------------- /tests/test_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_connection.py -------------------------------------------------------------------------------- /tests/test_corner_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_corner_cases.py -------------------------------------------------------------------------------- /tests/test_current_directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_current_directory.py -------------------------------------------------------------------------------- /tests/test_directory_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_directory_actions.py -------------------------------------------------------------------------------- /tests/test_extra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_extra.py -------------------------------------------------------------------------------- /tests/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_file.py -------------------------------------------------------------------------------- /tests/test_list_fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_list_fallback.py -------------------------------------------------------------------------------- /tests/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_login.py -------------------------------------------------------------------------------- /tests/test_maximum_connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_maximum_connections.py -------------------------------------------------------------------------------- /tests/test_passive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_passive.py -------------------------------------------------------------------------------- /tests/test_pathio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_pathio.py -------------------------------------------------------------------------------- /tests/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_permissions.py -------------------------------------------------------------------------------- /tests/test_restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_restart.py -------------------------------------------------------------------------------- /tests/test_simple_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_simple_functions.py -------------------------------------------------------------------------------- /tests/test_throttle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_throttle.py -------------------------------------------------------------------------------- /tests/test_tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_tls.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aioftp/HEAD/tests/test_user.py --------------------------------------------------------------------------------