Skip to main content

Advanced SFTP functions based on Paramiko

Project description

sftputil

Python High-level SFTP client library

Documentation is available on readthedocs, or in docs/index.md.

Description

sftputil is Python library to transfer files using SFTP. At this point only the API is available, but a command line will probably be added in the future.

Why this package?

  • Paramiko provides a SFTP client but it does not contain many methods. It is alright if one only needs simple get/put/list commands. But it is not enough for more complex operations.
  • pySFTP would have been the solution, but it has not been updated since 2016 (at the time of this writing). It is a dead project and cannot be improved. It does not manage the last SSH key algorithms.

Thus this new project. The initial reason was also that I needed a rsync-like command through SFTP in Python scripts.

Installation

Available on pypi.

pip install sftputil

Usage

TODO

Support

If you have any question or suggestion, you can open a new issue.

Roadmap

TODO for future releases:

  • Add a command line
  • Add some unit tests

Contributing

You are free to fork this repository and to do Merge Requests that I will review.

Authors and acknowledgment

Main author: Romain TAPREST romain@taprest.fr

License

Licensed under Mozilla Public License v2.

Project status

Alive! 💓

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sftputil-2.0.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sftputil-2.0.0-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file sftputil-2.0.0.tar.gz.

File metadata

  • Download URL: sftputil-2.0.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for sftputil-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d6a22011bf27713b7860baab324540e34c12a738bb5c2dd57e56214e243c5d3e
MD5 107d059b3ed395b012f0c5080eeec6de
BLAKE2b-256 22165382b45c84e46b0aa2ea285ce6c6067fb165f57c2001e433e77b31904289

See more details on using hashes here.

File details

Details for the file sftputil-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: sftputil-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for sftputil-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38f8050635954adb6e6160a96b18b9e475de13283e74c016aff00f97370597e3
MD5 d5d24e79aa64bc65bceee806f04164e2
BLAKE2b-256 0bf96b6e0468d41e6989e686852650b0df72917788e0eeacdae5e3f8727c22bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page