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

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

Uploaded CPython 3.12Windows x86-64

splinekit-0.2.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (112.7 kB view details)

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

splinekit-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (111.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

splinekit-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

splinekit-0.2.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (112.7 kB view details)

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

splinekit-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (111.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.2.3-cp311-cp311-macosx_10_13_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: splinekit-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 c98ff13c2e95ab2eae32ed189a8d233b1cbe6310722bf6ead68538db6ed92362
MD5 fc06bcc5a4adff5e9eba3b0aa14e9aab
BLAKE2b-256 63a211e75bcad6faa57e97efbce1113a3e69a5629ed2ba3f95f3f6686ba66c4c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71166f2753373929b67b46123c956f7ae92909e722ad2d317408eb21a445e659
MD5 a85a82b42a8dcbb9d99d665c8b3de37a
BLAKE2b-256 a63a03c7509078803513eadc1abc30f753e54d12b5eb00e8e0889f73aeb1e354

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.3-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.3-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.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 aa614d90a03397142029343e9bfa7c65bfa8dece8555579ffc93f61caf951654
MD5 587e45c89e960035e01de0a893d111f6
BLAKE2b-256 9ce4b024972b07604966557b5d8e9080293158275c3e8c3aebc6bc7081620862

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01995a84466830df17e051d71fbd3c86c24b17d7d68a16ddbe0e14caf61b7fc1
MD5 be9e0d3b98c1ccee19d499898b6bdc44
BLAKE2b-256 4ca14f42d6c8114b3f2a795c44786f4c764af36852698155a939e6a36e377bc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c1d1f7853f916c50ea14bc63f02f95c3a7ad04658d06c4981183f8b0b23280fb
MD5 fcd8cb710bb0c65c7ffb62087b3fdcfd
BLAKE2b-256 f7558c26f6051d471ae4bb2adf19d158afbc70fe1435c90e02b43799d16167a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8b066af191d7856ae37a04a2e3c2abf01f37bf648beb0b2c21df7e509942d17
MD5 12df13f76e56530cde1bcf0c76a16a4c
BLAKE2b-256 37a359a566925ae8c42b2a2c5f92213a7f84d468cdb287fe326197ac1d385486

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.3-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.3-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.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 60a5da37f85a2a9ed997eabc419b789c3b13405cbcab9983266bae335596e811
MD5 a8c84936cecda2aaf3f739d9f14f4237
BLAKE2b-256 e380b813a030c7e41a3adccb971254eb8010c3f280bc0ad5fa19a3b49d204a7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cc7e83f927a46feb8d96080dcee7a18cd0e01ebae81b635bf8f8bffdaa036be
MD5 0632ba63d28f4e928026c3e07894ecd6
BLAKE2b-256 24082adccc96825b5316b9cb5904f6b434a44422426e83c96cba9db7a36c0609

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 22531983111e08807e12c5af93fcb3b543fb5bdd1502039d4472c6b880c45067
MD5 2e2f90f36ef1f261e5288af4380082c2
BLAKE2b-256 1003fda5ffbd4025734353252533d578bacabc39baa4ea43c6ad279d42ada0b9

See more details on using hashes here.

Provenance

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