A RESTful implementation of the DCRX Docker library.
Project description
dcrx-kv
DCRX-KV is a RESTful key/value service that utilizes a combination of an in-memory filesystem and permanent storage to facilitate easy upload and download of files. DCRX-KV permanent storage is accomplished via integrations with:
- AWS S3
- Azure Blob Storage
- Google Cloud Storage
and/or writing to disk.
DCRX-KV also includes basic JWT authorization and user management (no-RBAC), and is intended to be deployed as an internal-facing service. dcrx also provides OpenAPI documentation to make getting started intuitive, and features integrations with SQLite, Postgres, and MySQL for storing and managing users.
Setup and Installation
DCRX-KV is available both as a Docker image and as a PyPi package. For local use, we recommend using PyPi, Python 3.10+, and a virtual environment. To install, run:
python -m venv ~/.dcrx && \
source ~/.dcrx/bin/activate && \
pip install dcrx-kv
To get the Docker image, run:
docker pull adalundhe/dcrx-kv:latest
Getting Started
TBA
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dcrx-kv-0.1.3.tar.gz
.
File metadata
- Download URL: dcrx-kv-0.1.3.tar.gz
- Upload date:
- Size: 26.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51f20640dd17e17f5b66e39870d7bbd2cf7b73b695ed80e63772a06970534d58 |
|
MD5 | b4f52050ecf25713e5c7e169183bb164 |
|
BLAKE2b-256 | abb1001442d7ea2e3e1c9c0d254c06d617c05e4bae14148c16e42140b6e23df1 |
File details
Details for the file dcrx_kv-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: dcrx_kv-0.1.3-py3-none-any.whl
- Upload date:
- Size: 45.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5739fbd779fcb15e76dba3c056c8bef6b1468899c0ff60a292230258feb9d529 |
|
MD5 | 7c20352568c2af70e2a07245ccebcfa2 |
|
BLAKE2b-256 | b053348f8c7c708f06ec5c09f1840c301585ef5385dcb034f83cbb72495e75d2 |