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

Note on testing bindings: simply executing python3 tests/test.py may fail for strange PYTHONPATH-related reasons so use make test or cd tests && python3 test.py instead.

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.19.tar.gz (485.5 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.19-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp311-none-win_amd64.whl (600.8 kB view details)

Uploaded CPython 3.11Windows x86-64

stitch_core-0.1.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

stitch_core-0.1.19-cp310-none-win_amd64.whl (600.8 kB view details)

Uploaded CPython 3.10Windows x86-64

stitch_core-0.1.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

stitch_core-0.1.19-cp39-none-win_amd64.whl (600.8 kB view details)

Uploaded CPython 3.9Windows x86-64

stitch_core-0.1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

stitch_core-0.1.19-cp38-none-win_amd64.whl (600.8 kB view details)

Uploaded CPython 3.8Windows x86-64

stitch_core-0.1.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

stitch_core-0.1.19-cp37-none-win_amd64.whl (600.8 kB view details)

Uploaded CPython 3.7Windows x86-64

stitch_core-0.1.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

stitch_core-0.1.19-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for stitch_core-0.1.19.tar.gz
Algorithm Hash digest
SHA256 b5fa5b498b2a7bab94feecb0c53a45a5c87f6e4ae9191c0842262ab2c15d263a
MD5 35897a203e846a007b92469aea37b557
BLAKE2b-256 d95581396acdd60bdc995c3d40885bb981571a74ae73110684831c21ff9c3e3a

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74c33be24e04a947e01bebe4899cd7b477c0d0e8c707892fab910416e40bfb96
MD5 847b496523951a7f4ba268989cf8873d
BLAKE2b-256 e072bd5a927be191ed180a2680736301b9b6f3c69795be4f7e6550fe6a20989e

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e485a9f8361ab7338a743b043c69e09fd22be7592cb5f7b3cb8e9d3a3baaf8c9
MD5 af14ff514645f50c6361980429024e8a
BLAKE2b-256 76a3b66872022eb0f4b4c1fd163b095612fc35f3d9d6b8c6993598d3063c26ce

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fad8ca14a5c7e1735b5dd6f7a08b62a0f044cda96d9ef81fc19dea49b876b63
MD5 2ac3d413be93c006bb443026dcf7dc79
BLAKE2b-256 c7afbc92c683ca5d660b82209be457abbb76a1d55d8507210622ef486da14dc7

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 983dfb72e5c1ef42e55c9374cc3060356f7204510b3dfd89c53ad59d47143ff5
MD5 ced7cf64935ecde3e32439a9695470ec
BLAKE2b-256 db539963c99671341a8473d8538c9c98d4c35de692a36680f911314901ce3918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5899c931a3a8fef76d82f32f7b10a13f8f233bd0fbe8881116bc2a7a476d9dbd
MD5 ad221d90daa07ea5f0638c09e06a6861
BLAKE2b-256 9b87ad16157e680390d1bf70c1f8e9aa25002f0b3b5757bd4516271f0c5cf5f3

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 6ca91b0e33edc37941e5e19c05da13c46f1843852ddf1950ecbd4922e481c740
MD5 50fb313a14ef852e898204115770f623
BLAKE2b-256 1b709d2db9dfb190815442191a297ae0ed4a951ff30cbc009608b67b01aa9eb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d665939a4ab9145182b8858fd5faa635bf6018079ecc82950d0af7bdd47946d
MD5 c2a46c1b1887a0bc549655d93a0cfd23
BLAKE2b-256 a69f16faf7fc9d94a95aa6106bb92a4f3ea6c4ee2f7e3c638c5a94b9279b3d57

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0d76a9beba02bb69e72ee43da048e5b8252b2fba9ed8e77d9683d1a3763eecd2
MD5 4911dde91f3412015f35599e869bf0bb
BLAKE2b-256 24626e54e9b27712d292dcb71c8026e65d27d483f9fcda8f90795c9fc8cbae21

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 6e66e9445bb84398446cc1ba42e8fc93cbbdc5857d602e9fd11b321099d5d036
MD5 031b7e26f56dd794aca25a8db4e05445
BLAKE2b-256 9582854184037c1c639e0727e5ceef1d463f7c991243e16ba4ccbb89181361d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21cee3b508ba0cf2e3f11bc7a78bc4146904ffd8fbf68f1d88a4bcde674b13f6
MD5 4f779c322ce7761a7be3bf1d8dce7e33
BLAKE2b-256 0dd4920fa2b292643c7151f1a30661f2a166c8e84c18c9038a23792282f6108e

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 98e181ef1c66135a733f802553c617edb39b6261384dcdb6ec1cf36919b59e7c
MD5 48f8cded2511609659c63356e91aac83
BLAKE2b-256 876c920c60da0fa9836ce9a7fe04430eae39419ebc81ca118b72d01f5fcee766

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 41fd4ae3f6f17026cc6fef9c9155613f6f59fb1dc9fb847d0b4fecb047bedd44
MD5 265bacf3f5061c699bf23c072a44b260
BLAKE2b-256 ccd08d8b675fab3c2621b6ee97ed3d36134211d85ba6abbf160b6e404846621f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54753a9da39d6bd24b16dac9f3361da1bb83fa7369c3dc209926fa52b4ac1796
MD5 12195562f89e15def12aae2f3ac9f327
BLAKE2b-256 2c9d6fc4f2954c50d6254109ba4e0e152feb9c4cdddb85b70a1475e9970dbc26

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9c702fd9d196d3b0438fac6eb4d311780a384c9b926b7dd8d9fce532463864c2
MD5 4217cee07136ff795c71c9bc8599f22a
BLAKE2b-256 3c71470ff5b6b9940a55c7245098ae3dcef0c9b16964f72d20342c669faa7f93

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d4627584ee9c973a4a6ea106c7d344dfce71ba97223b7a2ec6187ed26ec6eb12
MD5 5b0ac5a3795beb626d7f8a83536e9167
BLAKE2b-256 ebababafb1c9a25ff89a9426bb55de6d7d4f1e65e1b0921dcc6bb862b34e0f17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35ab680d309e6123bc45350b923094b084067a27021bc342f952bc85431e0761
MD5 b2976a7a23d6cfccbf24aff277316e1f
BLAKE2b-256 0509da3c322c90e651693031c2693bde7df23b6bbd0fb7235da571a4212c2167

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4e16bc48c56b2af7bc7fca54ab7d899b82410d3e58ed5b8a76b2b92e184b1101
MD5 aa992e6cf8ab5ee1ade9b791c9e9797c
BLAKE2b-256 87e0a08833ad4b7616d880586d2580d10d5792807294b0587e8714acc323a07e

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 73fc37f79d27ef1b09369313b23f2bbac9f2ba23e27990546653e9f48162b8e0
MD5 22024701a963956625be9bf494ac9424
BLAKE2b-256 c1c2976f3bbc1aef5cb89a6612b13b6174242f562a7ebbdf68141cf80ad20968

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b5952c53cd5ce55215a9f19d4c6987bf08756cab148c5556c0e10edf6608427
MD5 f18956a7f5785659ca3ecc71429d9a79
BLAKE2b-256 f25d795452e98120f6183ecb69ece15596e4be4614b8819ec4a0d6c8793db8c5

See more details on using hashes here.

File details

Details for the file stitch_core-0.1.19-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stitch_core-0.1.19-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cc270088a6c2d54bb5568980fbad46ca627c33ed05b217cc65cb6a75d9a6a594
MD5 25a7c92bdc5fd53d749eb270bd594e00
BLAKE2b-256 e4b483c8a0d56259ffff89e45c3cc189cc3f2685e3869108feeecba0f76edb80

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