Skip to main content

A set of functions and classes to handle periodic 1D polynomial splines

Project description

splinekit: Spline Operations

splinekit is a Python-based open-source software library aimed at the manipulation of one-dimensional periodic splines.

  Full documentation at https://splinekit.github.io/   

Installation

You need at least Python 3.11 to install splinekit.

Creation and activation of your Python virtual environment

(on Unix)

python -m venv splinekit-env
source splinekit-env/bin/activate

(on macOS)

python3 -m venv splinekit-env
source splinekit-env/bin/activate

(on Windows)

python -m venv splinekit-env
.splinekit-env/Scripts/Activate

To deactivate the environment use

deactivate

Minimal requirement

pip install numpy scipy sympy matplotlib

The interactive part of the documentation is deployed on Jupyter Lab

pip install jupyterlab ipywidgets

Install the splinekit library itself

pip install splinekit

Development Environment

Install splinekit development environment in editable mode

pip install -e .[dev]

Release Notes

0.1.0

First stable version. Pure Python.

0.2.1

Same API as 0.1.0. Ansi-C dynamic library.

0.2.2 — 0.2.4

Some demos added.

0.2.5

Minor debug of least-significant-bit edge cases.

0.2.6

Some demos added. Documentation minor updates.

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

splinekit-0.1.1.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

splinekit-0.1.1-py3-none-any.whl (108.8 kB view details)

Uploaded Python 3

File details

Details for the file splinekit-0.1.1.tar.gz.

File metadata

  • Download URL: splinekit-0.1.1.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for splinekit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 06f972630b2126c7f0ceb16a73d00d7429e7792968a971fc134f8ad77fac2bca
MD5 05dc2082da0f3951c91887555fa57163
BLAKE2b-256 addd698317532c14d3c4c98212eacfbc6565b5560c3905b7bccfb1773b6e677f

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.1.1.tar.gz:

Publisher: release.yml on splinekit/splinekit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splinekit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: splinekit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 108.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for splinekit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 adeb1554369d0d02059da6444d8ff6cdb7dcb8ba8d7a2dca9b41faf1b8d6a720
MD5 3098e5a8f383bdbf03cebbc8999c4ced
BLAKE2b-256 7bfe2e197dcfa57fbcfe4703ba8cc9bd0f184ec5fab92fe48200f0058eb972f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.1.1-py3-none-any.whl:

Publisher: release.yml on splinekit/splinekit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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