Metadata-Version: 2.1
Name: limesqueezer
Version: 1.0.13
Summary: Lossy compression with controlled error tolerance for smooth data series
Author: Limespy
Project-URL: Homepage, https://github.com/Limespy/limesqueezer
Project-URL: Changelog, https://github.com/Limespy/limesqueezer/blob/main/README.md#Changelog
Project-URL: Issue Tracker, https://github.com/Limespy/limesqueezer/issues
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: System :: Archiving :: Compression
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: limedev>=0.6.1
Requires-Dist: matplotlib>=3.5
Requires-Dist: numba>=0.55.2
Requires-Dist: numpy>=1.22
Requires-Dist: scipy>=1.8
Provides-Extra: dev
Requires-Dist: limedev[package,readme,test]>=0.6.1; extra == "dev"
Requires-Dist: pre-commit>=3.6.0; extra == "dev"
Requires-Dist: tox>=4.5.1; extra == "dev"
Provides-Extra: build
Requires-Dist: limedev[package]>=0.6.1; extra == "build"

[![PyPI Package latest release](https://img.shields.io/pypi/v/limesqueezer.svg)][1]
[![PyPI Wheel](https://img.shields.io/pypi/wheel/limesqueezer.svg)][1]
[![Supported versions](https://img.shields.io/pypi/pyversions/limesqueezer.svg)][1]
[![Supported implementations](https://img.shields.io/pypi/implementation/limesqueezer.svg)][1]

# Limesqueezer <!-- omit in toc -->

Limesqueezer is a toolkit where NumPy array are lossily compressed using spline fitting.

## Table of Contents <!-- omit in toc -->

- [Quick start guide](#quick-start-guide)
    - [The first steps](#the-first-steps)
        - [Installing](#installing)
        - [Importing](#importing)

# Quick start guide

Here's how you can start

## The first steps

### Installing

Install Limesqueezer with pip

```
pip install limesqueezer
```

### Importing

Import name is the same as install name, `limesqueezer`.

```python
import limesqueezer
```

Since the package is accessed often,  abbreviation `ls` is used. The abbreviation is used throughout this document.

```python
import limesqueezer as ls
```

# Changelog <!-- omit in toc -->

## 1.0.13 2024-07-17 <!-- omit in toc -->

- Support for python 3.12

## 1.0.12 2022-07-16 <!-- omit in toc -->

- Changed README to Markdown-only
- Updated documentation
- Some refactoring
- Fixed type hints to pass MyPy type checking

## 1.0.11 2022-07-16 <!-- omit in toc -->

- Debug plotting improvements
- Added undocumented API for other fitting functions
- More tests
- Profiling and benchmarking from tests

## 1.0.10 2022-05-08 <!-- omit in toc -->

- Cleaned documentation

## 1.0.9 2022-04-03 <!-- omit in toc -->

- Block and stream compression are much more uniform
- Restructuring
- Tests
- Profiling

## 1.0.8 2022-03-20 <!-- omit in toc -->

- Step-by-step style ploting of the compression.

## 1.0.7 2021-12-07 <!-- omit in toc -->

## 1.0.6 2021-12-02 <!-- omit in toc -->

## 1.0.5 2021-12-02 <!-- omit in toc -->

## 1.0.4 2021-12-01 <!-- omit in toc -->

## 1.0.3 2021-11-30 <!-- omit in toc -->

- First release on PyPI.

[1]: <https://pypi.org/project/limesqueezer> "Project PyPI page"
