Skip to main content

Python lazy object proxy interface for distributed stores.

Project description

ProxyStore

docs tests pre-commit.ci status

ProxyStore provides a unique interface to object stores through transparent object proxies that is designed to simplify the use of object stores for transferring large objects in distributed applications. ProxyStore's goals are to:

  • Improve productivity. ProxyStore enables easy decoupling of communication from the rest of the code, allowing developers to focus on functionality and performance.
  • Improve compatibility. Consumers of data can be agnostic to the communication method because object proxies handle the communication behind the scenes.
  • Improve performance. Transport methods and object stores can be changed at runtime to optimal choices for the given data without the consumers being aware of the change.

Installation

Install via pip:

# Base install
pip install proxystore
# Extras install for serving Endpoints
pip install proxystore[endpoints]

More details are available on the Get Started guide. For local development, see the Contributing guide.

Documentation

Complete documentation for ProxyStore at https://proxystore.dev.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proxystore-0.4.1.tar.gz (312.4 kB view hashes)

Uploaded Source

Built Distribution

proxystore-0.4.1-py3-none-any.whl (91.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page