Skip to main content

Python wrapper for interfacing to IntrepidCS Hardware.

Project description

Description

Python wrapper for interfacing to IntrepidCS Hardware.

Installing

  • pip install python_ics

Platform specific Installation notes

Windows

Linux

  • Linux builds use libicsneo and are built against manylinux using cibuildwheel.
  • libicsneolegacy.so is bundled with the wheel and python_ics will automatically use it.

MacOS

  • Mac builds use libicsneo and are built using cibuildwheel
  • libicsneolegacy.dylib is bundled with the wheel and python_ics will automatically use it.

Versioning

Starting with 1!26.3.9, python_ics versions track the Vehicle Spy version they were generated from (Vspy 3.26.3.9 → python_ics 26.3.9).

The 1! prefix is a PEP 440 epoch. Earlier releases used the icsneo40 DLL version (e.g. 923.11), which sorts above 26.x, so the epoch tells pip the scheme changed:

  • pip install python_ics and pip install -U python_ics correctly resolve 1!26.3.9 as newer than 923.11.
  • Exact pins must include the epoch: python_ics==1!26.3.9.
  • Range pins work with or without it: python_ics>=1!26.3.

Release tagging: tags are v1!<version> (e.g. v1!26.3.9). Every future tag keeps the 1! prefix — a bare v26.x tag would sort below the historical 923.x releases and pip would ignore it.

Basic usage

import ics

devices = ics.find_devices()
print(f"Found {len(devices)} devices...")
for device in devices:
    # Print, open, load default settings, close
    print(device)
    device.open()
    device.load_default_settings()
    device.close()

Documentation

http://python-ics.readthedocs.io/

Building from source

  • Building from source requires clang and clang-format to be present on the build machine.
  • python_ics has submodules, please be sure to initial all submodules also.
PS > git clone git@github.com:intrepidcs/python_ics.git

PS > cd python_ics

PS > git submodule update --init

PS > clang --version
clang version 11.1.0
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin

PS > clang-format --version
clang-format version 11.1.0

PS > python -m pip install .

Debugging on Windows with Visual Studio Code

  • Build and install python_ics for debug. When installing python choose the following:
    • Customize Installation -> Advanced Options
      • Check Download debugging symbols
      • Check Download debug binaries
  • Build python with debug:
    • Install Visual Studio 2019 build tools(NOTE: As of 2/5/24, it looks like MSVC 2022 does not build correctly with setuptools and debug configurations). You should be able to build from source already.
    • Create virtual environment and activate it (powershell):
      • python -m venv .venv
      • .\.venv\Scripts\Activate.ps1
    • Install dependencies:
      • python -m pip install -r requirements.txt
    • Set DEBUG environment variable:
      • $env:DEBUG = "1"
    • Build the extension:
      • python_d setup.py build --debug install --force
      • OUTDATED:
        • Build in debug (-g flag):
          • python setup.py build -g
        • Install into our virtual environment:
          • python setup.py install --force
    • Inside visual studio code:
      • Open the root python_ics directory
        • code C:\Path\To\python_ics
      • Make sure the python extension is installed (ctrl+shift+x)
      • Select the python interpreter from our virtual environment (bottom right with a python file open in the editor).
      • Open and place a breakpoint in src/icsdebug.py
      • launch "Python: Debug icsdebug.py"
        • Note the PID that is outputted to terminal (Can also add os.getpid() to watch window)
      • Place a breakpoint inside the function you'd like to debug in methods.cpp
      • launch "Debugger Attach" (launch.json) and enter the pid when prompted.
      • enjoy!

License - MIT

Copyright (c) Intrepid Control Systems, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Project details


Release history Release notifications | RSS feed

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_ics-923.11.post6.dev0-cp314-cp314-win_amd64.whl (410.1 kB view details)

Uploaded CPython 3.14Windows x86-64

python_ics-923.11.post6.dev0-cp314-cp314-win32.whl (403.5 kB view details)

Uploaded CPython 3.14Windows x86

python_ics-923.11.post6.dev0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

python_ics-923.11.post6.dev0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

