Skip to main content

UDC

The Universal Data Client

What is UDC?

Universal Data is an open source initiative to build a decentralized, cryptographically-secure ecosystem containerizing both structured and unstructured data. UDC is the initial (alpha) client for that system.

Installation

Production Package

From PyPi (when published):

python3 -m pip install --upgrade pip
python3 -m pip install udc

Development Branch

python3 -m pip install https://github.com/data-yaml/udc@main

Cloned

When cloned from GitHub:

poetry install

<--

alias udc="poetry run udc"

-->

Usage

udc # prints help

List contents of a specific package instance

udc list "quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2"

e.g.,

quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=README.md
quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=autoplate_H1N1.csv
quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=data_products.ipynb
quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=neutralisation-altair.json
quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=neutralisation.json
quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=quilt_summarize.json
quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2&path=render.html

List all versions of a package

udc list "quilt+s3://quilt-example#package=examples/wellplates" | head -n 1

e.g.,

quilt+s3://quilt-example#package=examples/wellplates@6782cf98a2c600f4c519efd5de868d5ef1e05ac92fcb0fa56044bb8c925c5f02

List all packages in a registry

udc list quilt+s3://quilt-example | head -n 1

e.g.,

quilt+s3://quilt-example#package=akarve/amazon-reviews:latest

Development

Testing

make test

Continuous Monitoring

make watch

Create Package

WARNING: Do this only if you are the maintainer of the package.

Be sure you to first set your ~/.pypirc using poetry config pypi-token.pypi <pypi-api-token>

# merge PR
make tag
make pypi
poetry publish

Download files

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

Source Distribution

udc-0.2.1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

udc-0.2.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file udc-0.2.1.tar.gz.

File metadata

  • Download URL: udc-0.2.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.11 Darwin/22.4.0

File hashes

Hashes for udc-0.2.1.tar.gz
Algorithm Hash digest
SHA256 7d8bde0ac8bab31900faa018ef50fbb2e3d0641f2236f42b5729364ffc6c2745
MD5 210ceafebdd1da7aff7b49a446e76ca5
BLAKE2b-256 7115cde91e78b8463e0c7813ef4b49f3096f320bc7675b7489f19a82f222ea72

See more details on using hashes here.

File details

Details for the file udc-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: udc-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.11 Darwin/22.4.0

File hashes

Hashes for udc-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9bd82d93dfd281c8221acbcaf19caaaf88ae9035c299640e41df83f77a63214
MD5 ff0e3f400a5e4a2a2ae4310c8c832d1c
BLAKE2b-256 5e123e45494ff496244c2ae9d508b6e00bdb17d5a3dd05e33d943ee2c7c6e574

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page