A simple ftp server for serving PyFilesystem2 filesystems.
Project description
pyfsftpserver
A simple FTP server for serving PyFilesystem2 filesystems.
Serve the current directory on your local filesystem over FTP:
pip install pyfsftpserver
python -m pyfsftpserver
Serve an AWS S3 or Google GCS bucket:
pip install pyfsftpserver gcsfs
python -m pyfsftpserver gcs://bucket_name/
Highlights
- Can be backed with PyFilesystem2 filesystems
- Does not use OS specific calls, so no fork or setuid is used
- Does not support authentication
- Made for educational purposes
- Not optimized for speed or memory usage
- Optimized for extensibility
Requirements
Python >= 3.6
Notes
I had problems with gcsfs, so included a patched version in this repository. It
can be accessed via python -m pyfsftpserver gcs-patched://bucket_name/ urls.
Sources
https://github.com/sorgloomer/pyfsftpserver
Changelog
https://github.com/sorgloomer/pyfsftpserver/blob/master/CHANGELOG.md
TODOs
- Release to PyPI
- Implement IPv6 extensions by rfc2428
- Implement more extensions from rfc3659 like mdmt etc...
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfsftpserver-0.2.0.tar.gz.
File metadata
- Download URL: pyfsftpserver-0.2.0.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b21e85e9ac72013ffbc85a7083ac5dc99d27642a754881262351131e88d7f8dd
|
|
| MD5 |
752a32e0ce6f3f649c4a5992537a9caa
|
|
| BLAKE2b-256 |
e9c59ed08df98997d9b2803ff64deca1ce719a348d55767ebf82818d968f15a6
|
File details
Details for the file pyfsftpserver-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pyfsftpserver-0.2.0-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39c4600a1f5b617d5f30aae34e4d3684e0bddc00b858c796a7f49af11e463745
|
|
| MD5 |
ff824096990f3550a066f9312ee092cd
|
|
| BLAKE2b-256 |
af66c18256db800757c1b6b12867fc5d4409ed3dcd485903e47e0ab5eed65b0d
|