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

Uploaded CPython 3.12Windows x86-64

splinekit-0.2.1-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.2.1-cp312-cp312-macosx_11_0_arm64.whl (111.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

splinekit-0.2.1-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.2.1-cp311-cp311-macosx_11_0_arm64.whl (111.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

splinekit-0.2.1-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.2.1.tar.gz.

File metadata

  • Download URL: splinekit-0.2.1.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.2.1.tar.gz
Algorithm Hash digest
SHA256 25723c731a81c2fbf7dc70002f220c39b72479a3f64bf2e2bf813d6cd097a523
MD5 0ba03256046aac69601373034a6e74d8
BLAKE2b-256 1967a2baca622d4245eee33da393d57395ec4539ef221a0a333ce13c5b000e8f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.1-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.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc3f32721b8a0ac9f528e09da884af4dd288f988aa7e6c0da6bd7a9a38e517af
MD5 d2925b1fbaf31963f96feff6974d227d
BLAKE2b-256 1cb5b8422f50385c230e2b8ea6fd30924d10395e7164212b9614fd4bfc76ab0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.1-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.1-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.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7140516951d08d8504d2d6035a3d0be5b098a278e1444815a3e35e0c08ed823a
MD5 cd82c802e95353d9b7da2744bf3d8fc6
BLAKE2b-256 e7b1014410b417e067902bdaa441de0d1da41c503be47f151e3d1614576cc540

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c43ccaeadf1eed1ba4e8e0c80630c521cafd150b19653092bcb1620073ee3c7
MD5 e665fd4cdbc98501dbedd813aa02b4f9
BLAKE2b-256 303154b832c2a063dec787897ea17125f04a23c9d28d39666beabc9e6feff0df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f8f0c1ebcd3689e2872afb6d4016fe28d2692e808a5f5470e4e8ee0ebc3bbe71
MD5 7f16bed6f1765db50c274515dcc5f633
BLAKE2b-256 fe0e8dcefad2ba9f73fe43f5cf698c6845977f29f00c49fb95cfd8dfbe635432

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: splinekit-0.2.1-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.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8ab26b9354c724e4f6c9642fa05805f5895731dbd08aa299785e3ad60093055
MD5 183bbfee562d74b0c8e6af5daa23b315
BLAKE2b-256 529e12372890d6cde361aaa20bb710796bd2342d7a06155611a5aad5e1f6c8c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for splinekit-0.2.1-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.1-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.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d1534a3e74b6c4bd2add883f982843e9f7a85ad0b21871c682ed7ba4b540ef31
MD5 11a79aa43c5f592571e37fe855374d40
BLAKE2b-256 fce5686f5ed9105d8ae512b80fe70b666967b84f366e795e79c469f294090d95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 156b2c6174bf75f1860fc490ae1ce5f7f37d0caddac8fc2e911af5de7dde12ae
MD5 d701d72bdba48fbba7260ad5e3ac2859
BLAKE2b-256 0e0da43e340755c833e135e5d6e7b92ed3e254bc36df361683e83ca210f04f16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for splinekit-0.2.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d2b85f9e9946216e2d9445c26579de03926c5b6fc48c2ce2ca51143298f34596
MD5 371233e97d45bffca29bad81161959fd
BLAKE2b-256 c55cd4ac635cb4aaa7db9a6001093c83826bca376a55ba67fe1ea0d7d2e4ae56

See more details on using hashes here.

Provenance

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