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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dataserve-0.1.0.tar.gz | 4.4 kB | Without provenance | Details for dataserve-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dataserve-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for dataserve-0.1.0-py3-none-any.whl |
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
|
Security for dataserve 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.