Skip to main content

No project description provided

Project description

Stitch Bindings

This repo provides Python bindings to stitch compatible with python >= 3.7

See the Documentation for installation instructions and a tutorial.

Locally building the bindings

Adjust the rev value in Cargo.toml to the desired commit SHA:

stitch_core = { git = "https://github.com/mlb2251/stitch", rev = "058890ecc3c3137c5105d673979304edfb0ab333"}

To build, install, and test the bindings run:

make

which install the bindings for python3 by default. To use a specific interpreter pass it in like so:

make PYTHON=python3.10

Run make test or pytest tests.

Publishing the bindings to PyPI

Automated method

Increment the version number in Cargo.toml (if you don't do this, the new bindings will silently not upload), and then publish a new release. This will trigger a GitHub Action to build wheels on many common distributions of Windows / OS X / Linux and many versions of Python for each and upload them all to PyPI.

Manual method

To upload the bindings to PyPI, ensure that the version number in Cargo.toml is incremented (or you'll get an error when uploading), and run:

maturin publish

This will upload any wheels that were built during make, along with a more generic stitch_core-*.*.*.tar.gz archive from which can be used by any platform that doesn't have a pre-built wheel. This is worse than the automated GitHub Action method above in that the Action will upload wheels for many different Python versions and OS distributions, while the manual method will upload one wheel plus a source distribution that pip install stitch_core will have to manually build a wheel from (requiring build dependencies etc) on each target OS, which is generally slower and less convenient.

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

stitch_core-0.1.29.tar.gz (488.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

stitch_core-0.1.29-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stitch_core-0.1.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (949.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

stitch_core-0.1.29-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

stitch_core-0.1.29-cp312-cp312-win_amd64.whl (700.7 kB view details)

Uploaded CPython 3.12Windows x86-64

stitch_core-0.1.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (949.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stitch_core-0.1.29-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

stitch_core-0.1.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stitch_core-0.1.29-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

stitch_core-0.1.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stitch_core-0.1.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stitch_core-0.1.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file stitch_core-0.1.29.tar.gz.

File metadata

  • Download URL: stitch_core-0.1.29.tar.gz
  • Upload date:
  • Size: 488.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for stitch_core-0.1.29.tar.gz
Algorithm Hash digest
SHA256 307a72bae661e39cd6fa400ac342d858a289ac67116d7eb5237fdae5642fab9e
MD5 09db96a2670e4bdef737c8d6684191fd
BLAKE2b-256 87d91973131e7149b8b8c7175a6987f241e73f47f2bee85d21d017f4e8b168c3

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cdffe6112980a63be2555ad2b4a4c57fb133f5696afc38f6f53e38f745cf82c
MD5 d0fa3d317206634ed9a392402f4048b9
BLAKE2b-256 4de7f05279c7b469a9b1b22584e148c189af6e7fa40ad5267a6a529d0c13539e

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a37f1ff040637a52862bdadb86ebcf5a620962027465d7bfdaebced590faa1ec
MD5 06421ba4ac613505be35d08feaf23f2f
BLAKE2b-256 e7a5af1b1c59c310ad9b907aa3b3357016f2df74678536054b63c1723984c52b

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ae4ec12fd2483627b3377495fee4bc376b7ac26aefe1e07a8f863f844cc22975
MD5 e3744895d2598dd41b507c3d036559e2
BLAKE2b-256 d64924924d132409fdd081bfb3958dba2b1172c6580dba0b64d840254d819921

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dd623f2821cfef2b3acc95d99d4c0ecae8eac81069b8cb5e299d45a81982fc2b
MD5 f0f9659e6f6a7214f33d6cb4782a52d9
BLAKE2b-256 c8608ecce3339c20b8130a28f93dbc4c7f8881ba6d6ade8938d1ee4ded3a0032

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 850d0f29acda59011e25acf3f05060eb51f3aff371a5307838ad53d12e8e8adf
MD5 10f0b5b0e4ad09eb38cb9fa774019ce1
BLAKE2b-256 bb37c246585f7b7d42b83d2511147719db3753930e661f46fbd2c825152143a9

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 3a5949875cee452dd9b029f84b98753968048dd2783fbe1f5ba739da2e93684a
MD5 5c9973c11645c2856c3f990ce919ad12
BLAKE2b-256 64840fed4a0c0a80d30a8636f2352a0bed0f45fc0e68e6fc37a2c36e05ecb626

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18c4259827bed577b5b1a429fc394200aaa42d13014ee4c599839246a0dbc15f
MD5 e236f2261793c50104cc5f16531c7f69
BLAKE2b-256 6fefe93c1bceee197e028802c9415a927750d1855f34d7ca03a89608548c0557

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 78d69a82758464ff0102e209145a12c986c79a1eacd42d07205d986000a485d3
MD5 f33c4069436973665422ca5e5222d203
BLAKE2b-256 ee8a0fad47181acec18dc9d4809d5889d030049a908cf9475b7b9fbe4dae9e69

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c80004ad3b484958234098c19486bec17b42bead3a3575bba8a275d3345437ec
MD5 08e6fcc49b6c8a13c2d5af5aae812ac3
BLAKE2b-256 64a9fd80724460938dd3439274cf56acd31b59942ef7cf420680d2211eeecc0a

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ebb6415fc7f94cfff6fb672ac02d21a3b7ba9a595bf0b0796475291ae964ef2
MD5 64e6c2e8eb01bc72549be010c247e918
BLAKE2b-256 01701aa364d0117eda552bee9225bedda62774a6cc40161c4f8edd7d2ddb73ed

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 772dc43782b80ac9816ea5b8f3d87c73bafa98086eb203df7021d2aa3462a4a2
MD5 ca28b7e425313e3baf993dcd74aefaa4
BLAKE2b-256 7d800c5fb87b19d06882ff903321c466b51bafef51383df625b532fd1dab95b6

See more details on using hashes here.

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