Skip to main content

<yaxp-cli ⚡> Yet Another XSD Parser

Project description

version downloads pipelines

<yaxp ⚡> Yet Another XSD Parser

📌 Note: This project is still under heavy development, and its APIs are subject to change.

Introduction

Using roxmltree to parse XML files.

Converts xsd schema to:

  • arrow
  • avro
  • duckdb (read_csv columns/types)
  • json
  • json representation of spark schema
  • jsonschema
  • polars
  • protobuf

User Guide

Python

  • create and activate a Python virtual environment (or use poetry, uv, etc.)
  • install pyaxp
(venv) $ uv pip install pyaxp
Using Python 3.12.3 environment at venv
Resolved 1 package in 323ms
Prepared 1 package in 140ms
Installed 1 package in 2ms
 + pyaxp==0.1.6
(venv) $ 
Python 3.12.3 (main, Apr 15 2024, 17:43:11) [Clang 17.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from pyspark.sql import SparkSession
... from pyaxp import parse_xsd
...
... from datetime import datetime, date
... from decimal import Decimal
...
... data = [
    ...     ("A1", "B1", "C1", "D1", datetime(2024, 2, 1, 10, 30, 0), date(2024, 2, 1), date(2024, 1, 31),
             ...      "E1", "F1", "G1", "H1", Decimal("123456789012345678.1234567"), "I1", "J1", "K1", "L1",
    ...      date(2024, 2, 1), "M1", "N1", Decimal("100"), 10),
...
...     ("A2", "B2", "C2", None, datetime(2024, 2, 1, 11, 0, 0), None, date(2024, 1, 30),
         ...      "E2", None, "G2", "H2", None, "I2", "J2", "K2", "L2",
...      date(2024, 2, 2), "M2", "N2", Decimal("200"), 20),
...
...     ("A3", "B3", "C3", "D3", datetime(2024, 2, 1, 12, 15, 0), date(2024, 2, 3), None,
         ...      "E3", "F3", None, "H3", Decimal("98765432109876543.7654321"), "I3", None, "K3", "L3",
...      date(2024, 2, 3), "M3", "N3", None, None)
... ]
...
...
... spark = SparkSession.builder.master("local").appName("Test Data").getOrCreate()
... schema = parse_xsd("example.xsd", "spark")
... df = spark.createDataFrame(data, schema=schema)
...
25/02/08 13:22:01 WARN Utils: Your hostname, Jeroens-MacBook-Air.local resolves to a loopback address: 127.0.0.1; using 192.168.69.217 instead (on interface en0)
25/02/08 13:22:01 WARN Utils: Set SPARK_LOCAL_IP if you need to bind to another address
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
25/02/08 13:22:01 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
>>> type(schema)
<class 'pyspark.sql.types.StructType'>
>>> sch25/02/08 13:22:15 WARN GarbageCollectionMetrics: To enable non-built-in garbage collector(s) List(G1 Concurrent GC), users should configure it(them) to spark.eventLog.gcMetrics.youngGenerationGarbageCollectors or spark.eventLog.gcMetrics.oldGenerationGarbageCollectors
>>> schema
StructType([StructField('Field1', StringType(), False), StructField('Field2', StringType(), False), StructField('Field3', StringType(), False), StructField('Field4', StringType(), True), StructField('Field5', TimestampType(), False), StructField('Field6', DateType(), True), StructField('Field7', DateType(), True), StructField('Field8', StringType(), False), StructField('Field9', StringType(), True), StructField('Field10', StringType(), True), StructField('Field11', StringType(), True), StructField('Field12', DecimalType(25,7), True), StructField('Field13', StringType(), True), StructField('Field14', StringType(), True), StructField('Field15', StringType(), False), StructField('Field16', StringType(), True), StructField('Field17', DateType(), False), StructField('Field18', StringType(), True), StructField('Field19', StringType(), True), StructField('Field20', DecimalType(10,0), True), StructField('Field21', IntegerType(), True)])
>>> df
DataFrame[Field1: string, Field2: string, Field3: string, Field4: string, Field5: timestamp, Field6: date, Field7: date, Field8: string, Field9: string, Field10: string, Field11: string, Field12: decimal(25,7), Field13: string, Field14: string, Field15: string, Field16: string, Field17: date, Field18: string, Field19: string, Field20: decimal(10,0), Field21: int]
>>> df.show()
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+
|Field1|Field2|Field3|Field4|             Field5|    Field6|    Field7|Field8|Field9|Field10|Field11|             Field12|Field13|Field14|Field15|Field16|   Field17|Field18|Field19|Field20|Field21|
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+
|    A1|    B1|    C1|    D1|2024-02-01 10:30:00|2024-02-01|2024-01-31|    E1|    F1|     G1|     H1|12345678901234567...|     I1|     J1|     K1|     L1|2024-02-01|     M1|     N1|    100|     10|
|    A2|    B2|    C2|  NULL|2024-02-01 11:00:00|      NULL|2024-01-30|    E2|  NULL|     G2|     H2|                NULL|     I2|     J2|     K2|     L2|2024-02-02|     M2|     N2|    200|     20|
|    A3|    B3|    C3|    D3|2024-02-01 12:15:00|2024-02-03|      NULL|    E3|    F3|   NULL|     H3|98765432109876543...|     I3|   NULL|     K3|     L3|2024-02-03|     M3|     N3|   NULL|   NULL|
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+


>>> df.printSchema()
root
 |-- Field1: string (nullable = false)
 |-- Field2: string (nullable = false)
 |-- Field3: string (nullable = false)
 |-- Field4: string (nullable = true)
 |-- Field5: timestamp (nullable = false)
 |-- Field6: date (nullable = true)
 |-- Field7: date (nullable = true)
 |-- Field8: string (nullable = false)
 |-- Field9: string (nullable = true)
 |-- Field10: string (nullable = true)
 |-- Field11: string (nullable = true)
 |-- Field12: decimal(25,7) (nullable = true)
 |-- Field13: string (nullable = true)
 |-- Field14: string (nullable = true)
 |-- Field15: string (nullable = false)
 |-- Field16: string (nullable = true)
 |-- Field17: date (nullable = false)
 |-- Field18: string (nullable = true)
 |-- Field19: string (nullable = true)
 |-- Field20: decimal(10,0) (nullable = true)
 |-- Field21: integer (nullable = true)

>>> df.schema
StructType([StructField('Field1', StringType(), False), StructField('Field2', StringType(), False), StructField('Field3', StringType(), False), StructField('Field4', StringType(), True), StructField('Field5', TimestampType(), False), StructField('Field6', DateType(), True), StructField('Field7', DateType(), True), StructField('Field8', StringType(), False), StructField('Field9', StringType(), True), StructField('Field10', StringType(), True), StructField('Field11', StringType(), True), StructField('Field12', DecimalType(25,7), True), StructField('Field13', StringType(), True), StructField('Field14', StringType(), True), StructField('Field15', StringType(), False), StructField('Field16', StringType(), True), StructField('Field17', DateType(), False), StructField('Field18', StringType(), True), StructField('Field19', StringType(), True), StructField('Field20', DecimalType(10,0), True), StructField('Field21', IntegerType(), True)])
>>> df.dtypes
[('Field1', 'string'), ('Field2', 'string'), ('Field3', 'string'), ('Field4', 'string'), ('Field5', 'timestamp'), ('Field6', 'date'), ('Field7', 'date'), ('Field8', 'string'), ('Field9', 'string'), ('Field10', 'string'), ('Field11', 'string'), ('Field12', 'decimal(25,7)'), ('Field13', 'string'), ('Field14', 'string'), ('Field15', 'string'), ('Field16', 'string'), ('Field17', 'date'), ('Field18', 'string'), ('Field19', 'string'), ('Field20', 'decimal(10,0)'), ('Field21', 'int')]
>>>
>>> df.show()
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+
|Field1|Field2|Field3|Field4|             Field5|    Field6|    Field7|Field8|Field9|Field10|Field11|             Field12|Field13|Field14|Field15|Field16|   Field17|Field18|Field19|Field20|Field21|
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+
|    A1|    B1|    C1|    D1|2024-02-01 10:30:00|2024-02-01|2024-01-31|    E1|    F1|     G1|     H1|12345678901234567...|     I1|     J1|     K1|     L1|2024-02-01|     M1|     N1|    100|     10|
|    A2|    B2|    C2|  NULL|2024-02-01 11:00:00|      NULL|2024-01-30|    E2|  NULL|     G2|     H2|                NULL|     I2|     J2|     K2|     L2|2024-02-02|     M2|     N2|    200|     20|
|    A3|    B3|    C3|    D3|2024-02-01 12:15:00|2024-02-03|      NULL|    E3|    F3|   NULL|     H3|98765432109876543...|     I3|   NULL|     K3|     L3|2024-02-03|     M3|     N3|   NULL|   NULL|
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+

>>>

with duckdb

$ python
Python 3.12.3 (main, Apr 15 2024, 17:43:11) [Clang 17.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import duckdb
>>> from pyaxp import parse_xsd
>>>
>>> j = parse_xsd("example.xsd", format="duckdb")
>>> res = duckdb.sql(f"select * from read_csv('example-data.csv', columns={j})")
>>> res
┌─────────┬─────────┬─────────┬─────────┬─────────────────────┬────────────┬────────────┬─────────┬───┬─────────┬─────────┬─────────┬─────────┬────────────┬─────────┬─────────┬───────────────┬─────────┐
 Field1   Field2   Field3   Field4         Field5           Field6      Field7    Field8     Field13  Field14  Field15  Field16   Field17    Field18  Field19     Field20     Field21 
 varchar  varchar  varchar  varchar       timestamp          date        date     varchar     varchar  varchar  varchar  varchar     date     varchar  varchar  decimal(25,7)   int32  
├─────────┼─────────┼─────────┼─────────┼─────────────────────┼────────────┼────────────┼─────────┼───┼─────────┼─────────┼─────────┼─────────┼────────────┼─────────┼─────────┼───────────────┼─────────┤
 A1       B1       C1       D1       2024-02-01 09:30:00  2024-02-01  2024-01-31  E1         I1       J1       K1       L1       2024-02-01  M1       N1         100.0000000       10 
 A2       B2       C2       NULL     2024-02-01 10:00:00  NULL        2024-01-30  E2         I2       J2       K2       L2       2024-02-02  M2       N2         200.0000000       20 
 A3       B3       C3       D3       2024-02-01 11:15:00  2024-02-03  NULL        E3         I3       NULL     K3       L3       2024-02-03  M3       N3                NULL     NULL 
├─────────┴─────────┴─────────┴─────────┴─────────────────────┴────────────┴────────────┴─────────┴───┴─────────┴─────────┴─────────┴─────────┴────────────┴─────────┴─────────┴───────────────┴─────────┤
 3 rows                                                                                                                                                                           21 columns (17 shown) 
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

>>> j
{'Field1': 'VARCHAR(15)', 'Field2': 'VARCHAR(20)', 'Field3': 'VARCHAR(10)', 'Field4': 'VARCHAR(50)', 'Field5': 'TIMESTAMP', 'Field6': 'DATE', 'Field7': 'DATE', 'Field8': 'VARCHAR(10)', 'Field9': 'VARCHAR(3)', 'Field10': 'VARCHAR(30)', 'Field11': 'VARCHAR(10)', 'Field12': 'DECIMAL(25, 7)', 'Field13': 'VARCHAR(255)', 'Field14': 'VARCHAR(255)', 'Field15': 'VARCHAR(255)', 'Field16': 'VARCHAR(255)', 'Field17': 'DATE', 'Field18': 'VARCHAR(30)', 'Field19': 'VARCHAR(255)', 'Field20': 'DECIMAL(25, 7)', 'Field21': 'INTEGER'}
>>>

with pyarrow

>>> import pyarrow as pa
>>> from pyarrow import csv
>>> from pyaxp import parse_xsd
>>>
>>> arrow_schema = parse_xsd("example.xsd", format="arrow")
>>> convert_options = csv.ConvertOptions(column_types=arrow_schema)
>>> arrow_df = csv.read_csv("example-data.csv",
...                         parse_options=csv.ParseOptions(delimiter=";"),
...                         convert_options=convert_options)
>>>
>>> print(arrow_df)
pyarrow.Table
Field1: string
Field2: string
Field3: string
Field4: string
Field5: timestamp[ns]
Field6: date32[day]
Field7: date32[day]
Field8: string
Field9: string
Field10: string
Field11: string
Field12: decimal128(25, 7)
Field13: string
Field14: string
Field15: string
Field16: string
Field17: date32[day]
Field18: string
Field19: string
Field20: double
Field21: int32
----
Field1: [["A1","A2","A3"]]
Field2: [["B1","B2","B3"]]
Field3: [["C1","C2","C3"]]
Field4: [["D1","","D3"]]
Field5: [[2024-02-01 10:30:00.000000000,2024-02-01 11:00:00.000000000,2024-02-01 12:15:00.000000000]]
Field6: [[2024-02-01,null,2024-02-03]]
Field7: [[2024-01-31,2024-01-30,null]]
Field8: [["E1","E2","E3"]]
Field9: [["F1","","F3"]]
Field10: [["G1","G2",""]]
...
>>> print(arrow_df.to_struct_array())
[
  -- is_valid: all not null
  -- child 0 type: string
    [
      "A1",
      "A2",
      "A3"
    ]
  -- child 1 type: string
    [
      "B1",
      "B2",
      "B3"
    ]
  -- child 2 type: string
    [
      "C1",
      "C2",
      "C3"
    ]
  -- child 3 type: string
    [
      "D1",
      "",
      "D3"
    ]
  -- child 4 type: timestamp[ns]
    [
      2024-02-01 10:30:00.000000000,
      2024-02-01 11:00:00.000000000,
      2024-02-01 12:15:00.000000000
    ]
  -- child 5 type: date32[day]
    [
      2024-02-01,
      null,
      2024-02-03
    ]
  -- child 6 type: date32[day]
    [
      2024-01-31,
      2024-01-30,
      null
    ]
  -- child 7 type: string
    [
      "E1",
      "E2",
      "E3"
    ]
  -- child 8 type: string
    [
      "F1",
      "",
      "F3"
    ]
  -- child 9 type: string
    [
      "G1",
      "G2",
      ""
    ]
  -- child 10 type: string
    [
      "H1",
      "H2",
      "H3"
    ]
  -- child 11 type: decimal128(25, 7)
    [
      123456789012345678.1234567,
      null,
      98765432109876543.7654321
    ]
  -- child 12 type: string
    [
      "I1",
      "I2",
      "I3"
    ]
  -- child 13 type: string
    [
      "J1",
      "J2",
      ""
    ]
  -- child 14 type: string
    [
      "K1",
      "K2",
      "K3"
    ]
  -- child 15 type: string
    [
      "L1",
      "L2",
      "L3"
    ]
  -- child 16 type: date32[day]
    [
      2024-02-01,
      2024-02-02,
      2024-02-03
    ]
  -- child 17 type: string
    [
      "M1",
      "M2",
      "M3"
    ]
  -- child 18 type: string
    [
      "N1",
      "N2",
      "N3"
    ]
  -- child 19 type: double
    [
      100,
      200,
      null
    ]
  -- child 20 type: int32
    [
      10,
      20,
      null
    ]
]
>>>

with polars

>>> import polars as pl
>>> from pyaxp import parse_xsd
>>> schema = parse_xsd("example.xsd", format="polars")
>>> schema
{'Field1': String, 'Field2': String, 'Field3': String, 'Field4': String, 'Field5': Datetime(time_unit='ms', time_zone=None), 'Field6': Date, 'Field7': Date, 'Field8': String, 'Field9': String, 'Field10': String, 'Field11': String, 'Field12': Decimal(precision=25, scale=7), 'Field13': String, 'Field14': String, 'Field15': String, 'Field16': String, 'Field17': Date, 'Field18': String, 'Field19': String, 'Field20': Decimal(precision=38, scale=10), 'Field21': Int64}
>>> df = pl.read_csv("example-data.csv", schema=schema)
>>> df
shape: (3, 21)
┌─────────────────────────────────┬────────┬────────┬────────┬───┬─────────┬─────────┬────────────────┬─────────┐
 Field1                           Field2  Field3  Field4    Field18  Field19  Field20         Field21 
 ---                              ---     ---     ---        ---      ---      ---             ---     
 str                              str     str     str        str      str      decimal[38,10]  i64     
╞═════════════════════════════════╪════════╪════════╪════════╪═══╪═════════╪═════════╪════════════════╪═════════╡
 A1;B1;C1;D1;2024-02-01T10:30:0  null    null    null      null     null     null            null    
 A2;B2;C2;;2024-02-01T11:00:00.  null    null    null      null     null     null            null    
 A3;B3;C3;D3;2024-02-01T12:15:0  null    null    null      null     null     null            null    
└─────────────────────────────────┴────────┴────────┴────────┴───┴─────────┴─────────┴────────────────┴─────────┘
>>> df.dtypes
[String, String, String, String, Datetime(time_unit='ms', time_zone=None), Date, Date, String, String, String, String, Decimal(precision=25, scale=7), String, String, String, String, Date, String, String, Decimal(precision=38, scale=10), Int64]
>>>

TODO

  • Add pyo3/maturin support
  • Add more tests

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

pyaxp-0.1.18.tar.gz (86.4 kB view details)

Uploaded Source

Built Distributions

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

pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (737.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (832.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (735.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (577.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (563.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_x86_64.whl (733.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_armv7l.whl (829.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_aarch64.whl (731.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.18-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (573.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.18-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (557.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.18-cp313-cp313-win_amd64.whl (437.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.18-cp313-cp313-musllinux_1_2_x86_64.whl (735.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.18-cp313-cp313-musllinux_1_2_armv7l.whl (830.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.18-cp313-cp313-musllinux_1_2_aarch64.whl (732.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (574.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (559.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.18-cp313-cp313-macosx_11_0_arm64.whl (521.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.18-cp313-cp313-macosx_10_12_x86_64.whl (533.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.18-cp312-cp312-win_amd64.whl (437.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.18-cp312-cp312-musllinux_1_2_x86_64.whl (735.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.18-cp312-cp312-musllinux_1_2_armv7l.whl (830.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.18-cp312-cp312-musllinux_1_2_aarch64.whl (732.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (574.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (559.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.18-cp312-cp312-macosx_11_0_arm64.whl (521.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.18-cp312-cp312-macosx_10_12_x86_64.whl (533.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.18-cp311-cp311-win_amd64.whl (437.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.18-cp311-cp311-musllinux_1_2_x86_64.whl (737.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.18-cp311-cp311-musllinux_1_2_armv7l.whl (831.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.18-cp311-cp311-musllinux_1_2_aarch64.whl (734.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (576.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (562.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.18-cp311-cp311-macosx_11_0_arm64.whl (522.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.18-cp311-cp311-macosx_10_12_x86_64.whl (533.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.18-cp310-cp310-win_amd64.whl (437.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.18-cp310-cp310-musllinux_1_2_x86_64.whl (737.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.18-cp310-cp310-musllinux_1_2_armv7l.whl (832.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.18-cp310-cp310-musllinux_1_2_aarch64.whl (735.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (576.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (562.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file pyaxp-0.1.18.tar.gz.

File metadata

  • Download URL: pyaxp-0.1.18.tar.gz
  • Upload date:
  • Size: 86.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for pyaxp-0.1.18.tar.gz
Algorithm Hash digest
SHA256 a62310bad9ad8d7449d367c26dbf0efa14f093da066920801a8e896e5a5e1241
MD5 895c4e74cd0bcb4fc94b0ef35dfa50dd
BLAKE2b-256 4c4818ad0891e961fc5bf8197cfb780a87814be85100c45128b898fefedb3f66

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69793280d4ae3080d693b8f0a4467c3a618056bbfdafd8e05aa0b6af1a2b4d40
MD5 323dafe4bb1da08cbcb897aaa72c4f49
BLAKE2b-256 6c76dcf7bf7596c3006d20ae531da4cd3779bd5307a958859926fdc8d2c11df6

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1fc08ed378c3cda0e1581ec117f048616024b4be220dd68ff84cb7f6e7236b6d
MD5 fdfd00ed16e6035231b640556511af11
BLAKE2b-256 2e0f3d6e3e7702ca8a58f5e7ea6ec0d11a753e1ab0790871f8139a81f8ce255b

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42620276a48d65273188fb13feac8f7d453fbb3568f9658514480d9b9fdd9116
MD5 c270a6446c05910b81b9e20ddc6d2321
BLAKE2b-256 252317cd5d2139fa505fe36904d1b7ee94d88965a26b5062a30fc2e2ce15fef1

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2934e9cc713a36ad9d4d2ec96a2baaacd12b8cff33791fea9235024dc0a7a389
MD5 afe3effae945b5b665925eb00d02bdb6
BLAKE2b-256 c5ae246782dc287e731d1c8a02f8555d55057aec886d6687386318ff834d2346

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e37c051abf40664f19157085b31834f76e764415cd45d7e2e2c5fcc52de98ca6
MD5 95e9dc10b35e23c45e8d2cb6b8b0e104
BLAKE2b-256 7d74d28cf479349a38c3982e4a683fc7586d52363e94c35e4a17f8baef78a4db

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9144573d6fd12d2032dd0f0df3944d539da8db8857cfdd6071290728c2567a4a
MD5 0b5cbc7eef703882583ad2dcccfb17a0
BLAKE2b-256 d5c66c70753ab06fa1e498edd9e1e7fe5a797b3ce53d567e14ed3e803a238ebb

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a74e31c4ba993991f253dce30a42299b2e7cc5ec228bd622abc82794323ff86
MD5 c0ba798c09899cf9bf7ad4a8bba190ad
BLAKE2b-256 b655406d133a3006f5da47524ae55229d7d239c8968b9a7515c8896449f084f4

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 af032a0bcaaadb9f27bf54b981abc210251a2705468717aaa05ef01d69bbafd2
MD5 3a566afc7e134e7f207486ccdd98ff28
BLAKE2b-256 603c72160ef94d3377909ee0f17c5ef67592affb930f427f579aba679a053475

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 412f22a7a4349e23bd1c395619477df7d01ed135bbf4f28990adff14ed4a174d
MD5 d9c3183bee57462d7cc76e97a395073b
BLAKE2b-256 5fda81cef0ef5fd44f3a400639d3429ed525d00d4ca4007cb44507735036825d

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6b6f9b424a031d3969bb98f1c03a2f6f9e64b5e1cf60cd09299f1291fac2f17e
MD5 030d1a8ab544cec9863a3d3deb30abb5
BLAKE2b-256 209b9c60dd061dd04e111f7143ae71d4cdb6f8613d18fa39bbe5908edc78c159

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e56e04072d2529ec3fb055c3317f17f288c11d7565f9ff1b334b545a058fcf07
MD5 561163e510f4410c42f52d9d4589dd83
BLAKE2b-256 9470d02b67f3634aff197c8d284fb6a23dccd3b539218fdbebcb42b7b21bd0ff

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyaxp-0.1.18-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 437.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83d0807b09de879e28fdaf6f6685d4effa59601c255a41e94bb406a4c17bd22f
MD5 8ccc708afad360155fe712fd0c5f942f
BLAKE2b-256 61306c16681b0b83cd184668ef7ce6676d29d294272b59cceea8fb80222e6d9a

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc335cc2844992f081a788a0187053e1e1bfdc52ce0fd51af83eed627cccc3c0
MD5 06c9760ce33aa1f1ac853410c443d6d3
BLAKE2b-256 8f244fcdf3e0d9865d15e6d43c95f71c6476c95e44fb81142c886f3e88543821

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3132478c13c19cc381395f33e033b71f3da975ef193295119aed1378a9218200
MD5 89c379a1339c5d192b65ce8756ec93c4
BLAKE2b-256 d4b7f445520e8d80c6250f47c5d4bb7fd770e45aedb37be2ec313100bfb2a863

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6651dbe339a9b017291cb81d8d094ebe3947df4b31290278dd625fd0c7279014
MD5 eea91422807a18a4f08f69225e455d04
BLAKE2b-256 4868238a5f47cffad0659fb439310568058927a6a7b0c5a4795e9c004d75e0be

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ce9e822399e179b2844cfb217cf5fa04a566ef9f42734014cc036d8e589bb48
MD5 0c1197a9619b8793b1377a72afaaa3ea
BLAKE2b-256 13fc37d35189640f4235d4430447ed654eabfb8deb79b734b031015f3514df24

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 485423946892a228d0ed35a2a74c12fd76d9b666c28d1b057cf41260d91f0777
MD5 8367bb3f98c22b43655dc716b3dbb984
BLAKE2b-256 1f1b873ce309109eb35c1181e73af3cabc0dd9678b9d507adb34bc0a266ad687

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbd6e555fa9a5e3c358bba3b579b9888cc2962fdf8c5f3295e38d50a8fd3633f
MD5 657f8c1f5033260b98722f5c354bde29
BLAKE2b-256 268d415370d0d8dd40ae2d108f6ae172667ce5ec7074cc5b440ef0d18775c87b

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1dff6c8f41a0245f7db67ea5fb86f1946a451d7458323b0a40705b0ad0728a6b
MD5 90d40e24f9fbc110dfd095e011d93995
BLAKE2b-256 8e4dbcd19fa927d9389a5dc5d0acfa3ae810621584d164417c1b80e461c5c8f6

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d2aa702ff804b00461dfa5db9f8d1167ae4f305fc4e233acd686c0dbff6a630a
MD5 e2788fe51e37cdfe415d5c4c5558f6b0
BLAKE2b-256 4c7829d002e50b66d5ec834c5eeb1cd5253366bf756503a3a23ae1a46146f085

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyaxp-0.1.18-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 437.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 29d12cc21d491fdb660bde1c522946c4cbc5444400052a7c39cdafb0707ad620
MD5 bf7308346828ac71b5b765f6711c97ff
BLAKE2b-256 cf6d6a6b382748cebbd2218cb62cc56a64179df99c1c4b8aa578081dfdcd6ab1

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d31a2da4b66989e637ab3a840cf4f61c1c6747a5370ee77acade1c5cffd10a55
MD5 c714805336a41736dd08a461b714b141
BLAKE2b-256 a3c67175aef6783e16e5f22cde6b1018a62bdae56f457a0bed5132fc46814688

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 61e16a5a025ea8327e1f90fa10d62cd08a23bdc155a76b5c10a2e94542e78bea
MD5 61ea85e68653e04d41987d41bf4cd0ea
BLAKE2b-256 41c3f06ec972eb7910179db3dd45ae2cf1538adcb8c0727bef2d8b7d3b030e66

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f72ef8f9d6ae5db1835a7cb29788a4fd78c4a54e5e67f85275f15394e72a590
MD5 35d2972500faf8520a01f2569e74cf27
BLAKE2b-256 826b18b03e05fd06f6acde493bb8e4ba6e665db1149bdb7c6901b421a2cca443

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98bd5d5e26c0a9e112ef48749682e9df8ff8e96f8eb0f98601ca4822b109711b
MD5 60631e0d1b27db44b4e31f74e7b31cf2
BLAKE2b-256 a7bfbfb3ee4f128c32f30e39380edf0c88f6b10fc93e61db74b1795b2f9c0fff

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5d301a92f47ca77b2d57182346ca08029e3310382d8d5bb25b1bd5b7243ae989
MD5 0b635aafebf84ffadf7f849537b75685
BLAKE2b-256 b75c019bbf0a16013583a9cae723c8394321725a188d6e1125e4def0b288c8af

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95b7d2503fe45150c9d5e97e6a8cee502000598a5805059bb99b76ba124397fd
MD5 ff3105b7f0c8001b7b77b85c78785194
BLAKE2b-256 1ea7dec555c295c0e28b16591df5881166fe3b2011e2eb77595a1448490e584f

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71e4ab56067d7724efffd99e6076c529f609648522f7985549dda4e212877a70
MD5 4fe3767347d9ec24b19dad28309bb587
BLAKE2b-256 de64c2befab089016d84a073ddabec537ccbdd1d83c49f999a5d55e4294d1136

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cee7fdc57b751520ff1605921c66ee0da1d026d224b65a0fee20dcda5f143a9e
MD5 a2f615118e58cd3809414766701db55e
BLAKE2b-256 2ff6ccb4a1d5fe4e5a4c4f82980155cc395c6a8e300af0d1b2161cda939c9c31

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyaxp-0.1.18-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 437.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82c99a040787fed3b4ad8e1356cee0dc920fd1a37747c89dee11d6cc5dd92807
MD5 be26edb1cb077b075a3bbf9073bedf58
BLAKE2b-256 5a1d3913333e93f566c1a86b1d14d61bfadf0f2a4b750516ddeadfa72e393dce

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05eaadb9206b634a95e4b6f3b813d945c25cb35303558751d796f0fcfdccd98e
MD5 64e6cd1c2847273ba74c491d4104a3e9
BLAKE2b-256 a28084a791a451d6299af2f15ab05b263af7e1c2eeead052066993ccb14c2520

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 628d326d65d8bd5b598fc46ac18b41f331707a95f974ee816cc2aad090a748ec
MD5 5450a362cf4c380cdf1ce7552e74d300
BLAKE2b-256 faeb9532fe67bc4c3b681a174465487795070f891c3fa947af3c06be6158aed4

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f1943e38038543879a4af017043dcdd571c1e9b042cc5af0690dbd95c135603c
MD5 feb6e51b8b2e083ac7689eeb5f193bc0
BLAKE2b-256 373df5c4a5a70eec81c850c4c96edad9e6a1f321135b35a75a113bf951baa7ae

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f66774623fc84d1cda849d2ef4bf7699a246907d3fe0bd2f01a85848524543e
MD5 f1b9af2e6ea5e19e045586b82ba1fa27
BLAKE2b-256 a361f01b58a7e430063ccff8d4e91f91c2ad78037d1410e12574709c3a259965

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1d8d6fe3b61052b8acf471d18c086e87f45b85010805d55838b645cf41c4945c
MD5 6c25b0764df2db8f638f0cc84c582714
BLAKE2b-256 797a08511bdd09d8d9781d05f4a215bbbffe6f2d4c7c0efd5e2d6d0f3978909c

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a87714792b59eeec7d0cad9f8153cdd97ec3ec3917e18329c9778c6b2e5af54
MD5 4a1c20e497b4413b6d392e1ab1df7afd
BLAKE2b-256 1f5bac97144a40c2bd2b0cdb22de6301386f008cf56fddb1facf43ff95be3093

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad89a356a0c2b230422446642d0716aaa386003049c1b99284e8912dfbc1b99c
MD5 7b9a36e8bd5fdc91ae48c984704e7003
BLAKE2b-256 168599e42f9f4ffcc53d3f37ed111468d67467e2a0d4b0b51072e3e483239000

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3bcdc7ba8cf7d260d1b691e5573799e8dbaff8fa72a38ab670cd1c4a4048ed22
MD5 9bce1c5c0ba450c95023b456412620f7
BLAKE2b-256 7329e7fb0115a7b389fa9afc46f224533951d091fdf3f551fcdd5a58818164d3

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyaxp-0.1.18-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 437.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74f604402db7584b039cef58cf00c603083624e5076edce62c412d70d6506298
MD5 99a4ed4e47fb79e8b3d63a1c39765509
BLAKE2b-256 e3f9ba97fdef1d6a6661d491958f285cbf5db247634ed7456ca5864a681b4789

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3613ec900c9be97232968d5c5b42ee5926a4cc5fc5a096ef1f42c6bc0e1c401e
MD5 82bcd5ec63907960cd667f71523531cf
BLAKE2b-256 35d969baa52497fc0db742bc4dba6052d320d667cf7e442d5ff11a3fafb3360c

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 62f08c5d500e0bb20ab73d9429b3cc4d0b0679fbbeb2e8a5cf460538054e0121
MD5 4ef254087e53ff3dfbfe3d1053629e11
BLAKE2b-256 454eda680133dee4f58cca728e00993c7fe35e2699c80fb3089b93879883c053

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 732e69c5d60a66159d0655bda13f30d08608d6469f71402fe977ebb8602a5239
MD5 94a3c168d65355db5197ac1634ec35d5
BLAKE2b-256 bc297089ccffe6404186ede2265fa9b5ad5290f271548fbcdffb5527ebbfe8c0

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47d79e413d716167f4f5c144f243443d71868606e91cbca3b8083f227376359d
MD5 f16af1e062bbdcbb1a7d691091e8b7c6
BLAKE2b-256 1a794d42e8944de7c105f0d69d8932f9626d09f7bd42e8ad5aa028f1b7330b6f

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8d15f66fe8b15999702f8122123acb28415760bf9d7fde8e467510e1c68ee1ee
MD5 a3d767561eebd7fb3158efee97fc0bc6
BLAKE2b-256 8b11bda68c881fb804ce79762ffe738d8547d5b6cddecb963e047e82fddba232

See more details on using hashes here.

File details

Details for the file pyaxp-0.1.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyaxp-0.1.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f99b07f6a1db88ded2d7fbe1b2fa94337872e6e747972dc4faac64ed45e3d51
MD5 12f99a60dc724954c35f2ee4d0d4f80c
BLAKE2b-256 b756cca7c059f03a4be1d886e94e0dd13f048fe08c688afed500a31096b6df75

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