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.

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

Some demos added

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.2.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.2-cp312-cp312-win_amd64.whl (113.8 kB view details)

Uploaded CPython 3.12Windows x86-64

splinekit-0.2.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (112.6 kB view details)

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

splinekit-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (111.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

splinekit-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl (112.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

splinekit-0.2.2-cp311-cp311-win_amd64.whl (113.8 kB view details)

Uploaded CPython 3.11Windows x86-64

splinekit-0.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (112.6 kB view details)

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

splinekit-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (111.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.2.2-cp311-cp311-macosx_10_13_x86_64.whl (112.6 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: splinekit-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 50f7b13e9b2906c79954cafb0ac0fb729950a5b8b69a5ec6a3b629722b75af92
MD5 47e68b9463aeac2c735290c1e44f9fe2
BLAKE2b-256 c36277ce0c1a4b88b8962706dd8892db902a7647dd6b0601d0738b0b6649b00a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 113.8 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 38c3be173f060938469716e2e2494577be7d10473234c56c22e79a917f1c9933
MD5 6f512f6af1d5c2d7dcae30b3781407a5
BLAKE2b-256 9f411a0e222ace6ebca6b4576bf4f24979bdffe4d3e691746d789a7541dfee50

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.2-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.2-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.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 65172deddebe758d5d68b624b772b3d0861d29d2e833a7e694e0260273409b73
MD5 76517498a26eec42dacccbafefbe6009
BLAKE2b-256 347bf41d6992c14752fc7e933f74732477bad0c3562edbffe95fabf678a07499

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e80197c1196c82d5532c7a488291ec4e1d165839a6b7ff0ec45d58f3ae82baa
MD5 845c039aeabe3744d232edd8cbf59a5f
BLAKE2b-256 61e90fe5d8a0e44e188ff61b4623939f5271510d011bca3633bf10cdb0622045

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bf610a386db7a062f5d87a4ac14ba697fcff969422e1dc28e19c4c8a02c0c79f
MD5 fe47b9ac8da79239ecd33834397cba31
BLAKE2b-256 b7710b9a891808bbc6f16ec264d88bb60c71aa1c3486632a4b9ca5ea0af893a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 113.8 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7902b976931961d98178aaad6dae6958a7aa858fab98618632fea79a0be8d294
MD5 3ab1e19405b30351a677a45371d1218f
BLAKE2b-256 1c3b895edf0f2918b2bd994c8ab40553026bf4a15b57fe75982e0fd0caae4269

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.2-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.2-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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 034c589fe7d28f0f8aaff3643f96604453c1a4789e5ef53ce8e6fd063b653b9e
MD5 a0c63bc4c448ade6e53c5f6a096d607e
BLAKE2b-256 e3944d04006773a0c5415976441dd6034089438e7dbb131d936562dbaf5b218e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81b4c1272df0b735439605542b69a565ab5af38e993755e80e78978cb3a3cfcb
MD5 2c04bfb49d0a1a113aab4ee2a6c0d961
BLAKE2b-256 061c69256b3760bc3e4b97a72586c206e38e90ab6f70bb68906ace0149a070a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d3b42d491ea8fb0665a3de3efe6daf19eb1c1bfe39bb932a400e414b0f785cb5
MD5 7ef728bc6d72444ceb42de0a4330e04b
BLAKE2b-256 aea2df583bbe11a2498823686cd5b39b42e90c6d07dbe42c1937bc65a641b7cb

See more details on using hashes here.

Provenance

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