semvec/pypi-packages huggingface dataset:
cdcs 0.2.6
Python API client for performing REST calls to configurable data curation system (CDCS) databases
Keywords: CDCS, database, rest API, configurable data curation system

# 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

- Stable releases: [https://github.com/usnistgov/pycdcs](https://github.com/usnistgov/pycdcs)
- In development: [https://github.com/lmhale99/pycdcs](https://github.com/lmhale99/pycdcs)

## 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.
everything-cli 0.1.1
A custom command-line interface similar to diskpart
Requires Python: >=3.7

# Everything CLI

A custom command-line interface similar to diskpart.

## Installation

Install from PyPI:
```bash
pip install everything-cli
```

## Usage

Run the CLI by typing:
```
everything
```

Available commands:
- `list`: Show available commands
- `help`: Get help about commands
- `sysinfo`: Show system information
- `cwd`: Show current working directory
- `exit`: Exit the CLI
web-2-album 0.0.74
Return photo list and caption (markdown format) from web.
Requires Python: >=3.0

# web_2_album

Return photo list and caption (markdown format) from web.

## usage

```
import web_2_album
result = web_2_album.get(url)
result.imgs
result.video
result.cap

```

### Optional param
- force_cache

## how to install

`pip3 install web_2_album`
web3research 0.0.10
Python SDK for Web3Research Platform
Requires Python: ~=3.8
Keywords: blockchain, ethereum, tron, web3, web3.py, web3research

# Web3Research Python Toolkit

`web3research-py` is the official python software development kit for leveraging datasets on [Web3Research Platform](http://web3resear.ch)

**WARNING**: This package is not built for Web3Research dashboards, which means that you might not be able to run on the Python Cards.

## Installation

From pypi (stable)
```bash
pip install -U web3research
```

From github (latest)
```bash
pip install -U git+https://github.com/njublockchain/web3research-py
```

## Usage

Example: fetch and parse a USDT Transfer Event

```python
import os
import web3
import web3research
from web3research.evm import SingleEventDecoder
from web3research.common import Address

# for internet
w3r = web3research.Web3Research(api_token=YOUT_APIKEY)

USDT_address = Address('0xdac17f958d2ee523a2206206994597c13d831ec7')

log = w3r.eth.events(
    where=f"address = {USDT_address}", 
    order_by={"blockNumber", True},
    limit=1
)[0]

w3 = web3.Web3()

abi = {
    "anonymous": False,
    "inputs": [
        {"indexed": True, "name": "from", "type": "address"},
        {"indexed": True, "name": "to", "type": "address"},
        {"indexed": False, "name": "value", "type": "uint256"},
    ],
    "name": "Transfer",
    "type": "event",
}
decoder = SingleEventDecoder(w3, event_abi=abi)
result = decoder.decode(log)
print(result)

```

More practical examples are shown on [web3research-py-examples](http://github.com/njublockchain/web3research-py-examples)

You can read detailed guide on [our document site](https://doc.web3resear.ch/). Auto-generated python API document is available  on https://web3research.readthedocs.io/.

## Development

### Release Process

This project uses `uv` for automated releases. Set up your PyPI tokens via environment variables or `.env` file:

```bash
# Using .env file (recommended)
echo 'PYPI_TOKEN=pypi-your-token-here' >> .env
python scripts/release.py patch  # or minor/major

# Using environment variables
export PYPI_TOKEN=pypi-your-token-here
python scripts/release.py patch
```

For TestPyPI: use `TEST_PYPI_TOKEN` and add `--test-pypi` flag.