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

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

Uploaded CPython 3.12Windows x86-64

splinekit-0.2.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (111.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

splinekit-0.2.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (111.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.2.4-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.4.tar.gz.

File metadata

  • Download URL: splinekit-0.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 d2487df94508e79e57505af3e5d2210307daedf4fd6c9b61489445645b9e6f4f
MD5 2bd21293482e6945cab35b5e06ef4264
BLAKE2b-256 70c2d558fa96b635e2d1bca9f036c8caf57c77549072c629fb0ed4c14ede3977

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b96586383b99c07c0505b16b06b8b4bae4fd71c469673a158549e22a22115f44
MD5 4fc716032c6fb24968a1c5584372d5c9
BLAKE2b-256 e648c3d0d4197053b27ed1354cc128fbc8f4ec51c2a0775e07c5e4154dcd9965

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.4-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.4-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.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b95009b50a47ed6a2fddbf74467ff0e53fc55687462699144e5b81d9f81170ef
MD5 e33856652927f7e069fcb794d848f063
BLAKE2b-256 37925c1a7e1f7dd9569959e4a217629f8e3d65ff1aa49a07e9852865b127cd28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b12328af80c64e92c6b6639e642d00961389ea4174991a086cfcee74455a59d4
MD5 a02b41cbdcdbf16be8f25fd5a01e9923
BLAKE2b-256 e142fca51069f800f7dd5a07e188a76baf68cb572402c32233c8cf1c7bc233a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5350437b3624d4e4aae42bd72a042ecd61a647eaf5dfbcc626c52e602a5f05db
MD5 c523b425a7a8ac8128e7c38268f95208
BLAKE2b-256 0d3b7358fc9ca387cc721a115a966152f80ff9c282a34b9fd9e3091141b336d1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82c478bf776092b54d6810709b49bd7e8f81c87d8321bd834df69c9925bca762
MD5 3bb8e1f88d06d3125f151e537642d1a3
BLAKE2b-256 bea24a7f4296785028b57ab445aa8daad26d9aad211add9d06502b1127595391

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.4-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.4-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.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 86103f99b789bf3976167392c2d91f03918142d0b78e58afee921cf897c07131
MD5 b2fd9fd18bda98985f20294540d292ee
BLAKE2b-256 ed6c2e6eca1c46ab7b927cf4c65f934244655a64c3b540e49b748386df273700

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95e281097a34047201de79d5cc71211c859c0e2632c05855d6b0f38d3d30dde1
MD5 f3ff5172887973fdca83bafcc3835d8b
BLAKE2b-256 dd7807c2dee67ff614abc01649bf570fd3c1e6a3b30e5df08398903a841ec6b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.4-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d5bbb20a61fb9426976f91dd22ab0f371cb5dbfa3ee2641160a40b6efffe3800
MD5 6dc9d9bdbcca0f93d9074a68db5638ce
BLAKE2b-256 b0211849a32eea61e41722777d59b48063a5464352936474b7213014cd08dbf0

See more details on using hashes here.

Provenance

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