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
Metadata
Release files for dcrx-kv 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dcrx-kv-0.1.3.tar.gz | 26.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dcrx_kv-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.2 kB
Release files / dcrx-kv-0.1.3.tar.gz
| Download URL | dcrx-kv-0.1.3.tar.gz |
|---|---|
| Size | 26.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
51f20640dd17e17f5b66e39870d7bbd2cf7b73b695ed80e63772a06970534d58
|
|
BLAKE2b-256 checksum How to use checksums |
abb1001442d7ea2e3e1c9c0d254c06d617c05e4bae14148c16e42140b6e23df1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / dcrx_kv-0.1.3-py3-none-any.whl
| Download URL | dcrx_kv-0.1.3-py3-none-any.whl |
|---|---|
| Size | 45.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5739fbd779fcb15e76dba3c056c8bef6b1468899c0ff60a292230258feb9d529
|
|
BLAKE2b-256 checksum How to use checksums |
b053348f8c7c708f06ec5c09f1840c301585ef5385dcb034f83cbb72495e75d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|