Skip to main content

Python client for the SFTPGo API

Project description

sftpgo-client

PyPI License Code style

Python client for the SFTPGo API

The sftpgo_client.base package is automatically generated from the OpenAPI specification provided by SFTPGo using openapi-python-client.

Installation

pip install sftpgo-client

Examples

from sftpgo_client import Client

client = Client(
    base_url="http://localhost:8080/api/v2", user="admin", password="password"
)
users = client.get_users()
for user in users:
    print(user.username)

Using the asynchronous client:

import asyncio

from sftpgo_client import AsyncClient


async def print_usernames():
    client = AsyncClient(
        base_url="http://localhost:8080/api/v2", user="admin", password="password"
    )
    users = await client.get_users()
    for user in users:
        print(user.username)


asyncio.run(print_usernames())

Development

You can fetch the latest version of the SFTPGo OpenAPI specification and update sftpgo_client.base with:

./generator/run.sh

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

sftpgo-client-0.1.2.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

sftpgo_client-0.1.2-py2.py3-none-any.whl (88.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sftpgo-client-0.1.2.tar.gz.

File metadata

  • Download URL: sftpgo-client-0.1.2.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7

File hashes

Hashes for sftpgo-client-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a7747633075c51116ee59351ff6e7a3e61b5f975e9cf3f43d0eb267b3d2ba662
MD5 2b75990e3aed847656794594c3ded6b5
BLAKE2b-256 a85b09d32409b636b305ed7a6b0ea9da2d78f73b04b3f4486d1220887347157b

See more details on using hashes here.

File details

Details for the file sftpgo_client-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: sftpgo_client-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 88.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7

File hashes

Hashes for sftpgo_client-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cb43accc7d97ae552561de08b97b33dbf4492369057dfe3087a111ececb635dc
MD5 3cc34ec6dade4b261268ac4a1d344a60
BLAKE2b-256 7ef53708b3f9bcde0f48eb0d152361250ae864c9f4f0c4f18974e1c2290f1111

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