Skip to main content

Easy to install python wrapper for the MSCL library.

Project description

python-mscl

Unofficial Python package for the Microstrain Communication Library.

This library just makes it so that we can install the MSCL library using pip, and directly provides the wheels!

Only Python 3.x wheels are provided. If you need Python 2.x wheels, please open an issue.

Installation

pip install python-mscl

Usage

from python_mscl import mscl

# ... use the MSCL library as you normally would

Versioning system:

This repository follows the same versioning system as the MSCL library. This is reflected in the tags of this repository.

The version reflected in PyPI is as follows:

<MSCL_VERSION>.<REPO_VERSION>

E.g, there could be a version: 67.0.0.3 which would mean that the MSCL version is 67.0.0 and this is the third release of the python-mscl package.

Local Development:

The below steps assume you have uv installed.

  1. Clone the repo and cd into it.
  2. Optional: Create a .env file and insert your GITHUB_TOKEN= to make requests to the GitHub API.
  3. Edit & run uv run download_and_extract_assets.py to fetch the latest tagged MSCL releases and extract them.
  4. Run uv run run_build.py, which will build the source distribution and wheel for your python version and architecture. The wheels will be placed in the dist/ directory.

Notes for me, the maintainer: 5. Make sure that the constants in constants.py are updated, and that the MSCL repo still follows their versioning system. If not, update rest of the files accordingly.

  1. Optional: Run uv publish to publish the package to PyPI. To upload to TestPyPI, uncomment lines in pyproject.toml, and run uv publish --index testpypi dist/*.whl.

  2. Optional: To check if the package worked correctly: uv add --index https://test.pypi.org/simple/ --index-strategy unsafe-best-match python-mscl in a new uv project directory.

Issues:

If you encounter any issues, please open an issue on this repository. I would have to manually update this repository to the latest MSCL release. If it has been more than 48 hours since the latest release and I didn't update this repository, please open an issue.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

python_mscl-67.0.1.0-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

python_mscl-67.0.1.0-cp313-cp313-win32.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86

python_mscl-67.0.1.0-cp313-cp313-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13

python_mscl-67.0.1.0-cp313-cp313-manylinux2014_armv7l.whl (3.9 MB view details)

Uploaded CPython 3.13

python_mscl-67.0.1.0-cp313-cp313-manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13

python_mscl-67.0.1.0-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

python_mscl-67.0.1.0-cp312-cp312-win32.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86

python_mscl-67.0.1.0-cp312-cp312-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12

python_mscl-67.0.1.0-cp312-cp312-manylinux2014_armv7l.whl (3.9 MB view details)

Uploaded CPython 3.12

python_mscl-67.0.1.0-cp312-cp312-manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12

python_mscl-67.0.1.0-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

python_mscl-67.0.1.0-cp311-cp311-win32.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86

python_mscl-67.0.1.0-cp311-cp311-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11

python_mscl-67.0.1.0-cp311-cp311-manylinux2014_armv7l.whl (3.9 MB view details)

Uploaded CPython 3.11

python_mscl-67.0.1.0-cp311-cp311-manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11

python_mscl-67.0.1.0-cp310-cp310-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.10Windows x86-64

python_mscl-67.0.1.0-cp310-cp310-win32.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86

python_mscl-67.0.1.0-cp310-cp310-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10

python_mscl-67.0.1.0-cp310-cp310-manylinux2014_armv7l.whl (3.9 MB view details)

Uploaded CPython 3.10

python_mscl-67.0.1.0-cp310-cp310-manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10

python_mscl-67.0.1.0-cp39-cp39-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.9Windows x86-64

python_mscl-67.0.1.0-cp39-cp39-win32.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86

python_mscl-67.0.1.0-cp39-cp39-manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9

python_mscl-67.0.1.0-cp39-cp39-manylinux2014_armv7l.whl (3.9 MB view details)

Uploaded CPython 3.9

python_mscl-67.0.1.0-cp39-cp39-manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.9

File details

Details for the file python_mscl-67.0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e258fa3c6102587cf466a91ed2d00de245343f9f035d55f2accea7886cc3abe
MD5 404ec6f39f381f958431127929fbeb24
BLAKE2b-256 aa43c172a3eb702abc73555be83a4dd9ff487b5c61b14a315064e6cd79a6a1d7

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9229d32e52118ebe9bacf664c241a2154a866895eceb42ba57eed1be3b82ac57
MD5 0ac0be2981637b4454e67352e8fab525
BLAKE2b-256 69e97be7462ccc1eee15bda7915a6949c1e6b8f7847ea9a55314b64f93f6159c

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0124d6e58c8f41ac2cfdbde06a905c488c9ce61693161e28672b8dfb8aec08d2
MD5 1008d9a538d65e1673634fce0853bf0b
BLAKE2b-256 5635033ced97ec8a9abfef63869f9029eee51e15326b1d74cf42721e83220eab

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp313-cp313-manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp313-cp313-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 88b7bf7c88ec1ac7135320d0fc601c82f94ba007d5ea67fedc5e1bfbc71be617
MD5 62c7f7fecf0dc70b0fd855f3e49ac045
BLAKE2b-256 9fbb17e5b56d0686a91de74c4c3e9cf31f4ce597860053e0f9fa8cf9418ca825

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp313-cp313-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b739d7e8a8d10810486b864768dcd88559a4a3323149f644e20ec6cacc9ee67
MD5 ea0c0087a322e1f0b6bad2a057b3d7ed
BLAKE2b-256 eb42fc92ffb91e76a404000c8bd8822cbbd1127b81e3db0887d0eef5965cf6ba

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9cba6e0eac9753b0fcfc2ce4b04621caa5d373965acc1fe8e6dbd0032188a773
MD5 30f354c8f58a7973a90f233ff68f27a9
BLAKE2b-256 bfdbc1fdeb5beeed952aab3f652fafcaf50bba6cbc626bff931e2e033bb76eaf

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d48582141a27a440cec8cfff65a1e3c0817df6a7056284408ea2155aab1d9d9b
MD5 338bb6eaa5a7e9024377dc538d5f9da2
BLAKE2b-256 badd00a6b594c6c8ad1dd3a34d026df383c41b1dc2396bdfc2a59d36c8481c89

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b05b0cc48150720b5bbccb9541f671136dc3524bd1db576500cf45b77528fd3b
MD5 a4af7de45b4c60d0be6caf876dfa0d62
BLAKE2b-256 dacab4f6084b4892ca3347feaca319416673acd6f0288b799f78f47a36a86d70

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp312-cp312-manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp312-cp312-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3995d49d3ef6c3318017fe9d4b21d2949727c31b5e397492355823ae95392f71
MD5 aeb19be3dec48ef43385bac60bdce6e3
BLAKE2b-256 c66a3d4cbaec6f97659570a0d4b7a24090407d7e8e06856d8e3dcdda252a5dab

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80b9bcfbb6da029a45917f923fdf071a5e5a23cd604ebd3eef53064975439099
MD5 f6de56f75b1de1a7ddb388c940408b65
BLAKE2b-256 78a0fbf93cf44db35dd7d5275eae1f291745e3486303e1c8b7e7d152a8c9a639

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d383b9f2c4e8a39cdbbb144013ca6e2fba6782f599f6c3c56d3a4343a73125fd
MD5 f528e3968b7fdcd6396bc201f6e36cbd
BLAKE2b-256 92ab5c2e95e29ce702c1699f410fb815ad95d590bf7adc44b4179d7507e52934

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 220614714d07a6fb8fb713d0c0e10a0e00a2baea4cabbfd568c35c2ec11bedef
MD5 2e6e897dacd712f89a2c16bbb868c84a
BLAKE2b-256 53204708c9cc66c11497126788750ab4b1abcdc96c57a9b49f7cbfbfe063852a

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 314d72c54badac6a46ecfc6d5a130f1749901c55a4b0c92bca6d9eea961b2dce
MD5 ba2bbe0d80862d69a3bb61a48298efad
BLAKE2b-256 67877259e38228d78dd8a08c58f0ecdfaf509735bc8a569eb7df67b36496c7fa

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp311-cp311-manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp311-cp311-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 da9371271c52af1c665333c7bbe15f6cb4924ec497bb28cb8a245fc473c17f68
MD5 43dfb7bf3834bbdabb55298347caf5ad
BLAKE2b-256 8ac583c145a466de89360b0db1715f2ae0164ea83d659c23db0a5e200a2f4026

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a25d455161967aa5ea6eaddca956c6d1284716ccac5c8c7b1de4a039081476f
MD5 b5738182365dd0956a9769ffb67b2c00
BLAKE2b-256 46178acb6d58375f72a508b1633f51b9bffbdc9ee851ae43ac1a71c2f49ae650

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf00a4530ff244338cc146ab49b1a306d04f7f7db019655b92cf41dfe939dd7c
MD5 23c3c037f9899dd23feaabe2faa981fd
BLAKE2b-256 e490656e31290ea9b9554bf19b34964b65e2f036f4e767dd82ea59c920347940

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 da71a4c74d5b2fc5c402d1583de6c383422b5b9765c215a7a8dd1f8964ef2cff
MD5 a311b9fe8b944fd48521e0de97aec587
BLAKE2b-256 3bdd6c75118454a5a7dff60bc73ef9e0067975f648fdf6b578d5f1930e1f66e4

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0547b2325467431204efcb4ec9b2999907fcb46f3dbbd5b80f806d19fe15b4e2
MD5 bb7ecc20b21057f2d1b205744c8b422b
BLAKE2b-256 291586374ae55c07e7ffb2709798eb09b78034c4a33209a577fc247289b6f730

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp310-cp310-manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp310-cp310-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10ea848dd6559ce110651c0cafbc938f25faaaee50b131db86ec39032f4a7ef4
MD5 f9bc6e36a4a15dad37363b9e68674583
BLAKE2b-256 d2ee774720dc46d99b902faf21e133b7b114db3dcc9a238964b5ed38513ee96c

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72834301a6f981f3693c9966d83af9b80f27d12b0faff7164d64f40753e7a9df
MD5 a4acfa61d73c9403bfcc20fef7c1dee4
BLAKE2b-256 ee19c0234d330580672862bbe7fcec09e2a54bfac40a79f41d3a03e5ec91a523

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 954cb3fc72c3fb19a34eb76636e5f4df5befc55c88490e1f7015bca4677c8183
MD5 4dc4d95276667aa84c76ea4aa99f322b
BLAKE2b-256 a4c319d1914cd18fdde8f9711ad1d6c45759715d36d6d9fdb221f3974a89051e

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1198f1c0ec6ec2d91af58ae8f1fb78594e60c87f9f5efbec1a251a51a715c952
MD5 b32bd7edb5065ec495ef0e915d80f4e0
BLAKE2b-256 2f759433c8a45c129c4896cf9909600e2b4846c20f2036faa76a24c14f98cf7c

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcfb7c401019bcae68616bfeb689c0f8fa0bdf7e5415fe2c7ece1258b822d25c
MD5 67e98da24a51787613faafd6e57fa893
BLAKE2b-256 0d77165507ffcd5cb4cc814bbdd196443c9f2722e55526ba7735fa88f498a06e

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp39-cp39-manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp39-cp39-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1bed8c30fcedcbe8a23d6036919260e920a71493d725e24f33e3af5e706f8ef9
MD5 1a07fdfe13712ee4e3138d485247a4e0
BLAKE2b-256 83fde4e75db3a4e157a0b9697715601b59db549f059b798f25a6ce875c6676d1

See more details on using hashes here.

File details

Details for the file python_mscl-67.0.1.0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_mscl-67.0.1.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 431d6cbde3417d2ed59aab3671a286e2e9dcfb81b463ea4e43af84ffa2f999c0
MD5 d3e664ac6419877ff3a37b184ce4ce54
BLAKE2b-256 3f3b67e8297b01580629f5e1cceddffad95d53e975b62910c8415cd613ef0b60

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