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.

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.5.tar.gz (1.7 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.5-cp312-cp312-win_amd64.whl (114.4 kB view details)

Uploaded CPython 3.12Windows x86-64

splinekit-0.2.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (113.3 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

splinekit-0.2.5-cp311-cp311-win_amd64.whl (114.4 kB view details)

Uploaded CPython 3.11Windows x86-64

splinekit-0.2.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (113.3 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.2.5-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.5.tar.gz.

File metadata

  • Download URL: splinekit-0.2.5.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.2.5.tar.gz
Algorithm Hash digest
SHA256 42faf7799ec8a10802c4be030cff49afeb7b1fce2f348ad6d09b76fb22379626
MD5 3dec7e7aa40f8e488e00826c426a8789
BLAKE2b-256 d7073eba4df6058c762145fbe55cb2f2a1045134ff85e75d2b7f19af4e49df5f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 114.4 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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c637e5eee245c11836b690ef225f2273a72fc5f3be3c932a57c85cad836a73d
MD5 2d3c907a29f5b41daa29939d038194ce
BLAKE2b-256 4b3cce0ebaef357128e3ed551595ee680d04c9851f06b0abadafbfd3cac576d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.5-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.5-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.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4c57ecb5be7e596600ea8521f565e3be8f4fec9d0b7777884efb490f5267eed5
MD5 fa5a7386a8253082c761c0ea5b9e3871
BLAKE2b-256 81d94ba2484b8a341120c3be376099b78146ee8e5196949a9f77edbc9fe1c28f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a1ca40e3946e904f0c4458a128e5eefaa3155d7f0b478b2eaf926990d9bfcef
MD5 51225a1637b7870885af6af67f1dd2ba
BLAKE2b-256 d96a109fea4744be478cf9bcd5349ab15075392a29c65df205edbb90d744c7ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d1d5ce7a8c2f0499187c557aaf164bb208a9705eef5c1b88bcfcf5aa5c493ebe
MD5 ce82440f59247f057484d9b244529fc5
BLAKE2b-256 b312681c35081456869c3477dbc0010f26f159339e672fbedd4cda1525c97880

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 114.4 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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6bc5733795dd728aa88c18faa965deac04b4a9bc4bb27bd32c73e9809851ee52
MD5 cbf9f38f96883fc6db12d7fa0be982bc
BLAKE2b-256 e6c9f19e08d15b195df054ab751e31dea89b91d848826b6e96efc24c93d61596

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.5-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.5-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.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2915cf4644875b500dfe2d303a8f42fc520bf19883edc5afa7cdb4f862b13c48
MD5 6936228a448960063aeb782deb0edab9
BLAKE2b-256 42bf14af6b6c94b40257ef78eacceb5b01899572dd83eb7173db53369acbf45e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 299bdc95fc82460ed26c28ca88fee40939ecd40953aab1211e0b2d7aec728765
MD5 1065ba6d33a02e1f16bb9f54adfb4912
BLAKE2b-256 a42a90ad38b2a996e70067787125c68f2da07db8a84aef9115551508a7776705

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.5-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1348e2ff78cdab60333a5f3ea9ff1e7a8404eecb15ea5a51c0cdb5fd84581aaa
MD5 f76cb6eaed502cf6a4af601957269f8d
BLAKE2b-256 5d15dafc501a885338115d380095d09edac39b3dc650ec31f08a13e492e44906

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.5-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