Skip to main content

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.

Metadata

Release files for cdcs 0.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cdcs 0.2.7
File Size Uploaded
cdcs-0.2.7.tar.gz 33.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cdcs 0.2.7
File Interpreter ABI Platform
cdcs-0.2.7-py3-none-any.whl Python 3 none any Details

Total release size: 91.5 kB

Release files / cdcs-0.2.7.tar.gz

Download URL cdcs-0.2.7.tar.gz
Size 33.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ec478cd130b224ed766fb028698808b92ef433b6dd7cc87372d3dd910a8cce5d
BLAKE2b-256 checksum
How to use checksums
756dd84a2480cfe0e5cefbc818d11f80ff6d5f8cf3f1f38587b9c16ab66ecaf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / cdcs-0.2.7-py3-none-any.whl

Download URL cdcs-0.2.7-py3-none-any.whl
Size 58.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
269cdd85f22c24c23d2c20898c54ec8abe7601bbe22ad6cc50a72468dabd5d99
BLAKE2b-256 checksum
How to use checksums
0781c1cebb2c4387dcc57828a8329b0e5450f586abc37229e59e7b514b7b29af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.7 This release

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page