Skip to main content

PythonDataServe

A module for serving up python data in a stand-alone process.

About

PythonDataServe is a simple library that allows you to serve data from a different python process. This eliminates the need to load large data files every time you want to run your program.

The library includes a very simple HTTP Server for basic data types and a Proxy Server for python objects. Both servers implement a similar methodology, allowing the user to define functions on the server side which the client can call with a data payload to and get a return response. This is a remote-procedure-call type of implementation which also makes the library an excellent tool for doing multiprocessing across computers.

The library also contains a DataContainer utility class to encapsulate pickling, gzipping, loading and saving functionality. This simplifies some common data operations.

The only external requirement is the commonly used "requests" library.

Documentation

For the latest documentation, see ReadTheDocs. Alternatively, you can view the markup files directly in the docs folder of this project.

You can see example implementations in the tests folder.

Metadata

Release files for dataserve 0.1.0

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

Source distribution (sdist)

Source distribution for dataserve 0.1.0
File Size Uploaded
dataserve-0.1.0.tar.gz 4.4 kB Details

Built distribution (wheel)

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

Total release size: 11.3 kB

Release files / dataserve-0.1.0.tar.gz

Download URL dataserve-0.1.0.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
325b5835b9c660026f18c71cbc5dd494e84cfa30501c31a7f2a04c211e142560
BLAKE2b-256 checksum
How to use checksums
c18b83a239c091417468ca1563a8e9eddb8f2d38adea628c0c49ab9d49c49744
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.40.2 CPython/3.6.9

Release files / dataserve-0.1.0-py3-none-any.whl

Download URL dataserve-0.1.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78d23a7f1e4153672920a3edb204f7805f08d693c0b3d2e449199dbc55812b5e
BLAKE2b-256 checksum
How to use checksums
1df43a4c5ab2e5aca9c2a84c69df92695b7fe52c7a473e992beb80e9b748e92c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.40.2 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.1.0 This release

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