Skip to main content

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

Project description

Version 0.2.7

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.

0.2.7

Upgraded to jupyterlite 0.7

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.2.7.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

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

splinekit-0.2.7-cp312-cp312-win_amd64.whl (114.1 kB view details)

Uploaded CPython 3.12Windows x86-64

splinekit-0.2.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

splinekit-0.2.7-cp312-cp312-macosx_11_0_arm64.whl (112.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

splinekit-0.2.7-cp312-cp312-macosx_10_13_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

splinekit-0.2.7-cp311-cp311-win_amd64.whl (114.1 kB view details)

Uploaded CPython 3.11Windows x86-64

splinekit-0.2.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

splinekit-0.2.7-cp311-cp311-macosx_11_0_arm64.whl (112.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.2.7-cp311-cp311-macosx_10_13_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for splinekit-0.2.7.tar.gz
Algorithm Hash digest
SHA256 a6b17ad8dc041f0dd212ee3d64af2fc98976b9a79fb3e4990379fe5448990fb6
MD5 01fcbb894c5db7aa7a263d4ff19ed875
BLAKE2b-256 dd808b93e05fc2c86ed9a30f48564d73abe7324cc72d27cc9f52181fc20354e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7.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.2.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: splinekit-0.2.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 114.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for splinekit-0.2.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d6dac67dba7865efd9edc9da6b2247f0fb116d4f5892e5dbd3e8851ed950e35
MD5 81df480ef1808e09faa61b2a2448f381
BLAKE2b-256 dc328e9b2e821303dc4a844791d5548232019300fed12f2803dbf14aaa72c0ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp312-cp312-win_amd64.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.

File details

Details for the file splinekit-0.2.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for splinekit-0.2.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 db1331196c4fc6bd6259c28447f5835037bbecc044e6e66ff4309f6fdb6dc2fb
MD5 9b1e449c955bc8db2a998083c28fd9af
BLAKE2b-256 8d484bced9723a8225d2c818498a59d88af17f0bd18f23438bd02038a179f2ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.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.

File details

Details for the file splinekit-0.2.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for splinekit-0.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c35de477da40893d061a1961425a02dd2446241e0a3782778e7afd9fe4a4fde3
MD5 350b8cc4d9e3e8e0a5cadd6d5f68123d
BLAKE2b-256 200ad34c1da226ebf1bc66710a063a2ca821173a592a883494224b23b46e9b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp312-cp312-macosx_11_0_arm64.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.

File details

Details for the file splinekit-0.2.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for splinekit-0.2.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5b0f836791fe34e9174cbd316bfe58270eedcdbd9ae28e3742b280d7c054263e
MD5 b4ec27bdf1d06d9937315b8e02c4d7eb
BLAKE2b-256 682fe056dc337df9f5857711fd10c67f3c0c630473d29debdc4be72f0f77a0b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp312-cp312-macosx_10_13_x86_64.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.

File details

Details for the file splinekit-0.2.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: splinekit-0.2.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 114.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for splinekit-0.2.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1903d4261a49ff97c7368ceb3a7764eecdc003b8c727291fea421dd329d3d1a6
MD5 dce46e972e72d31f123f8fff01255a0c
BLAKE2b-256 ab3ffd4fc5cbefd175d3017041f3afa9dd308c500dc6c3695ed8f77f9b6b6221

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp311-cp311-win_amd64.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.

File details

Details for the file splinekit-0.2.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for splinekit-0.2.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9044285a9f25a4b19e4527d852ed5bc3acdb017f03b60009f611d02dab9c1bee
MD5 4828011f9889a2732bc3825dfca62402
BLAKE2b-256 1737d33bc39583ff8cf8a9a009ff1f25f84e911aa2974f0595568deae33e5610

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.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.

File details

Details for the file splinekit-0.2.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for splinekit-0.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fde04e968df147cca95bf40c0cd79ebe4d95a893d0957b10f8bd5d3edaf52005
MD5 9bc29a0df9ee7f2a44ff5169aeaa05fc
BLAKE2b-256 03fad5647171133fe8a35dc1c156a2b5b2f5153ad5a5ff896a7efbe73200ac8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp311-cp311-macosx_11_0_arm64.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.

File details

Details for the file splinekit-0.2.7-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for splinekit-0.2.7-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3ddd1e8a2ed482325a8d781c4aac92a4c8352edd41297c1146d0557bb89fc9f1
MD5 ecedf117a8e3172594ef711d87a6a468
BLAKE2b-256 afe94e530f87eaa8f68825c0fb7cf7cbf3ccb8902925705305edf43adaaadd99

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.7-cp311-cp311-macosx_10_13_x86_64.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