Skip to main content

Python API client for performing REST calls to configurable data curation system (CDCS) databases

Project description

# Python CDCS REST API client

This is a base Python package for accessing instances of the NIST Configurable Data Curation System (CDCS) databases, versions 2.X.X and 3.X.X. It defines a Python CDCS class that streamlines REST calls to a database by

  • Taking access settings once (username, password, etc) and saving them for subsequent REST calls.

  • Defining methods that wrap around REST calls to interact with the database in a more Pythonic way.

  • Automatically converting any accessed information to pandas Series and DataFrame objects to allow for the information to be easily manipulated.

## Installation

The package can be installed using pip:

pip install cdcs

or conda:

conda install -c conda-forge cdcs

Alternatively, the source code can be downloaded from github at

## Documentation

Documentation for the package is given as Jupyter Notebooks that can be found on the github site. Each Notebook is focused on providing details and examples related to different use cases for the package.

  • CDCS Public Data Exploration outlines the basic functions allowing an anonymous user (i.e. not logged in) to explore the available public data on a curator.

  • CDCS Data Management outlines the basic pre-defined functions allowing a logged-in user to manage their own templates, data records and blobs.

  • CDCS Rest Builder provides a simple explanation of how users can easily build their own functions and make their own REST API calls should they wish to interact with the database in ways outside the pre-defined functions.

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

cdcs-0.2.3.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

cdcs-0.2.3-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file cdcs-0.2.3.tar.gz.

File metadata

  • Download URL: cdcs-0.2.3.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for cdcs-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b040ed1b7133072e7a78b6bb8c3443f5316095de974ed9456cacc0c9b6578bd7
MD5 fcd950ad19afdfd1ba37b6c217a6d695
BLAKE2b-256 dcbd47ac823f4b897b5c6cedf74b2c2c2c03474e143a7f10d8551a7994300d91

See more details on using hashes here.

File details

Details for the file cdcs-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: cdcs-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for cdcs-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 40fd386506c48a585b9597d5c55d5e965b2e48869dbfdf47ab7ab3f3f578daa4
MD5 b7ee9e0fa6619e6fa20791a244bf74e1
BLAKE2b-256 66c4263484b39d76b0b41f2d3786b1d339d5e1a4ca75159375b784382581a6cc

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