No description
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src/cigtools | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
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
2. Install in editable mode (recommended for development)
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