{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"File Sharing","url":"https://skillfed.io/packages/category/communications-file-sharing"},{"label":"File Transfer Protocol (FTP)","url":"https://skillfed.io/packages/category/internet-file-transfer-protocol-ftp"}],"enrichment":{"capability":"A Python client for uploading files to servers using the tus resumable upload protocol, which allows paused and resumed uploads without re-uploading previously sent data.","skillfed_tags":["resumable-uploads","http-protocol","file-transfer"],"use_cases":["Upload large files through unstable networks where a single connection failure would restart the entire transfer","Build web applications that let users pause and resume file uploads without losing progress","Integrate with tus-compatible servers to offload resumable upload logic to a dedicated service","Handle file uploads in mobile or IoT contexts where connectivity is intermittent","Reduce bandwidth waste by resuming partial uploads instead of starting over after a connection drop"],"what_it_does":"tuspy is a Python client library that implements the tus protocol, an HTTP-based standard for resumable file uploads. It wraps the mechanics of chunked uploads and server communication, letting you upload files in pieces that can survive network interruptions, user pauses, or server outages without losing progress. The package provides both a high-level client interface and a standalone uploader for direct use when you already know the upload endpoint.\n\nIt depends on requests, tinydb, and aiohttp to handle HTTP communication and local state. You instantiate a client with a server URL, create an uploader from a file path or stream, and call upload() to send the file in configurable chunks. You can pause mid-upload, resume later, or upload specific byte ranges\u2014the server tracks what has arrived, so you never retransmit data unnecessarily.","worth_installing":"Yes, if you need resumable uploads to a tus-compatible server. The package has low install friction, active maintenance (last commit 2026-07-11), permissive MIT licensing, no known vulnerabilities, and proven adoption in top 5000 PyPI. The Alpha classifier warrants checking the project's current stability stance, but recent activity and download volume suggest it is production-ready for its intended use case."},"id":"tuspy","links":{"html":"https://skillfed.io/packages/tuspy","md":"https://skillfed.io/packages/tuspy.md","pypi":"https://pypi.org/project/tuspy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-11-29","license_spdx":null,"license_treatment":"permissive","name":"tuspy","python_support":"supports_current","summary":"A Python client for the tus resumable upload protocol ->  http://tus.io"},"popularity":{"monthly_downloads":4904147,"position":2204,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
