No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-04-27 19:21:16 +02:00
src/cigtools Clean up cache/old files, functions description optimized 2026-04-27 19:21:16 +02:00
LICENSE First release: few functions but working correctly 2026-04-26 22:16:00 +02:00
pyproject.toml First release: few functions but working correctly 2026-04-26 22:16:00 +02:00
README.md Clean up cache/old files, functions description optimized 2026-04-27 19:21:16 +02:00

cigtools-py

A Python package for curve fitting and signal processing.

Overview

cigtools-py provides tools for mathematical modeling and signal analysis, including:

  • Curve fitting: Gaussian and bi-exponential decay functions for data modeling
  • Signal processing: Savitzky-Golay filters for smoothing noisy signals

Package Structure

cigtools-py/
├── LICENSE
├── pyproject.toml
├── README.md
└── src
    └── cigtools
        ├── fittools.py
        ├── __init__.py
        ├── py.typed
        └── signal.py

Installation

1. Clone the repository

git clone https://git.ciugam.net/ciugam/cigtools-py.git
cd cigtools-py
pip install -e /path/to/cigtools-py

3. Install from built wheel (alternative)

# Install build tools (via pip in virtual environment)
pip install build

# OR install system-wide (depending on distribution):

# Ubuntu/Debian
sudo apt-get install python3-build-essential

# Fedora
sudo dnf install python3-build

# Arch Linux
sudo pacman -S python-build

# Build the package
python -m build

# Install the wheel
pip install dist/*.whl

Requirements

  • Python >= 3.9
  • NumPy >= 2.0.0

License

MIT