Skip to main content

A RESTful implementation of the DCRX Docker library.

Project description

dcrx-kv

PyPI version License Contributor Covenant PyPI - Python Version

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


Download files

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

Source Distribution

dcrx-kv-0.1.3.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

dcrx_kv-0.1.3-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

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

Hashes for dcrx-kv-0.1.3.tar.gz
Algorithm Hash digest
SHA256 51f20640dd17e17f5b66e39870d7bbd2cf7b73b695ed80e63772a06970534d58
MD5 b4f52050ecf25713e5c7e169183bb164
BLAKE2b-256 abb1001442d7ea2e3e1c9c0d254c06d617c05e4bae14148c16e42140b6e23df1

See more details on using hashes here.

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

Hashes for dcrx_kv-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5739fbd779fcb15e76dba3c056c8bef6b1468899c0ff60a292230258feb9d529
MD5 7c20352568c2af70e2a07245ccebcfa2
BLAKE2b-256 b053348f8c7c708f06ec5c09f1840c301585ef5385dcb034f83cbb72495e75d2

See more details on using hashes here.

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