Skip to main content

ftps client based on pycurl

Project description

ftps

License PyPI version Continuous Integration Coverage Code Health Documentation Status Updates

ftps client based on pycurl

Motivation

If you use the python standard library to connect to an ftps server, you might have to face some bugs as described here and there.

An alternative is to give a try to pycurl which doesn’t have those problems. However, its interface is not very python and sometimes is not very pleasant to work with it.

The goal of this small library is to provide a wrapper around pycurl that can be used easily in a pythonic way.

Features

  • List remote path

  • Download remote file

  • Upload local file

Quick start

import ftps

client = ftps.FTPS(ftps.FTPS('ftp://<user>:<passwd>@<server>'))
client.list()
client.download(<remote_filename>, <local_filename>)
client.upload(<local_filename>, <remote_filename>)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2017-03-20)

  • First release on PyPI.

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

ftps-0.1.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

ftps-0.1.0-py2.py3-none-any.whl (5.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ftps-0.1.0.tar.gz.

File metadata

  • Download URL: ftps-0.1.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ftps-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ee683ad0b9f1238ce2c465bcc29b7be3c9980be073eadaf903fcdd23d3aa962
MD5 22b3d29e9bb076e78b25ee892434d65c
BLAKE2b-256 8d26a9043f1f6afc29624d1d0201d48132aaf922069331d5096b701154989015

See more details on using hashes here.

File details

Details for the file ftps-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for ftps-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 56f69326ee9e663d2e3588d8f329174e741f9ce7a52956a1a7ffd67fe267d3ce
MD5 84a2310f07bb86236e3126795f1cbb7b
BLAKE2b-256 0c7c90d4536c27bf3e5644231d37cdc82c3fb262fbd9c498aae8450616de9718

See more details on using hashes here.

Supported by

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