Fusetools
Cloud infrastructure, database ETL, and GSuite utilities for Python.
Installation
pip install fusetools
Extras
Install only the dependencies you need:
# AWS (S3, DynamoDB, Lambda, SQS, CloudWatch, etc.)
pip install "fusetools[aws]"
# Firebase (Firestore, Storage)
pip install "fusetools[firebase]"
# GCP (Cloud Storage, Cloud Functions, Scheduler)
pip install "fusetools[gcp]"
# Google Suite (Sheets, Drive, Gmail, Docs)
pip install "fusetools[gsuite]"
# Database (Postgres, Oracle, Redshift, MySQL, Teradata)
pip install "fusetools[db]"
# Transfer (SSH, SFTP, HTTP downloads)
pip install "fusetools[transfer]"
# Everything
pip install "fusetools[all]"
Modules
| Module | Description |
|---|---|
cloud_tools |
AWS, Firebase, and GCP infrastructure |
db_tools |
Database connections and ETL operations |
gsuite_tools |
Google Sheets, Drive, Gmail, and Docs |
transfer_tools |
SSH, SFTP, and local file operations |
logging_tools |
Stdout/stderr logging to file |
Development
uv sync --group dev --group test
make format
make lint
make test
Licensing
Fusetools is distributed under the MIT License.
Metadata
Release files for fusetools 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fusetools-1.0.2.tar.gz | 180.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fusetools-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 219.2 kB
Release files / fusetools-1.0.2.tar.gz
| Download URL | fusetools-1.0.2.tar.gz |
|---|---|
| Size | 180.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ada22968687f6f1b8ea214af1223e78290cd39e6993e6af49e3128972b626f3e
|
|
BLAKE2b-256 checksum How to use checksums |
6d9fede102b68a90d31db72c40748bfd177c759cfe536dffe70e7399e1466ace
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / fusetools-1.0.2-py3-none-any.whl
| Download URL | fusetools-1.0.2-py3-none-any.whl |
|---|---|
| Size | 38.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
99889b30e0899463bdd514229a51add127db0d29d43118141c5001a35e053b11
|
|
BLAKE2b-256 checksum How to use checksums |
987b0c1b5e295188415b661a528d01195f3ee6b19974724d1d419d46641412e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|