https://github.com/jcollado/ftps
FTPS client based on pycurl
https://github.com/jcollado/ftps
ftps pycurl
Last synced: 5 months ago
JSON representation
FTPS client based on pycurl
- Host: GitHub
- URL: https://github.com/jcollado/ftps
- Owner: jcollado
- License: mit
- Created: 2017-02-13T23:30:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-26T20:52:54.000Z (over 3 years ago)
- Last Synced: 2025-11-27T17:58:19.128Z (7 months ago)
- Topics: ftps, pycurl
- Language: Python
- Size: 97.7 KB
- Stars: 7
- Watchers: 1
- Forks: 10
- Open Issues: 7
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
README
===============================
ftps
===============================
.. image:: https://img.shields.io/badge/License-MIT-blue.svg
:target: https://opensource.org/licenses/MIT
:alt: License
.. image:: https://img.shields.io/pypi/v/ftps.svg
:target: https://pypi.python.org/pypi/ftps
:alt: PyPI version
.. image:: https://img.shields.io/travis/jcollado/ftps.svg
:target: https://travis-ci.org/jcollado/ftps
:alt: Continuous Integration
.. image:: https://coveralls.io/repos/github/jcollado/ftps/badge.svg?branch=master
:target: https://coveralls.io/github/jcollado/ftps?branch=master
:alt: Coverage
.. image:: https://landscape.io/github/jcollado/ftps/master/landscape.svg?style=flat
:target: https://landscape.io/github/jcollado/ftps/master
:alt: Code Health
.. image:: https://readthedocs.org/projects/ftps/badge/?version=latest
:target: https://ftps.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://pyup.io/repos/github/jcollado/ftps/shield.svg
:target: https://pyup.io/repos/github/jcollado/ftps/
:alt: 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://:@')
client.list()
client.download(, )
client.upload(, )
Credits
---------
This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
.. _pycurl: http://pycurl.io/
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage