semvec/pypi-packages huggingface dataset:
okin-gui 0.0.3
GUI for common kinetic tests and learning basics of Kinetics in Organic chemistry.
License: MIT
Requires Python: >=3.9

# okin_gui
Organic Kinetic GUI. Contains simple tools for kinetic analysis and teaching.

## Install

### Base Version
- Create and activate a dedicated environment
- `pip install okin_gui`


### With Modeling
- make sure COPASI is installed (https://copasi.org/Download/)
- download and unzip 'python implementation of COPASI':
https://drive.google.com/file/d/1cVNLU4SBsz0JhC48MO69wVSLH-RpyIt6/view?usp=sharing
- OR clone github repo of 'python implementation of COPASI' `https://gitlab.com/heingroup/py_copasi`

- create a text file named `copasi_path.txt` in the folder you want to run the GUI from
- add the path to the previously downloaded 'python implementation of COPASI' to `copasi_path.txt` as plain text

#### Run from Python File
- make a python file that imports the gui with `import okin_gui`
- execute this file in the dedicated environment

#### Run from Terminal
- open a terminal in the folder with `copasi_path.txt`
- activate the dedicated environment
- enter python shell via: `python`
- in the python shell type: `import okin_gui`
rhizo-core 0.5.3
Data, connected. Content-addressable storage with cross-table ACID transactions.
License: MIT
Requires Python: >=3.9
Keywords: data, storage, versioning, transactions, parquet, duckdb

# rhizo-core

Low-level Rust bindings for [Rhizo](https://github.com/rhizodata/rhizo).

**Most users should install `rhizo` instead**, which includes these bindings plus the high-level Python API:

```bash
pip install rhizo
```

## What is rhizo-core?

This package provides the native Rust components:

- `PyChunkStore` - Content-addressable storage with BLAKE3 hashing
- `PyCatalog` - Versioned table catalog
- `PyBranchManager` - Git-like branching
- `PyTransactionManager` - Cross-table ACID transactions
- `PyParquetEncoder/Decoder` - High-performance Parquet I/O
- Merkle tree operations for incremental deduplication

## When to use rhizo-core directly

Only if you're building custom tooling on top of the low-level primitives. For normal usage, install `rhizo` which provides a simple API:

```python
import rhizo

db = rhizo.open("./mydata")
db.write("users", df)
result = db.sql("SELECT * FROM users")
```

## License

MIT