Skip to main content

Easy to install python wrapper for the MSCL library.

Project description

python-mscl

PyPI Downloads

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.1.0.0-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

python_mscl-67.1.0.0-cp313-cp313-win32.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13

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

Uploaded CPython 3.13

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

Uploaded CPython 3.13

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

Uploaded CPython 3.12Windows x86-64

python_mscl-67.1.0.0-cp312-cp312-win32.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12

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

Uploaded CPython 3.12

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

Uploaded CPython 3.12

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

Uploaded CPython 3.11Windows x86-64

python_mscl-67.1.0.0-cp311-cp311-win32.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11

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

Uploaded CPython 3.11

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10Windows x86-64

python_mscl-67.1.0.0-cp310-cp310-win32.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10

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

Uploaded CPython 3.10

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9Windows x86-64

python_mscl-67.1.0.0-cp39-cp39-win32.whl (3.1 MB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c8b3642134984ead5f0db124435d292e7d3827e04bf13185f0c960a1215e8bf
MD5 bef12a67315c2b724550b74bba496dd4
BLAKE2b-256 d551405cc42ce82af2cc26708bf7d44fca6570c7d15453a77f37454c671df624

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6725bc630142abad3eb9f5766546a9f0701c40bd50a263ea3577de0004adbab1
MD5 241aec7c240b588334d9f3fba1c6809d
BLAKE2b-256 71725967aee8021f6c0391d29ea1f4dd81fe29c0a5d616539ef764eb174bb7e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d70871dc92a16bb867bdf5b50e813544ffaa03106247337d782597271927104
MD5 a2b104777236c52bf928b10212cab884
BLAKE2b-256 077b544a3ef58979b4d286350f47b9a93fe0541b81d43772b6bc0877c5ba89ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp313-cp313-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 789b7a4537ad71cba41aa6fb6accf9d37c2845cc9546dcbfa5e672d2080c20cb
MD5 2ecfad876fd7168c0b91766f22b2123c
BLAKE2b-256 bfa3043970c6bfcda52d85b525099fbc5e9cf8b4072544bffdb782832c8e77b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6371de0349b3feeca1acc56702ffc01f6fc98f95947a127ec0f918b38a6d5081
MD5 b2ae61fab68ee884227c75d3070a8bde
BLAKE2b-256 1b953bb292bd1ea82afca9165f00330e5d7d2a93233a8321eb5e47b9f904a44c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 82d8adacee5358ae7b7c1dc35253290c24c1d30c0ba1af540e47c27a6b105cc9
MD5 06ff42f9a0cbc6d4f896fa664676f9f0
BLAKE2b-256 8d35e36ff7ecb14d9bf366192f7ed5925f96c58798ab9ee3a478ebd39c640852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 845d41ec8a38af152b2da6ad9eb88f9413b7fe226d668f79949c6be690cc4e1c
MD5 cc762d429045005da6e35e0acd5bf168
BLAKE2b-256 bb32eb4974053a411b7a58313d7f09a04f8262ca327c3becbd8156116e57a6df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6a1bc70d654c18c1fb71b2c438ec21916138ce1c66fe3e2bd8a1b1f96965bcb
MD5 ef40608282c7c06a0cd425759da44b9c
BLAKE2b-256 fc88f8372efd03bc33936f2b6798e92b55291cec68f4d759f8609347a0b5e0a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp312-cp312-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 48e5ee0596ddc5ac922cae9f90473bbc331d3e566c9f3a95064c09cb417363c8
MD5 8ffb48d2dd95b1ddb5396ec212ff9bf4
BLAKE2b-256 b15cab5a63b9505cb1bc802f56a8d2e90384828de22f85dfa388d770235a3640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e28f4fb8121f8d4dfa570b48ff745ae776554e0ce6019b44f867ff7ccc63624e
MD5 1aa85bc910568e665efa4d37e2811d69
BLAKE2b-256 d6a423e3751723df2c9da18df711638be91725a231d15b843f58d38e386a9cc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a9c3cda1bdace0b360640f889d78afc2452390c0bf6b44913a4c2b1a6de4390
MD5 0e87aa616190fc35dd0078b22c1e57c6
BLAKE2b-256 a8a512100cd40ddea5759092ac4c624e003e1d7821b719337c466dae9553b79e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 220db7b1971046d006a4cb1a9b68c54bfffeab8d07b3451d185437901e3835fc
MD5 397ccc57b4c718818080e2759df234f7
BLAKE2b-256 460675b0b8d26567a31e770395bee4ee3cc9a1751f9de5db55792b8e3eb0b306

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0015103a91801b8b085dc98dec2070617e870056fd431123848a792a2a65d568
MD5 59c1e1080ff2047082345b188eaf884b
BLAKE2b-256 1df12867eace74a4215d5217c5657baa0118f20e0352c529181326810780c6e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp311-cp311-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d9d89b5eb7dcc3eb19a6b2f982d68de79e187ad2574b5abcc9fd3d4743e8102c
MD5 2f0e64e33a0c9f70e12d28571d0a1016
BLAKE2b-256 954c2d220d401fc9a3da2cdca501623fb1f8f12fd2769ed42e92a8d96964498e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1485b10baa535153aa3cda986460c0816d1c8680c76f40d670890a54eebbd077
MD5 b0a4229faac25f1e1aad47fbd72f08e7
BLAKE2b-256 8f926ce99d88006634b5c0a055a086d7a6947f6e9ff3b33fdbd5aff38059bb8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b0f6f57f4404c8fbf57f355264f54fe3747224aad9e49517589f5485a133ef9a
MD5 895dbcf31e229aab7fef1c11fce8cf7b
BLAKE2b-256 df2383f99f789adf5b76f3138458c5c9b561086da90e6a861a5b643f69c68c81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5ca9fba18edc01502816d00766faa11b6f6dcfec65c74515cf6fc389f496c480
MD5 d8d7d3a613cd37e361fb2dd91ec8a253
BLAKE2b-256 9094e918f839f68f20012917ffb1834bfc3f632a8748e9eb557e33922c750844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f329685fe890eeac80e256140b7a3dcd0474197ac2eac2f2b6846600935f20b4
MD5 7b020a934eaa3f7e3ad68303aa90a49c
BLAKE2b-256 5260bb9e5bca2784c0fda1dd71b14897d3ca237e1321c322fe263eee7d8da138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp310-cp310-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c60440d67f4f2ee103772bf435e14bd8203bc98f93f975e8f659d3782fee214e
MD5 efbc9e2e03408d0e8b2c0759b2792920
BLAKE2b-256 dadd43f2612d593b2663242de2a50e582f7d11f6c4bfb90726269d3214020978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e344948d58d0802335f0dc7ec45f552d2583c3734b558a1ab05cabf2335a8975
MD5 92e450b64203563ee8dd2d49aa128246
BLAKE2b-256 42d301390358458e1d34230921984a88fc114a4ce130f1d5f8060225e497b676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6430b4a05ab6cc9a4229d9c0e999544230452bf43a49139d42ec99c8ff58a642
MD5 72627e8e2744e97e2e373d67b0147e62
BLAKE2b-256 74b918e9955914e8220028d0990e654efbc69d5f0a9ac9f559efe79f9d850716

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d1258e2ce0d5ce138c4eda72aa450c19d8435def0b786941c4a4be8d63b53b57
MD5 731e08f38ba5975775eca13089b959f8
BLAKE2b-256 4e3cbffcc56b536785f71bde85c5ba2570bcea183cd4c884bc49916ab0cac9bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88140b88b5ad52f7cb56ca12bd32fbcddb824602541910de1c7d420f8d74de67
MD5 c3fec43c69e9d58637325e0eed3f4b10
BLAKE2b-256 71a56d1dbff559f53c5d1762595de724abf54df734227821eff3361867c69c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp39-cp39-manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5363b67faf63ffdd42cd17970fab2829d539557a48be04693ce94fa9b31f0a57
MD5 d205440d29b952337e474c61c419d886
BLAKE2b-256 d746ddcf34d48586bb553dafcf6e0b17811c785378a3a0ddcf68a243e2fcbf9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_mscl-67.1.0.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e3488a76d0d0ea822822e7e7f768b13f9b5d9568b52ce0fce68661f66a62f1c
MD5 fc04b365525ca202d2cfbfacaac78e33
BLAKE2b-256 375b9d9f2989e5bbab62a4c9db87dcc37562145f2a85aa8179a4fff7c363c3ba

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