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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

python_ics-923.11.post5.dev0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

python_ics-923.11.post5.dev0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

python_ics-923.11.post5.dev0-cp314-cp314-macosx_10_15_universal2.whl (1.8 MB view details)

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

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

python_ics-923.11.post5.dev0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

python_ics-923.11.post5.dev0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

python_ics-923.11.post5.dev0-cp313-cp313-macosx_10_13_universal2.whl (1.8 MB view details)

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

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

python_ics-923.11.post5.dev0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

python_ics-923.11.post5.dev0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

python_ics-923.11.post5.dev0-cp312-cp312-macosx_10_13_universal2.whl (1.8 MB view details)

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

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

python_ics-923.11.post5.dev0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

python_ics-923.11.post5.dev0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

python_ics-923.11.post5.dev0-cp311-cp311-macosx_10_13_universal2.whl (1.8 MB view details)

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

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

python_ics-923.11.post5.dev0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

python_ics-923.11.post5.dev0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

python_ics-923.11.post5.dev0-cp310-cp310-macosx_10_13_universal2.whl (1.8 MB view details)

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

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cdf80a5196a91e08edf0a9fb68761f05ec0002f4d597bafd4548e0e8572a62e2
MD5 0c2acda692a6eb578a06cece8be24bc8
BLAKE2b-256 a81c05b37f6f89c73aeea733c2f71e31a62786abe08946704894f2d32ade3f09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 68bbe229c32a554e6768e692c2a3240d27105474de3495682218dd313e379854
MD5 15f999cbea2810d9f53247d04649ba65
BLAKE2b-256 7a902ad14963f718205a0ae499013e9a82fcdeb7353f416f64ca051c92d483ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb11fab4bef4788c01c52068e876f9637f3a18b69888293c3b9c940ea2459984
MD5 f16508f74fe10399e7ea6a650f65b408
BLAKE2b-256 1942112defb20ee853ce4089ca77c580da057991499dc64d36ce0083a036dc0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de3398234a5314d29852f7377d7e97266f8a0c667ed168fde256c0887377a7a8
MD5 2d72684cda63ea546721935e66d7e4a9
BLAKE2b-256 aa484e26fd155a078f1b24d1f5cc327cace0f9df92087ac412baa09645cab003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 bec8b8a88b8067e5d99601b22773b078717afe4fd54b97051f4c0b4b3c94fb99
MD5 cd9b65656c6aecb7d713995fe64839a9
BLAKE2b-256 b798d7e739e17acf56d2f827f9718f1d676be5568da44442cd93023cc4c82a29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 23e9bafc791d1ec5a3b79f5c187040ce515e6eba9e3b1c8075525f272fcdaa04
MD5 c3fe26d095a5642b633aee7cb75e905d
BLAKE2b-256 b5ebeaa12909036194447660c18e593fb5398865b70db780fb24ec753353efd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a7a8220f0ebb5acf9b84b170af1afac9783fb2b0f04fef9ececd695720a17c1b
MD5 dec36f662682286aef299263ab5c2750
BLAKE2b-256 b66f57108219679ef5c4c60b3837df115cb6d6405723c52fc74251a19d2ca043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab83fc839165e55ac5e49bb60faa11b8a66fc9d92266e76ec27d548de5ecb0cb
MD5 2737cfe5f76ca9c91eaa98d335ded618
BLAKE2b-256 b47096b8dec793a701d1390b699b4dcdc373c94ddafc0765ea908ec819467a72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22bcc0ed875250229dfd41bf68f1776005ec3ad3991602a928ccc6cbf4033235
MD5 f3dd6b68ecf2146d2404d66e28405a4b
BLAKE2b-256 8cbda45c65e424c5c131a4b954f80de8a3234b7be5f675ef3296d0024366fe2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 edaa8886a9891717525849dd92cebdc693d293ce60247d99f9299ed5388bb66d
MD5 9e15bfd815d535be9adceffe3fa667c1
BLAKE2b-256 b4848938a34c828b9d267a127669097293a9e7ea81337da3d6e334f7977db9fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3518a5956d525416f4c8bcb245923e661d24b261d0715b92cd4bc15a4d2b7eb1
MD5 a38616d1618fa472b1c4518337237450
BLAKE2b-256 e30d66a9334b1e6a202fff4c3c368154e80037b885a652d74b84f42cf80725e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2ce57a802bace05f47976555c7e08022a98b7a48502376c6a5098c74a1654bc9
MD5 603c2f6c4e9ec23b9125e7fd6c795800
BLAKE2b-256 eace30dcd2a4e3e3fda4149aaa7ba630fb3284fe379eac0a7cdf81e7d129ee09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79c3be6d76bfc3fe66473027027ae19c17c817ef388204f372e14a796f76e404
MD5 3266332e62c4f25c2a3c1c4d48c73a13
BLAKE2b-256 9f55a161dfb4b3a806a0fad595dc574ba973e69ace76c6f7519d4d45bd1d28af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4cae60aee3c062d2b522153c97a7a357846038829c4c3355b257f5dc734f99d
MD5 eb7a716d4163a536be58b04325f1fe1a
BLAKE2b-256 f69aba01f3248abab7f153a87ca3ade2cd16255ff47122c6c68dfba14c43078c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 43174b79743d4474f82da17e1eaba10f51e5c29cd53297d55f7aeeaceed090a2
MD5 e4308d4d21c7593b3438d41fc2d48460
BLAKE2b-256 d6cf3729f1379873f86adbc7564146f40f1eebbbf4be189ac6b4862bd8ef5318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55247589afcdda5415932d970e743c8f8ac17cafc8b25415f6280dac1635e7cf
MD5 5e04fc59e0b17f1603a33c008ee953c4
BLAKE2b-256 be517af0bcff0679546cf0d16321a47ab21bb0413e7328ecfff712e54105a7bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ddd0ea3d5f13ec4047c90a09ca92f0b2c5fafcacade6455262e82b0ae6d2673f
MD5 bea5117f6bfa1b0b0d433c6681f4e70b
BLAKE2b-256 ced36a3bdc23c722b0ce110d751d6757792a983043918f2d6fbf76aab77908d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c51276e44c15e6c5e1c67344c14e03f07bc98d3a5f088904bc5798fa224cef6
MD5 e7a97fe6bf7aa72856414293abc323b4
BLAKE2b-256 2f3b3d884adae4c09a60ac75b84f3c68e714929844020c48920d6da8958dd9dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f3101a15e84135c62da97bacdecd87576ef3387f4aac4b5117b31e7d11b6b3d
MD5 d505895f45374e7804d88810e743bea9
BLAKE2b-256 94440da54e0a294c1e0e465eb59f32e147ea564710876e11fec9300820d96d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8b1d3edc72edd30910edb7dc94cf7330b96d4bafc26cf29f94d6dca529ecb841
MD5 64e217a771e090efc624ca90caa507ac
BLAKE2b-256 90ed340f9f2f9ccf821dcd72c34ea0d8891deed7d186ce34f59cefd1963df68e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2a773641259e711ee9fd4a02d56c507b61a6d962f3aeafe5b10090e3839198e7
MD5 beb6b2975431e595957a27c871b74fe2
BLAKE2b-256 1f0c54ded3077c7022e1b0919802f41d76e2df0cf77311ad9293680fc5197ea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 aa8f79e2ab91f521915bb1e6089fb1803600b402f90902cded841eccf9065281
MD5 176db36e2231fac4f8b6e87cff8b8140
BLAKE2b-256 0502333e97b75713357d99221715255530e92a0902f45596d2090c247083aed6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c63d94d371860a30342072c0a0bbfabd0f4f43f85fb1d2c09220b03ef656eb83
MD5 a8d25a81f4d46464db8488eabecc51e6
BLAKE2b-256 20350d15d7786f14c5784bcc48f77ad6440289c125efa7d9e703214c0bea5377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a27735708bd566fb6beb72685854102c75bb8b4fe7333d89c96ef613aad59ff8
MD5 25f8aeeaf8a78fded4587f774c38c1cb
BLAKE2b-256 0af055e638aa067083d6b822e815d434c6792d237b7fb3e1e1b91c3702fbac68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ics-923.11.post5.dev0-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 788989da9c7e6c95bb553f728959757925fc736af1173ad155bd799e68ede399
MD5 f264e1ad028db06488f18187c0042425
BLAKE2b-256 8af2ab59e2562dda9ca2114817218fb740160657f4038584ff5d76579cbffbf6

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