No project description provided
Project description
SLMPCLIENT
Package slmpclient provides the SLMPClient class for communication via TCP/UDP, and also provides the SLMPPacket class, which uses the original SLMP protocol library written in the C language for creating packets.
1. Example
Using the SELF_TEST command to verify the correctness of communication between the client and the server:
import time
from slmpclient import util
from slmpclient import SLMPClient
from slmpclient import SLMPPacket
from slmpclient import FrameType, ProcessorNumber, TimerValue, SLMPCommand, SLMPSubCommand
def main():
pucData = b'\x05\x00\x0a\x0b\x0c\x0d\x0c' # Send 'ABCDE'(0x0A, 0x0B, 0x0C, 0x0D, 0x0E) data length of 5 (0x0005)
slmp_controller = SLMPPacket(ulFrameType=FrameType.SLMP_FTYPE_BIN_REQ_ST.value,
usNodeNumber=0xFF,
usNetNumber=0,
usProcNumber=ProcessorNumber.SLMP_CPU_1.value,
usTimer=TimerValue.SLMP_TIMER_WAIT_FOREVER.value,
usCommand=SLMPCommand.SLMP_COMMAND_SELF_TEST.value,
usSubCommand=SLMPSubCommand.SUB_word0.value,
pucData=pucData)
packet = slmp_controller.create_stream()
# SLMP socket connection
client = SLMPClient(ip_addr="192.168.10.201", port=4050, tcp_flag=True)
client.open()
print("1. Connection opened.")
client.send(packet)
print("2. Packet send.")
response = client.receive()
print("3. Response received.")
print(response)
time.sleep(1)
client.close()
print("Connection closed.")
exit(0)
if __name__ == '__main__':
main()
2. Example
The following example shows reading the values of registers M32 to M38:
import time
import struct
from slmpclient import util
from slmpclient import SLMPClient
from slmpclient import SLMPPacket
from slmpclient import FrameType, ProcessorNumber, TimerValue, SLMPCommand, SLMPSubCommand
IP_ADDR = '127.0.0.1'
PORT = 4050
def read_d_reg():
# Creates and returns packet ready to send.
# Packet contains device read command from D(word) register of specific device number.
# :return: packet
pucData = b'\xAC\x12\x00\xA8\x1C\x00' # Reading will start from register D4780, and takes 28 words
slmp_controller = SLMPPacket(ulFrameType=FrameType.SLMP_FTYPE_BIN_REQ_ST.value, usNetNumber=0, usNodeNumber=0xFF,
usProcNumber=ProcessorNumber.SLMP_CPU_DEFAULT.value,
usTimer=TimerValue.SLMP_TIMER_WAIT_FOREVER.value,
usCommand=SLMPCommand.SLMP_COMMAND_DEVICE_READ.value,
usSubCommand=SLMPSubCommand.SUB_word0.value, pucData=pucData)
packet = slmp_controller.create_stream()
return packet
def parse_response(response, print_flag=False):
# Parse specific response, received on request from this file.
# Returns list of data [m32, m33, m34, m35, m37, m38]
# :param response: response
# :param print_flag: True/False
# :return: [data]
end_code = response[8:10]
if end_code != b'\x00\x00' or len(response) < 67:
print("parse ERR") #TODO log
raise util.UnwantedResponse
response_data_part = response[11:67]
data = struct.unpack('<ddddddd', response_data_part)
if print_flag is True:
print("M32 : ", data[0])
print("M33 : ", data[1])
print("M34 : ", data[2])
print("M35 : ", data[3])
print("M37 : ", data[5])
print("M38 : ", data[6])
print("")
return [data[0], data[1], data[2], data[3], data[5], data[6]]
def main():
# Main program.
# Creates SLMP TCP connection and periodically send requests to server.
# Response supposed to hove 6 values from registers m38=D4780, m37=D4784, m35=D4792, m34=D4796, m33=D4800, m32=D4804.
request = read_d_reg()
client = SLMPClient(ip_addr=IP_ADDR, port=PORT, protocol=True)
client.open()
while True:
client.send(request)
response = client.receive()
data = parse_response(response, print_flag=True)
time.sleep(0.1)
if __name__ == "__main__":
main()
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
slmpclient-2.0.2.tar.gz
(13.5 kB
view hashes)
Built Distributions
Close
Hashes for slmpclient-2.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a337bdd4f1e4246b7c35b18e52979a17f04cb5e07ff0b45cf26c79001ccd444 |
|
MD5 | a0754365406082357075ef48bb539b17 |
|
BLAKE2b-256 | 8ed67d6be1e8b364b518cf48973af8e3d07dada6c33f6a2a046dd72cf48c0f38 |
Close
Hashes for slmpclient-2.0.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8628f907ad425f3a4f203707ca3f8260b2e3d0184c71e0cbb7df7717a3b1caad |
|
MD5 | 9f142806b9db5a2253fe45dbdc185904 |
|
BLAKE2b-256 | 2edb29af186d3772f3bd3dc9d40d355b5c1e62b5613038393f4066ef7a4346ee |
Close
Hashes for slmpclient-2.0.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 874ad7b9c0bba67f60228fc870c0b393fe1df158a707a301a8edc4ed602ca820 |
|
MD5 | 07473b8ed413516c42079164b3510cd8 |
|
BLAKE2b-256 | 71d1a3cc598b2604782e3c39cff6178b4c5e12e2606acf813969a28a6a33fd74 |
Close
Hashes for slmpclient-2.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 772e2dbe587dd33953ae41b8510d74350ce84d5686ead1906f1a0827aecb0d06 |
|
MD5 | da68d55522b4305f84b0ada7d0c44b7a |
|
BLAKE2b-256 | 083bbe1d214ccff746ddc3aaea11b57b1313f59a4fa13debef7b1291df2effa8 |
Close
Hashes for slmpclient-2.0.2-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4aa2e0e2ec682602a4c8844ce782e518df2175b157fb11a8b4c901a4cb0c371 |
|
MD5 | 320aab36df85e0ffd9157292092fbf40 |
|
BLAKE2b-256 | 6c2b1b2926a627e8f3cbbcf5647a364404ff24d24f331918d43779058721eb65 |
Close
Hashes for slmpclient-2.0.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae670c0eb86060fb10e6c78e24d970619abff8308124e7c474e03bda1a7dc157 |
|
MD5 | dc2ecb6a4d5bda6913b089f949539415 |
|
BLAKE2b-256 | 3a61432834c1181a722d170c166aeaaac2fcca1c66064834fe043ad8376ba7d0 |
Close
Hashes for slmpclient-2.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e63735f69fbac8454e0fae695594a8ce1ef6429b2020a5f26568dfbe0cbd9e9 |
|
MD5 | 04a8dfa6b463a78fc3bed4429a8b57af |
|
BLAKE2b-256 | 1c0e5749caf7719248ca63b7b08e3d07c9ee2bfb4d2476ea78faef048df63c83 |
Close
Hashes for slmpclient-2.0.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d11dc9914aec2c367f7a36e0dd473d9e559f3859f877e088cf28ef9618bfa619 |
|
MD5 | 915a3f21773d79d3f86e31d0ea4652b2 |
|
BLAKE2b-256 | 35548019151affa8e1d06e3e07ae88b212b8595497547222d2406c7510fa5078 |
Close
Hashes for slmpclient-2.0.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a42a018e8a8a9ad76388c3f78ac3fad7c6ae6f78062ed91e0a174bd383a5b85c |
|
MD5 | 493bbe92003bf8c875a53b2282139827 |
|
BLAKE2b-256 | 1d56934e45e2473afc248a0b5cd65adc1831a55d3ed0c9c639e7f6bdc41de94e |
Close
Hashes for slmpclient-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdf98c41538439272f22dcadc934e6f1719e2d241f17099824b5cc505fd076fc |
|
MD5 | e62dbc268e5dcda04602f4536a168b3f |
|
BLAKE2b-256 | c98f5ba5415e6fd8c38f0f1db4dc270898e364c158bec094a6e62a499fcca591 |
Close
Hashes for slmpclient-2.0.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc99d16a27aa6a3d101416126d59cbdba5daf0548b521dc69c6d0f4559d918b |
|
MD5 | 64574b4164929f0b58a5f3c92ed5c74b |
|
BLAKE2b-256 | 4241b68c853bc90f4f413c2151549460a2dcd2a2498dd900996f97c8228ff00a |
Close
Hashes for slmpclient-2.0.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cd8fd7deef1b0213ec9cd8257857a0afd771a518bf89a88d6ff322460994788 |
|
MD5 | 0f1bcfc5cb2121554bb279a4bca78f3d |
|
BLAKE2b-256 | b0d7e9774fcf727cdc9db4a7346c1aaef6ded01341ead9d61f35a1a0077e5a0a |
Close
Hashes for slmpclient-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75f08f0db3cf91a1779d7987ad113565a560e9aa5a3901182e53171980caaa0b |
|
MD5 | 94c59ec04aefde7737e98ef2c241d3d3 |
|
BLAKE2b-256 | 2f5d16a3669d9718b8503c95ec2e2fe4033048771f4285d9a00fd53b3e52a3d1 |
Close
Hashes for slmpclient-2.0.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e9873e56bdd1b20fb03f477549e1fad5ba9ef7bbb5007e45fecf678e2b9f2b8 |
|
MD5 | fc5d1ce2a28e898a973238052a4eed0f |
|
BLAKE2b-256 | d8d871c6d571c317d09a9ab62370e9a06228f257e96acd6d824fbddb806e2210 |
Close
Hashes for slmpclient-2.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a225a3edd6c2264326c064696139d6df8578bcd6fab802bff00426e4a5274bc |
|
MD5 | a8988bf9bcdfbe597846047b457564ce |
|
BLAKE2b-256 | 1ff30811cec229d9e06321560adc692ea5d944d568650cab0dac7081f0169c80 |
Close
Hashes for slmpclient-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb27765890ee24e10cbcb5943182767715579c30a5227bf7141f45b27ceca7e9 |
|
MD5 | 3c643248cc35f57b995997aebd5b4b26 |
|
BLAKE2b-256 | 6d6369a9e2361d26cc542a0c92cb9cad254377c81494d4c568765a1029f0f399 |
Close
Hashes for slmpclient-2.0.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68649eabe8829041009557d3b417e57c047e3439dd0d0c699db87054dbfb0c94 |
|
MD5 | 6f30cdeb1a9107b49f1db9b3749801b6 |
|
BLAKE2b-256 | 0b3ac2a27ba0923d0d0f46c29c636676a57c5e3b635e90631cdcc44efedac48c |
Close
Hashes for slmpclient-2.0.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf973be0f4c8fc728cf85984667cad3343ed3dcefecc7134f082e1ae0c1ebdf6 |
|
MD5 | 0dd93a50ee3084a36b45613627cc26a4 |
|
BLAKE2b-256 | 0d7f58bcdb4164a7f103c62dbdd3d1fe735802b60a34d99a7d94345e7aeca49c |
Close
Hashes for slmpclient-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae85622fb968d91ce5485c441ce02356c743194063fa81d184039e0539b7b526 |
|
MD5 | 943e866339274327451283dd3b02ff31 |
|
BLAKE2b-256 | d057305dd29fa30d04f4de24d40ce36f2cceee6aa565291b197a72cc6236f929 |
Close
Hashes for slmpclient-2.0.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e327abb72667eea8558e612e51e96b47b679c952dc417592cab1e1886353b1a |
|
MD5 | 1825c3901c5869eef62774b16cdba34a |
|
BLAKE2b-256 | a1af6d02a660f72f39156affc6de3c7f3b1ed7ec232df86873f17edff4462521 |
Close
Hashes for slmpclient-2.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2e1cb754922b0cdd84f81500a79948b13e594b3723a88f8c95a68b9ff3c739c |
|
MD5 | d1378ece8e39001ac36c0e139af6ed0f |
|
BLAKE2b-256 | 67031b0f239e6b216beeddf81a1236eb16b58ffc4dc0e16e24fa7c34bcf02b56 |
Close
Hashes for slmpclient-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d729d9c4670b3eb926bb23f612a761877c9f7ba453aac38620f9d0e0fda8b89 |
|
MD5 | 1bffaac3ebdbb5abbf872986b2685047 |
|
BLAKE2b-256 | 45299c2d9c8bc7c9ffd4028c2d3bcb78f2bb6c2f8d022fb3736ab07cf302150c |
Close
Hashes for slmpclient-2.0.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 099c746264fc6b708a0cfb90d5d3cd93ab0b9211eeb270ad1bb4aea1967fb065 |
|
MD5 | e9183c6697520af372c6790d972edbc3 |
|
BLAKE2b-256 | cc3e0896e7baf05b9516bd5c056b021a82d034e8f3cb2641bac418da6e0e7308 |
Close
Hashes for slmpclient-2.0.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c85cc161723949b65a9a87a58a2eab06e3811f8753e1cfbab36c13bd316f6a23 |
|
MD5 | 141206c746f6fbc7d88848c832325ca9 |
|
BLAKE2b-256 | d126d6970f085357194178f3661ca227343fbace2301ee165b0dc0a1cec3f934 |
Close
Hashes for slmpclient-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f73c323f77cb8140db17542df6f7dd7ab99c91ba14792b687acdabd3a26e9e9 |
|
MD5 | 66b8e0b2845faf8fbbe0ecc261173a87 |
|
BLAKE2b-256 | 4849b84d81780d654886c4a6e452fc670f881f3f5daa0cf32e29653d5bc01210 |
Close
Hashes for slmpclient-2.0.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42b044cd28cdd562367408eeb006ce6e4d447a8d0b16af97ad076927fc4892a3 |
|
MD5 | f577d33f8a0e62ddb93a5fbc933c0e61 |
|
BLAKE2b-256 | f0f65899f30c57eb6623503fa4e4ef0599cbac95cc22fe41e2e68cc72e79f08c |
Close
Hashes for slmpclient-2.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ef2415c93cc565f81523bd60c1990eb54ffea9e68dd09d844b23af3ebc5f68c |
|
MD5 | 27f6c0b7382bba781863740ed00892e1 |
|
BLAKE2b-256 | 1a7d7dbd71951cc06a70621b723a99a74c475c266a33db2ed898669feb0727d3 |
Close
Hashes for slmpclient-2.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fa6206687488f7cdfd33d6da79f28b1dd9a4e5d66cc4b5e37fd7a67f4130660 |
|
MD5 | 797e7de90b37072ce93e11c8fc19a30b |
|
BLAKE2b-256 | 7b8511bfa04bdce5d4ce38d9bf3cef04b63a268788b53761f5f6cbf0e273487b |
Close
Hashes for slmpclient-2.0.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cebd6e4d33de3678a2989e698c3ecd0ed04da4aaf4e2ac424f3417c51109caef |
|
MD5 | 35ae75d4ea263b23b666b08288e1a5be |
|
BLAKE2b-256 | 5cf1e89ba8863c5895d0035220213a33c763f2777d01a4b9f0a0800af72d9709 |
Close
Hashes for slmpclient-2.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89b2131ea527b97aa93987803871b666ae77b47d75dd98f13a4e3cec82251ddd |
|
MD5 | 9d2be5e0a6b1cc450f81cf79349901cc |
|
BLAKE2b-256 | 06f79287500bd4f9abcdd5341677174b66ec01df3645c5dc63258cfa33203b06 |
Close
Hashes for slmpclient-2.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48d7d17864648b91dd869eabf663bc3aa71b307a5a50c7c648a2f8730a7968c1 |
|
MD5 | 959e9eeb03836f8ac3112fe0604feb08 |
|
BLAKE2b-256 | 2eafce1b3b51dfe495dcf8dcc67c543e6cc09855013d1cd2f59a56d4692d122c |
Close
Hashes for slmpclient-2.0.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8f36b0e752f57483d74ff945dc4c436686f28d0d1d6d00aa9df7bb090ddafdc |
|
MD5 | da77e3f42f62472dac1c07158b004ec9 |
|
BLAKE2b-256 | d209652189299b300c94c0033c240f5809593c6c4f69b8033b52a967cb33df72 |
Close
Hashes for slmpclient-2.0.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10914c6eee936453215cb1580dee0e3343c7f6eb7e0b3b441792178cf3d59241 |
|
MD5 | d6aa335e6f23e0a2d2f57c6e4ab966de |
|
BLAKE2b-256 | aed6c2515b4e98a6bf6d8d49a3567ebe8934bbe1935a4a770e4c62919ca81307 |
Close
Hashes for slmpclient-2.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60cf026191f83a84d002c58d5770f16c7bf4dcf95b9b131a56b8463a172bafcd |
|
MD5 | 0948411aec98e208327cef78cca122eb |
|
BLAKE2b-256 | 55c83a139c301c2dfa8c022f8cab74aca04c12018c029758cf15516710e6e4bd |
Close
Hashes for slmpclient-2.0.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55587f965a03308d05510496039d52cff072da10bea266bf3fe256d95ed83da2 |
|
MD5 | d234e2be1db74956101d9fcd9699a8d4 |
|
BLAKE2b-256 | 65cd7457f809df4b440ecd5716dfa9bbf772d8981f8bbb47a9396ec917f647e9 |
Close
Hashes for slmpclient-2.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a083f94f1a92f6fdf617351622c167443d8533ce999dc2757c8d441d4bc2366 |
|
MD5 | 1a55a310258c66f511485adf923465ec |
|
BLAKE2b-256 | 3fd79b82371c12b7e350310304ff968c95f4eb544065b7e52e8860654d0c310e |
Close
Hashes for slmpclient-2.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61c48e262429fbca07a51c770fcc9c545316db7f7fe21176f1695ad1d84d4d9a |
|
MD5 | 0bf00b58db996dbda7f15277df59f3db |
|
BLAKE2b-256 | 1b504319a94d483f58c0fb6b3ec44b4e611176c44a581b2c5a1762fc3187a61f |
Close
Hashes for slmpclient-2.0.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd02a525427f08f6edd588872f72afc782157751b1308d811e38797af29790c |
|
MD5 | 94deba53773dc3215822b68a0d98dc34 |
|
BLAKE2b-256 | 5e3e0bc086769644c0035cf52df65a0177abaf7fc4677a92a2652a6cbe8f6621 |
Close
Hashes for slmpclient-2.0.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57ce780c49aaad455bd3a340ab88c0e7a57b7da388acae2b511cf77fd751076b |
|
MD5 | 1c1903303d3457b22e14c9735e51d07b |
|
BLAKE2b-256 | 924369e335632b37b40cd18968247a6fce5cdc70d3cb3ff70491797e3803c2f7 |