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.16.tar.gz (77.0 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.16-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (720.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.16-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (817.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.16-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (717.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.16-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (555.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.16-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (560.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.16-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (544.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.16-cp313-cp313t-musllinux_1_2_x86_64.whl (713.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.16-cp313-cp313t-musllinux_1_2_armv7l.whl (811.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.16-cp313-cp313t-musllinux_1_2_aarch64.whl (710.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.16-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (554.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.16-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (537.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.16-cp313-cp313-win_amd64.whl (416.8 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.16-cp313-cp313-musllinux_1_2_x86_64.whl (717.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.16-cp313-cp313-musllinux_1_2_armv7l.whl (815.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.16-cp313-cp313-musllinux_1_2_aarch64.whl (713.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.16-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (558.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (541.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.16-cp313-cp313-macosx_11_0_arm64.whl (503.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.16-cp313-cp313-macosx_10_12_x86_64.whl (515.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.16-cp312-cp312-win_amd64.whl (416.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.16-cp312-cp312-musllinux_1_2_x86_64.whl (717.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.16-cp312-cp312-musllinux_1_2_armv7l.whl (815.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.16-cp312-cp312-musllinux_1_2_aarch64.whl (714.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.16-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (558.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (541.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.16-cp312-cp312-macosx_11_0_arm64.whl (503.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.16-cp312-cp312-macosx_10_12_x86_64.whl (515.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.16-cp311-cp311-win_amd64.whl (416.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.16-cp311-cp311-musllinux_1_2_x86_64.whl (719.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.16-cp311-cp311-musllinux_1_2_armv7l.whl (816.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.16-cp311-cp311-musllinux_1_2_aarch64.whl (716.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.16-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (559.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.16-cp311-cp311-macosx_11_0_arm64.whl (504.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.16-cp311-cp311-macosx_10_12_x86_64.whl (514.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.16-cp310-cp310-win_amd64.whl (416.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.16-cp310-cp310-musllinux_1_2_x86_64.whl (719.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.16-cp310-cp310-musllinux_1_2_armv7l.whl (816.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.16-cp310-cp310-musllinux_1_2_aarch64.whl (716.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.16-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (559.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (544.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.16.tar.gz
Algorithm Hash digest
SHA256 217520c5565c48bfcf74304b4cd76a033966ceec4b987a6bbc7d066a6a178ccf
MD5 dcdb444b89fba0fe160a0ab8c9d0a00a
BLAKE2b-256 96f68170a6bd37ce8a21abc99e6fef585e370ff17f9a8365394acef7a1c02e08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c7bd6c9c867e460fc7df1d476845df62c5eb41964239976899d00e49cd269e3
MD5 6f2f4671bb07f878b7f2cb9f60c406cd
BLAKE2b-256 c1aa8c38853cb2937a225241dff218475f904eaf20d97f354b3dcd41afd4145d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f4ea5815041f2b8b1b942d82242e7180486ab1cfaf6924c60c90a5b77c195070
MD5 e73550dbcaa2be7305489e1fb50cc01e
BLAKE2b-256 3a4761b96964b950b0c8832daddc8fd89711365babff21ea2d01fc7811e0c74d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 134a9848baaaac19a953b25ebfef88acf837146bcc5bd67f2836d7f40c97a0fe
MD5 e71fd5f75211efa4ecc14bbe15840a3e
BLAKE2b-256 63535b0a4bce46f0d563a432d79762fcb170ef1ccefbd94c500f50eda616369e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1da8934d2f0bb7605d4276d3d3d8eda36a0c05bdbc8163d0f6d7e8c06ad353f8
MD5 6e9969308ad528c7a24df9048bc3bf61
BLAKE2b-256 58d00d19dd2e9b258aa8ccb319907e918f1929a3da373eb7641195f0cb1c1622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 be97c2918d9c9a452fbe886f462e065460f88e73eb252da7fac2771679fb57d9
MD5 c44e982644adad66c9b164a10e7541bb
BLAKE2b-256 d1ed106ff59440d2632ab03fcb904f773efd3908296ac9cbb02e9fc001222edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7fa4a9d1441610984046fc766941e5d7f2a6f2856b16ef6ba41ce8696c1f752
MD5 d8d45f6621d71f750cd5d8bf2d5c5614
BLAKE2b-256 5bc5043f0b13fad15d753472c5a4704c2bbacb13ea10e49291cf91fb58d121c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da0af80ccd0911dbba8bf88f8ac5ddffcee763f932b1c15c8b293ce2cc8579d5
MD5 328d26951c809aff8c3bba0cb4f0c754
BLAKE2b-256 9c3d7f80ab131541ca700344164a22fa798a994f4bf4455d20f36bd0b3689469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 abdc5b83dfef7b907a0296a4d57cd142875a0a0d0a052cc5e6b86495fc938a1a
MD5 e9cfa5cd5abd1fed6a8f3b07d919c9ed
BLAKE2b-256 bc418681741c45da5a950343afd7c702ce55ea6043087b5f54685ca6593b7af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 64f91fff446254b3071def45f14e4519ae9716088eb96d3144aa8d8ba2af0623
MD5 61e1b2f64a3e98857475186670e7693e
BLAKE2b-256 78bde9132cc153124bcc4cf73a936e08c962fee8099e5857e6782b875c8c0d94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f0035cb7ec3167943666afd557fd8fecf0be9fcde616933e5b7379e309b69a27
MD5 6c8944e53249fe74227b6ee6986dc271
BLAKE2b-256 32a432ff1cc484ac1944192519b55ad1fc5485404638a11e7cbdc88b36392fc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24e7d13322568a3de4e14cc8b8727f9a5d8f3f7f920b25060486547eba330d4d
MD5 982a6d8f7363d25fb65e67880008e189
BLAKE2b-256 9f6880a9f8103cc764b9d943348d49d0cc7c77a37a9010628e2a4737ca9742ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.16-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 416.8 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.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1617a62d3c00ff674bdd33999266220c4dc6ceb0c9a6bee01e6728770d9e33ae
MD5 bda5b93a70858108e22e30ab3755b2c1
BLAKE2b-256 e9efba9ee9e69ffde1f471e4a25180c0f5c2351cbf28e83938091fdaef6d5e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ab0fddd5a80d3ee562e6684098508a0da8d34ab291c20b7f4905c488b64d8c3
MD5 46bc8971f6fa49a5d715dbed2bf29931
BLAKE2b-256 7761df0bde682cdd5ee6ee10f4c92c94da91e69fa86a1ecc77e2b3b84c759d50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f2a0ece621bf16a4e7a3f203774376286bc9c5d9f06ea1e9df0da0bc9ac30e94
MD5 01cb5b5bec1c36f589f71a86a7e8d1b6
BLAKE2b-256 e451c05d8b7f2a3fceae3d82947fd9a5dd52235ed8b8629e0cef56b0ea698bfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d98d514a5a317643e634aae36fc5764ec148cfb53cdf01764b5dbc41f6180ad
MD5 8a7b6ad851f3a4e54f359c6daeb2d554
BLAKE2b-256 2e73fe5fb1dfc6a1982fba31c2c5056a95fb3d90c051418f4ec0a212509ebbeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29cd64ffd288de9b1ecc29446f3ac9e5a33a0c04f465751b88820b49d5d02a4d
MD5 f0230f0fb3b1ffc6eeb9a478cf73365d
BLAKE2b-256 6a66114c52a80d7f35cec85d07393631d3f5dc46eedcd70898932716aa3e51b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a5237ba773c2f0f8b1e318a4c01d8cf0789d6abe26a0ea44824416562eae1153
MD5 ac70ff0f26f3641bdab2e5f3b9698b08
BLAKE2b-256 c47aa458b845564e353c4d91f76a2a48c1b6dbf4524c5cfb1aecfead0787a27b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77b1f3dd34a8dc40a68ff95ad7749bde645397a2cddc8beb885db7c1d5019847
MD5 2a16eb2dfa32ec440cfca91decc4ab37
BLAKE2b-256 52ece4bb57a33d85f4a336a1f519f792b9134c2c8206b3958545b88555ec1174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac31c95a147e6f336141b5c1ab7d147a5d661e2903e256072df1e6e516e6846d
MD5 cc9d44ac162d668481f44c05140be6ef
BLAKE2b-256 b0e0e2e019c7682572cd19ac524206f0ab996f7659528c29fb8f06c8fd9e0ae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dd96b833cba84800c7cfec068ad0679246a57455bf7692db9efdee95cac0f0ae
MD5 206715651a73de046d6bbf5d10b154da
BLAKE2b-256 19ed4cca400485633d3affb5d4aca554d9305c9089adcc5e704290039748b292

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.16-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 416.9 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.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d33ff8e934b5595497677bb48661fa25e74a68762c3e4da2f96dccddac392dca
MD5 119e934ae66f1c947d7312c33ec8db0a
BLAKE2b-256 d59375f334df96dedf1914507e951d4622448f13c0bb6206a9c245746a18bc46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 161b602fa09a0dc7ab2f42a9f2aab4c8e42e912f40fcb7094799b391a54a8b9b
MD5 bffbe5342f8efaacccae8492a644eeaf
BLAKE2b-256 3891cd06470d8d8c8d58d0363a5396aa83572032509fff7b07189f76471cf703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9086da8f8b75ed957ad9a769bd84863350b41ec166ef6151adbbbbd182fae92a
MD5 381317a15fd4c9e659f5887a4c7e12c7
BLAKE2b-256 bf9b94df4d17ffbb6ef9036769b3e74d2654164b15a8535d7199e1bcc9ad3b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca484ddbec08d993ef820add2aa1cd39b1bb36ad9a846e7bd1a8ef94094610c7
MD5 04e54e3901e01945727c573d5eb5afeb
BLAKE2b-256 e420eb7416002447dd805d7dd6a2240594906e094fd9137996c1c50d34c8bb54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c08f2f41bc6b55183687ef6751654e8a18fbc7fc3a7eefc73dd9d99ae2fb4893
MD5 330006d9447acddba3ea07655d481451
BLAKE2b-256 edd83d95028f82d88ed4bb69da5c764fbc25a00ca46029b4c5ef89561b62ca76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1b7af60f93d654d8f664acf7ae59f1f0654b37175d244bcf847debeb5ef08f8e
MD5 3fd7ffc32043d1cb558c4405bdfaf050
BLAKE2b-256 e05ceb6a8ae63b66d5e13888178638cec751a54ac8e11ad0a17d55f2550b120f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efb156da1c8c3edfb63ea9fd2a54ab13ea2a22b450368df531365c289e32a0d3
MD5 91deee4b4a7811b628f6ad20019db6a5
BLAKE2b-256 b2d36afc70c001d6c2d3944aab29d3b7d15a8b282cd1c57c010e57442394813f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75e98c5b137bd210fd581c1c3bb7890ca0b30760788d19ab8a1f8793bfb33d6d
MD5 6605623ea4f48d34971ed5e2827b7392
BLAKE2b-256 06eb2efc752a56d4cd71e651b3336a6f83d3cb1f02e2ee37806d0ba235ae8793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7556fbfd139d9939fa2fc3380349131f1569d38fc7d23ea926f182474450997d
MD5 25ed009b4f4b58bbf74c7d1c40581ab0
BLAKE2b-256 9bf49b805f12f004ea3e5779851421156750416fb17906e7e967c76437216cc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.16-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 416.8 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.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9571e093c431b7dd82057b1b4f2a6c9d01631a21e105b7b05f7f69a3c78be642
MD5 f24528c0e70af1c3d7173c5badd8348a
BLAKE2b-256 281d63e262436ab217c92fa8fbb6f2cf3ce971b4772e7e28fb2b6dbb887d3577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 088a52dd4a43fd25391d7385ad241f9ee6314436674b8e6c50f1baeeca910322
MD5 bf065b971a27ad87197a6bcc979da8d6
BLAKE2b-256 e0db58cad2b6d955f0f09c0d2b912a52bb486cfbe8692965a949c5de83f5a25b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8a4c209a01ddbfbdfd5b79a4470dbeac8bb227daeb022b7361fc99ed8ff656f3
MD5 063af34b5ff69376a70b32530c4604b2
BLAKE2b-256 b9918ad9db64e66bed99ac4c7286d1d90460ee92253ad5a34a72021c6ec323f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3eb415707598c5eeb25362727eefce96826a74e98f379179adebd49e59592786
MD5 765410883d077fa404123dd89f54ce23
BLAKE2b-256 c9c88de85b1a830f932a0eb38f576c31845855a9887f7c02c05f3e543bcd51f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95798108771847e88f2b2567adbf6dd6e84255648a9f04831a5791ea0f0ab5a9
MD5 f2b625ef5cd8f68697620188f2b0499c
BLAKE2b-256 287ba2f913479b798619e1263af5359be5a49c0818cf32fd7ec10a356a36afeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aa786f4c59657de559d5d9f85872b70d5ae7a751d462cf7e62711fbd2b5030b8
MD5 04e1f96a2564a2e7d470e5eaf1763f96
BLAKE2b-256 21cc14bc68f3123445cc1a88a0067953607d09d2cc2c40dbf5874c46f42b272e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8f635649d29879cc33054d6d9c9d243b17f77802790e256fddf58375fcac7d5
MD5 3cab740ce7a80d13b960a07dd925f170
BLAKE2b-256 8559805fc975e0f0b8ef1879f71c0c0b4d5e2958586ff247d46fa487cc4e6faa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 715c8b4c9eea5f352de862e464a668fca7c55f7cd4281a28047769f0a67a08e5
MD5 0e32563f9b6a9a7205dc0a991bcb4877
BLAKE2b-256 2e311f9ce84b39a8afaecf7959b9d81bf1e03a0033ed6ec997f0a80fbb8a65a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec7ae9c57bb2f1e88878e8ff3b145f8f6b6b67857f18dacde91b03d574e8cef2
MD5 5f723c8765f8feef2dd49e9554ecc4e1
BLAKE2b-256 30435c9e33edef2c01a87997701a15e9ea69a1adbdd2942490a96f8fc7d8c968

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.16-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 416.9 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.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 273c4393d72394eab0ef354eb8274863f7066e6a57281418f1a9f9784e4bd0b9
MD5 fecc19bd34c8ce66be90f35f373ab628
BLAKE2b-256 63901e7601e3ce6ab957770ae6965eb5879c84a92a1edf9300721321d1b15168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dff6a4bd26e2ece90505752d8aa188b597e4b72b963c7e979403ddd53169e1c2
MD5 02cef1924f7bff753a2ce32658ad51df
BLAKE2b-256 efd1dd4639ffd88709bfb5640c1f027dacca480820472c472df4ef32463c8d08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bd3c3bf898b4f7d5230ae283e04ee9edd415e2bcdfb082743bd63c955e079dcb
MD5 f0800a97bffe7269a066a8016e809aa9
BLAKE2b-256 9afacbd826869d4ad97be8d46c33258b4005038d700a1a835030a9be46d510cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02a585d58bd1a4ee0ac1bc7271699b1bfeeb710997b95a60ce51394e3735d3f0
MD5 31ba5097c4351b96679e6ab573c8732a
BLAKE2b-256 926adef1eeb6c976e500b6286f85b54c80ecc82bb9e4e066466f34c2b1115fb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74e8f791f5e45e46049f34228e1f55a1e19177695ccb6ad7652e4d62f59c7f80
MD5 ad23cabec03a0d50d365f6147dec74cc
BLAKE2b-256 4b52b0fee96669c988e413d9ac2edd5866c5ab51a27b6d16cc804b5ff9f9eb33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 079a804e62cb1a34a3e4574efdce1ea7694a3435b443c3149686c11d94ae8c85
MD5 673b0a6e69032c669d39ec52993706b7
BLAKE2b-256 8578e3e03ad2db9be5d1ed9e4f34a4723ca60b9d4049597455833a538770eb8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47782edab4854f6e2a481a54b8aa5f33f6f006decf5142a8f420555336b38a3d
MD5 edba665158db9746abe0663dbcee1818
BLAKE2b-256 dfa9c264e4ba170273ae8d728e8c1f2e75404413b0730e7b3e3e8646ab7900e1

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