Skip to main content

buffer management tool for Python

Project description

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]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chipi-0.0.1.tar.gz (6.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page