python_ics-923.11.post6.dev0-cp314-cp314-macosx_10_15_universal2.whl (3.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

python_ics-923.11.post6.dev0-cp313-cp313-win_amd64.whl (402.5 kB view details)

Uploaded CPython 3.13Windows x86-64

python_ics-923.11.post6.dev0-cp313-cp313-win32.whl (395.5 kB view details)

Uploaded CPython 3.13Windows x86

python_ics-923.11.post6.dev0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

python_ics-923.11.post6.dev0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

python_ics-923.11.post6.dev0-cp313-cp313-macosx_10_13_universal2.whl (3.5 MB view details)

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

python_ics-923.11.post6.dev0-cp312-cp312-win_amd64.whl (402.5 kB view details)

Uploaded CPython 3.12Windows x86-64

python_ics-923.11.post6.dev0-cp312-cp312-win32.whl (395.5 kB view details)

Uploaded CPython 3.12Windows x86

python_ics-923.11.post6.dev0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

python_ics-923.11.post6.dev0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

python_ics-923.11.post6.dev0-cp312-cp312-macosx_10_13_universal2.whl (3.5 MB view details)

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

python_ics-923.11.post6.dev0-cp311-cp311-win_amd64.whl (402.4 kB view details)

Uploaded CPython 3.11Windows x86-64

python_ics-923.11.post6.dev0-cp311-cp311-win32.whl (395.4 kB view details)

Uploaded CPython 3.11Windows x86

python_ics-923.11.post6.dev0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

python_ics-923.11.post6.dev0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

python_ics-923.11.post6.dev0-cp311-cp311-macosx_10_13_universal2.whl (3.5 MB view details)

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

python_ics-923.11.post6.dev0-cp310-cp310-win_amd64.whl (402.3 kB view details)

Uploaded CPython 3.10Windows x86-64

python_ics-923.11.post6.dev0-cp310-cp310-win32.whl (395.4 kB view details)

Uploaded CPython 3.10Windows x86

python_ics-923.11.post6.dev0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

python_ics-923.11.post6.dev0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

python_ics-923.11.post6.dev0-cp310-cp310-macosx_10_13_universal2.whl (3.5 MB view details)

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

File details

Details for the file python_ics-923.11.post6.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e7fb2bc086e0885f759153790ae5c561edc77e90d417a7ae00e3dc0a50ed2d3f
MD5 2d5c3ce4ff26c5f55b2efcbd337f9e3f
BLAKE2b-256 6f8160ea87970a40f65cc899a32d6bb12465570978a66295f6f95e635b4c579a

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 355be7bc324efa911aa72603047e9ec56662b83b4e86ec2446bb015276060c23
MD5 d75688d19736a4f0b99d340a78355eab
BLAKE2b-256 cd4b71de641b521424cce40ed52c1a6a438f03779a121f0f9e1be5dd32819ee3

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4457ccc443c779abf184eac408d1d8a031a929c14a9d2c163978ebb9d098bf5
MD5 52fd01260dd08fc09e51b785e5e31f74
BLAKE2b-256 debdca2cb56e78b573175247a7f25a750072a149d572870aa6fa0ed6441b4e7f

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b5c9070d590488b986779be4b459cade6918080c4df127bf0917cfb965a5c58
MD5 d908e7792fd4746571b0a63a4de7a7cf
BLAKE2b-256 e25ba73e5e566357c3acb86fca850d2ce0f33ca0f028152ab02d2cf2cc7fe7dd

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 398b318d588ffac73f3608f0072cee6312bb851a08dced39b296cee70305ef6b
MD5 47cc016c080093dedeb2f55c93c8a13c
BLAKE2b-256 6e54b499e328a04b319d922c2bae0d65dbe9a7eee84cded853163ef5b9a30123

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2ddaa9f5ac8ece142631236dad6a9f144fa6af3f8f849c3583ef2d26719afa2b
MD5 1248f83f6eb9eea7e6c1d552ff2c1330
BLAKE2b-256 297e30c04b443a190a0f529b4c61a3cf60bbbd935a0dcfe9e27f8e28dd3fe826

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 66f17f645346e930ca8010884ddd3582da434551a4b76b9b4e1b52267119fef9
MD5 b57037debff25dbc57cf5b477fd6fee5
BLAKE2b-256 7533b3dc5431cc6bd6ec21458390527aaf42af8f1a55cc05ca2b7f92336db98c

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 986b7878e5a93b0d357006b681804f7341dc756454fc149fdc8eda58490b5030
MD5 39a8ceb259ab6997337ac5ce4433311d
BLAKE2b-256 d7cdf50d8256320ad05d09ce97eaea231730b036ae5de4acad687b1b15cfef34

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f559aa61b826b7cde208ff968b03ebb4ccb7b6828886694a835ce34b51a92f2
MD5 697c8896a72b5e5cf546031501b61d9a
BLAKE2b-256 6e9b5b7601859d04e5ef7dacb858cc4f5fab1e5ab872b8be235852d8a9b6eaee

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 79894e04a540bbc927765c9f291786dcbaaad1e4baa55c4c26d31216359df57e
MD5 664818cd24edd66e15179762b362fd0f
BLAKE2b-256 8f6b4cac4a1f0ec86cf4f2ab82316c5ce18f4aa74f4dc0c3a3d92c3ea608f5ce

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df2dd98e9ab461e97bd80d25516a917be1e4f7a8736223009d83e51d4bb96648
MD5 2ecae6d5b886e1c3664e3ec667f25991
BLAKE2b-256 cf516f2dd1b99da697e9101dacbab3fb9aa1068d016a405c0d5edf57fb206b1a

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e8ba6e969097f4eaa65b55e350300509c23fcd1aff038d262f74e4c08e993cb8
MD5 013b7a0d64138c4450bbd61de5d377f3
BLAKE2b-256 fd53ff850d4bf5fd3f54d50f8de6eb28ceecabba3bd9e64833fbc93c4d8bc138

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd8e42492bb961222bf5bcecb4098b6aa7bf3f3c39841fffe7c6a9ddad13f002
MD5 9d9e98bba6644ce50a1c8ff43d1a4045
BLAKE2b-256 cc7ffa822042e0030d97fc946f0d7445a8ef8a4e2e6e4eec3f822cc656399207

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5693e0635aad9bb36955f471b767b97619e3e814a5be089920d4f75226bc893a
MD5 087abb407cb669c66bd90dc0c69f222a
BLAKE2b-256 c0b560ff375075596f78099c322d5b558f04847aa1795a9596737eb419288e3a

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0e74249c201f5a2bc7195b79da1f016d3ff232f0229daf089d7cd7cdca54de5d
MD5 ef64520c29dad0c3c5c4af4f4590e127
BLAKE2b-256 99dd915cc1b7e030a106bafa8471fc5b97c047eb8956d44ca987e3515b427e0b

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5642845a78ad758dc9b6897032d42a399368cfe222f4bded3af4793377701352
MD5 35b03ea4c2beea95d96b7ba68d6cd8a6
BLAKE2b-256 f8bb7d43f5b5aff8ac7a8508d805fe7b97fcc77465c916e8bce7632b0ccfef25

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 566e8e79b8864b98e9e0feebbb2332bbf88ee258d8e79a11cad98eac2ee02680
MD5 49c4e72172e0c9082fd630ce8c8c1b00
BLAKE2b-256 51af546f722d08b3938246c92bee041495abfc97ad41c797d244b76579f4a29f

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3380105055aec1a83307661505bc4d59ada18bdb1bac04b9b11346841e91f090
MD5 8c50688192010b3a8f693647704b7d9d
BLAKE2b-256 3acee64406a2d0ba6e04057b455cf98f683aa344b163989d694439d50df9ccf8

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82f37de7ae561742a7a536165863e19164d008e9b5a577f62e395e7a5a750dc8
MD5 0aee1cf5a97754f4ae0912deb0ee6b24
BLAKE2b-256 24595e7cb5ae14eb36ffc492e8dc776d4b411a62454cd375521174836d0bba69

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp311-cp311-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f1619cce055a94f6908e68ca35ffe90c5a0787d3898c1463f30b32a3d828c7cb
MD5 1397ea4a49fb639600f91f72128d42db
BLAKE2b-256 47d337b3bb2980c219bc8a75f3c4fac93c64e7436e444593636f6b4008b63436

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39937b744db4627d9615f4a6d1c965b1a36c9f29f4b4d00d9815ecca9f070990
MD5 a4c61740ac88816f89bd9bb06a68621b
BLAKE2b-256 2634f422b4e9ac24c70c4322c1ec0c3044b60db2a039bb75d36a2d9a017f1504

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7d9052010043a31fb3ddada83eb70fbb9e10baf0ebf0bd101cdcdfb3e4f0a106
MD5 796e90412813d464f4e007693d4ddca7
BLAKE2b-256 fa66d9db16f5023aa07bab24e0c087b1fbc0189d12b357f59639e7e9467bafc9

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fd016acf336180942c717324bcc1839955e90341b43d94bf2679ff622c0babb
MD5 2a05593b3d0b97d2cf68dc3348d90b3c
BLAKE2b-256 2226c959bf4a8b025dc85d8a29c548b46749ca12303c57d6f19cb939a5231e6e

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf6776098e002ed385a3b5949d7d25fcb5a92731b90445be8af549c3e4feb95c
MD5 9b5fc6e2416dcd11684807f55f0802b8
BLAKE2b-256 3a9fa8c41341b48a11a0b43fe30fdefdabdd506e0a1aaba16044d12bf0bb5b4b

See more details on using hashes here.

File details

Details for the file python_ics-923.11.post6.dev0-cp310-cp310-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for python_ics-923.11.post6.dev0-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d58af2947ed00351142da38e1752f540621a8df0e43d6eb7b57542e28ea2e91f
MD5 9350b2b3530aed794c63f16b21ea260e
BLAKE2b-256 3ad940196ed0f22300bbb7031c6bfa6bc51ef3adf52eb72c5b61133bebef0d6a

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