skillfed

files-com

Python bindings for the Files.com API

files-com v1.6.455 544.3K downloads/30d#6,082 on PyPI
Permissive license MIT Active released

What it is and what it does

The Files.com Python Client is an official SDK that wraps the Files.com RESTful API, allowing Python applications to programmatically interact with the Files.com platform for file management, SFTP, AS2, and secure file-sharing workflows. It communicates over HTTPS (port 443) and supports two authentication methods: API key authentication (recommended for most scenarios) and session-based authentication using username and password. The package exposes the full Files.com API surface—file and folder operations, user management, counterparty onboarding, automation retrieval, and site administration—with permission scoping tied to the authenticating user's role.

The package depends on requests and requests-toolbelt for HTTP communication and is actively maintained with releases pushed to PyPI automatically. It is officially supported for Python 3.8+ and documented to work on earlier versions. The library is used by Files.com's own Desktop v6 application and is the primary integration path for Python-based custom workflows. Support is provided by the Files.com team via authenticated support requests or direct email.

Use it for:

  • Automate file uploads, downloads, and folder management workflows in Python applications without manual SFTP or FTP configuration.
  • Programmatically manage Files.com users, groups, and permissions as part of a larger identity or access control system.
  • Retrieve and monitor automation logs and file transfer status from Files.com for compliance or audit reporting.
  • Build custom integrations that move files across cloud providers or protocols while leveraging Files.com's governance and encryption.
  • Embed Files.com file-sharing capabilities into a Python web application or backend service.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Python client library for the Files.com API, enabling programmatic access to file management, SFTP, AS2, and secure file-sharing operations on the Files.com platform.

Yes. The package has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. It is the official, fully-supported Python client for Files.com and exposes the complete API surface. Install it if you need programmatic access to Files.com from Python.

Install

files-com on PyPI

pip

pip install files-com

uv

uv add files-com

poetry

poetry add files-com

Installing files-com

Before you install

Low install friction with only two runtime dependencies. Actively maintained with a release on 2026-08-14. Officially supported for Python 3.8+, though documented to work on Python 3.5+.

License in practice

MIT license is permissive, allowing use in commercial and private projects with minimal restrictions—you may use, modify, and distribute the package freely provided you include the license notice.

Quickstart

pip install files-com

import files_com

# Set API key and make a request
files_com.set_api_key("YOUR_API_KEY")
users = files_com.user.list()

Requires a valid Files.com API key or user credentials to authenticate; HTTPS connectivity to Files.com (port 443) is required.

Verify before relying

  • Whether the package's full API surface (file operations, user management, automation retrieval) is documented with examples beyond the excerpt provided.
  • Performance characteristics and rate-limiting behavior when handling large file transfers or bulk operations.
  • Whether session timeout and re-authentication are handled transparently or require manual intervention.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.5)
Install friction low — pure-Python wheel
Runtime dependencies 2 — requests, requests-toolbelt
Maintenance actively maintained — 0 days since the last release
First released
Downloads 544,263/month — #6,082 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: files_com-1.6.455-py3-none-any.whl

Tags

files.com api clientpython mft sdksftp file management apisecure file transfer pythonfiles.com integrationcloud file sharing apipython rest api client
api-clientfile-transfermft

More WWW/HTTP packages