Skip to main content

StoreLimitless

A Python SDK for interacting with the StoreLimitless cloud storage API.

Installation

pip install storelimitless

Features

  • User registration and authentication
  • Directory navigation and creation
  • File uploads with progress tracking
  • File downloads with progress tracking
  • Video streaming through VLC
  • File and directory deletion and restoration
  • Bundled StoreLimitless server executables for Linux and Windows

Quick Start

from storelimitless import StoreLimitless

# Start the bundled server and wait until it is ready.
StoreLimitless.initialize()

# Authenticate
user = StoreLimitless.login("username", "password")

# List files and directories
directories, files = user.home.ls

for directory in directories:
    print(directory.path.name)

for file in files:
    print(file.name)

# Upload a file
user.home.upload("example.txt")

# Download a file
file = next(file for file in user.home.ls.files if file.name == "example.txt")
file.download()

Custom Server

You can also provide your own server executable:

from pathlib import Path

from storelimitless import StoreLimitless

StoreLimitless.initialize(server_path=Path("~/github/drive-bot/releases/linux/StoreLimitlessServer_0.1.0"))

Requirements

  • Python version supported by the installed SDK
  • A compatible StoreLimitless server executable
  • VLC for video streaming

License

See the project's license information.

Metadata

Release files for storelimitless 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for storelimitless 0.1.1
File Size Uploaded
storelimitless-0.1.1.tar.gz 90.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for storelimitless 0.1.1
File Interpreter ABI Platform
storelimitless-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 181.3 MB

Release files / storelimitless-0.1.1.tar.gz

Download URL storelimitless-0.1.1.tar.gz
Size 90.6 MB
Tags Source
SHA-256 checksum
How to use checksums
81c123d9352efa3beeb24157dd497421b0c15dfa2d6bf26f8064e3fedbbfd42f
BLAKE2b-256 checksum
How to use checksums
295c28d9df4b8ddb4ece813257ed6855854c6d12c608c6ab9d31a7a961845dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / storelimitless-0.1.1-py3-none-any.whl

Download URL storelimitless-0.1.1-py3-none-any.whl
Size 90.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
8da9c1ce50b15e1ab78eb617c36fba32f882e581e0c1951fbdc6227d706f9d63
BLAKE2b-256 checksum
How to use checksums
b19279f830ac9c20494c5d95abcdc01ce1e47b0150360abf4360161fe24cedae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page