CHIPI - Comprehensive History and Interactive Python Interface
CHIPI is a flexible and easy-to-use Python package for managing and manipulating data in buffers. It provides a comprehensive history tracking system and an interactive Python interface for handling data operations in buffers.
Features
- Create and manage multiple buffers
- Flexible buffer size with optional maximum length
- Built-in methods for data manipulation and analysis
- Extendable with custom methods
- Import and export data from JSON and CSV files
Installation
To install CHIPI, simply run:
pip install chipi
Quick Start
from chipi import Buffer, BufferManager
# Create a buffer and add some data
buf = Buffer("my_data")
buf.add(1)
buf.add(2)
buf.add(3)
# Retrieve data
print(buf.current_value) # Output: 3
print(buf.previous_value) # Output: 2
print(buf.data) # Output: [1, 2, 3]
# Create a BufferManager for managing multiple buffers
labels = ["data1", "data2", "data3"]
buff_mgr = BufferManager(labels)
# Add data to the managed buffers
buff_mgr.d["data1"].add(10)
buff_mgr.d["data2"].add(20)
buff_mgr.d["data3"].add(30)
# Get data from a managed buffer
print(buff_mgr.get_data("data1")) # Output: [10]
Metadata
Release files for chipi 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chipi-0.0.1.tar.gz | 6.4 kB | Details |
Release files / chipi-0.0.1.tar.gz
| Download URL | chipi-0.0.1.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
038f60babf01efba348bdd5cf4ce96220fb91c036c109eae8674c0ce23bbebba
|
|
BLAKE2b-256 checksum How to use checksums |
e04850e4898fe544d8247345631ce1a591513015dc85dac6c2fecc3e510d2794
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.4
|