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]

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.1.0.tar.gz (1.5 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.1.0-py3-none-any.whl (108.3 kB view details)

Uploaded Python 3

splinekit-0.1.0-cp312-cp312-win_amd64.whl (113.7 kB view details)

Uploaded CPython 3.12Windows x86-64

splinekit-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (112.5 kB view details)

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

splinekit-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (111.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

splinekit-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (112.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

splinekit-0.1.0-cp311-cp311-win_amd64.whl (113.7 kB view details)

Uploaded CPython 3.11Windows x86-64

splinekit-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (112.5 kB view details)

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

splinekit-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (111.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl (112.5 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for splinekit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e3485c527f364ce461dc6aca0942ded42934d7e64ddb7c07c1ab33059235a710
MD5 4711a443a23201d0ab171189e072d8b9
BLAKE2b-256 67c7cb7391d16952b2139e0da8a04d9c854e68b225f9f34356298a563a8248c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.1.0.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: splinekit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 108.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for splinekit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e998ab68a394a03059f8fc65ac9891e909600d474fd67f97e02960225d76d457
MD5 10a4f207cf79eb9f64ec90ffe96df3d2
BLAKE2b-256 9c86cde52162962e8314390310fe932a43dc8cef8b8e8bc554e4f92e644618f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.1.0-py3-none-any.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.1.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for splinekit-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fdb829d4c5bb51fb1d2eaf6a00580e52e745b25bab05aae81f45ab99d860cc68
MD5 d4914690899b3f0cea6b77f2416eb256
BLAKE2b-256 e9473737c955ca5fa773cd127cf58e6dca9e742fc01a67bf21e874b2ab108100

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3698f98aa76bbdbdb309c673c65015b737cf8f6a167fd1760460e87e0311890d
MD5 84e5fa27de25ffc66c56e8131b752a1f
BLAKE2b-256 f9993d15d2779095e1d28198a216a4ceb000aef9a183cceab0d16d2c9c62c435

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e9b467caa4b92d5eb5caf2fd8f98d371ee1c41fbdca2c052f1c0c64cfb1e00a
MD5 355858bbb1c63a204750d1384502e195
BLAKE2b-256 047d15cc06f67e64fb9e73fe244e48cef5cc14065eb60cf56787f674083a11ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 98e15eaed03af49cc9ca64391a8d1f3a7ea471202cb7c3bd9017cf56149cdd64
MD5 9adf12b1acc9c96a44f2606234c9c5d2
BLAKE2b-256 6f28c9e62459f83f45dfb1aed88d751527d93e9b939a80f3ffbe57ae70412a31

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for splinekit-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2fdd4d4f8dbea5137240138d37bca1ac740e1e8cfa108b8f7e73f25b0505a7f2
MD5 5b9587bbedf9f44ac73d50c6694e7304
BLAKE2b-256 00388ac65d4c18b02b8931624930a083c94028164e55b3a019ae61ec3b2be8b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 494f31d2bc10dac455a90800237637d05dc61ca8c7ec848c5364408a45a32b64
MD5 e439affb5d026f756a2c6a70a2ddf41b
BLAKE2b-256 0cac8451bca07d6e2091f7753f4dc6ff2fae22bb95584a547bd332451d84d065

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ef0c421f68d197167c7383406dfba21f5a015dc16157ef76790e0e30530bed7
MD5 ad5cc89135e502f6f119e5641e4984be
BLAKE2b-256 0ad87d9524629a64bc19527a0d39c64af5d4a89ad81430820b77c4de598e5dd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6946ca43b8cdd4926212dbe5619193a30616841240fd7b843a365d7e7c5b8234
MD5 a1ed118ecfec351d1b94af9a4fc37504
BLAKE2b-256 2b8af0d504e4d76e66897a0fd0ef56b204b9effa96cf0796139772f816961800

See more details on using hashes here.

Provenance

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