semvec/pypi-packages huggingface dataset:
curve-apps 0.3.0
Auto-detection of trends and edges in geoscientific data.
Requires Python: <4.0,>=3.10

curve-apps
==========
The **curve-apps** library offers tools for the creation and manipulation of curve objects using various Python libraries and `geoh5py <https://mirageoscience-geoh5py.readthedocs-hosted.com/>`_.

Installation
^^^^^^^^^^^^
**curve-apps** is currently written for Python 3.10 or higher.

Install **curve-apps** from PyPI::

    $ pip install curve-apps


Feedback
^^^^^^^^
Have comments or suggestions? Submit feedback.
All the content can be found on the github_ repository.

.. _github: https://github.com/MiraGeoscience/curve-apps


Visit `Mira Geoscience website <https://mirageoscience.com/>`_ to learn more about our products
and services.


License
^^^^^^^
MIT License

Copyright (c) 2023-2025 Mira Geoscience

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Third Party Software
^^^^^^^^^^^^^^^^^^^^
The curve-apps Software may provide links to third party libraries or code (collectively “Third Party Software”)
to implement various functions. Third Party Software does not comprise part of the Software.
The use of Third Party Software is governed by the terms of such software license(s).
Third Party Software notices and/or additional terms and conditions are located in the
`THIRD_PARTY_SOFTWARE.rst`_ file.

.. _THIRD_PARTY_SOFTWARE.rst: ./docs/source/THIRD_PARTY_SOFTWARE.rst

Copyright
^^^^^^^^^
Copyright (c) 2024 Mira Geoscience Ltd.
marimo-chem-utils 0.2.4
A collection of cheminformatics utility functions for use with marimo notebooks.
Requires Python: >=3.11

# marimo-chem-utils

A collection of cheminformatics utility functions for use with [marimo](https://marimo.io/), an open-source reactive notebook for Python.

## Installation

You can install `marimo-chem-utils` using `pip`:

```bash
pip install marimo-chem-utils
```

## Usage

Here is an example of how to use some of the functions in this library.

```python
import pandas as pd
import marimo as mo
from marimo_chem_utils import (
    add_fingerprint_column,
    add_image_column,
    add_inchi_key_column,
    add_tsne_columns,
    interactive_chart
)

# Load some data
df = pd.read_csv("https://raw.githubusercontent.com/PatWalters/datafiles/refs/heads/main/carbonic.csv")

# Add fingerprints, images, and InChI keys
df = add_fingerprint_column(df, fp_type="counts_fp")
df = add_image_column(df, smiles_column="SMILES")
df = add_inchi_key_column(df, smiles_column="SMILES")

# Generate t-SNE coordinates
df = add_tsne_columns(df)

# Create an interactive plot
chart = interactive_chart(df, x_col="TSNE_x", y_col="TSNE_y", color_col="PIC50", image_col="image")

# In a marimo cell, you would display the chart like this:
# mo.ui.altair_chart(chart)
```

This will create a `pandas.DataFrame` with additional columns for fingerprints, images, and InChI keys, and then generate an interactive t-SNE plot that you can explore in your marimo notebook. The plot will display molecule images in the tooltips.

## Examples

The `examples` directory contains marimo notebooks that demonstrate how to use `marimo-chem-utils`. You can run them from the command line.

- **scatterplot.py**: An interactive scatterplot that shows chemical structures as tooltips. Selections on the plot are used to display a grid of molecules.

```bash
marimo edit examples/scatterplot.py
```

- **clustering.py**: An example of clustering molecules and viewing the cluster members.

```bash
marimo edit examples/clustering.py
```
segkv 0.1.0
A log-structured storage engine with compaction for Python
Requires Python: >=3.10
Keywords: database, embedded, key-value, log-structured, lsm, storage

# lsdb

A log-structured storage engine with compaction for Python.

## Installation

```bash
pip install lsdb
```

## Quick Start

```python
from lsdb import LSDB

# Create a database
db = LSDB(base_dir="./data")

# Write data
db.set("user:1", '{"name": "Alice", "age": 30}')

# Read data
value = db.get("user:1")

# Delete data
db.delete("user:1")

# Get statistics
stats = db.stats()

# Close when done
db.close()
```

## Features

- **Append-only writes**: All writes are appended to log files for durability
- **Hash index**: In-memory index for O(1) key lookups
- **Automatic compaction**: Background thread merges segments and removes deleted entries
- **Crash recovery**: Index rebuilt from segments on startup
- **Simple API**: Just `set`, `get`, `delete`, and `close`

## Configuration

```python
db = LSDB(
    base_dir="./data",        # Directory for data files
    segment_size=1024*1024,   # Max segment size in bytes (default: 1MB)
    auto_compact=True,        # Enable automatic compaction
    compact_threshold=5,      # Number of segments before compaction triggers
)
```

## License

MIT
cegaware 0.1.11
Cegaware Python SDK
Requires Python: >=3.8

# Cegaware Python SDK

The Cegaware Python SDK provides programmatic access to the Cegaware platform, including authentication, market data access, and other core features.

---

## Installation

Install directly from PyPI:

```bash
pip install cegaware
```

Verify installation:

```python
import cegaware
print(cegaware.__version__)
```

---

## Quick Start

Authenticate and obtain an API token (valid for 60 minutes):

```python
import cegaware as cw

# Initialize logger
logger = cw.Logger()

# Prepare authentication request
results = cw.GetAPIToken_Results(
    Username="YOUR_USERNAME",
    Password="YOUR_PASSWORD"
)

# Perform authentication
if cw.GetAPIToken(results, logger):
    api_token = results.APIToken
    print("Authenticated successfully")
else:
    raise RuntimeError("Authentication failed")
```

> ⚠️ Note: API token expires in 60 minutes. Re-authenticate as needed.

---

## Documentation

For detailed instructions on installation, authentication, data configuration, and usage examples, see the **Client Installation Guide**:

```
CLIENT_INSTALLATION_GUIDE.md
```

---

## Support

For assistance, contact your Cegaware representative. Include logs from `cw.Logger()` when reporting issues.

---

© Cegaware – All rights reserved