Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

aiotusclient

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aiotusclient

tus.io-compatible upload client library for Python asyncio

  • 0.1.4
  • Source
  • PyPI
  • Socket score

Maintainers
2

tus.io uploader for Python asyncio

aiotusclient is a fork of tus-py-client rewritten for Python asyncio and aiohttp. It is used to communicate with storage proxies that handle large transfers for vfolder uploads and downloads.

Package Structure

  • aiotusclient
    • client: The client instance class which communicates between Backend.AI Manager
    • baseuploader and uploader
      • Responsible for chunking the file and asynchronously uploading to tus server
    • request
      • Handles the uploading request

Installation

Prequisites

  • Python 3.7 or higher with pyenv and pyenv-virtualenv (optional but recommneded)

Installation Process

First, prepare the source clone of this agent:

# git clone https://github.com/lablup/aiotusclient

From now on, let's assume all shell commands are executed inside the virtualenv. And we located in backend.ai root directory.

Now install dependencies:

# pip install -U aiotusclient

When done, import into your code the aiotusclient

from aiotusclient import client

tus_client = client.TusClient(session_create_url, session_upload_url, rqst.headers, params)

Reference

This library was forked from tus-py-client and customized in order to facilitate asynchronous communication with our TUS server.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc