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.2.0.tar.gz (86.5 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.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (738.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (833.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (735.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (573.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (563.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (733.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl (829.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (573.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (557.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13Windows x86-64

pyaxp-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (735.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl (831.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (574.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (520.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.2.0-cp312-cp312-win_amd64.whl (437.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (735.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (831.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (521.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.2.0-cp311-cp311-win_amd64.whl (436.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (737.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (832.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (734.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (521.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (533.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

pyaxp-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (737.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (832.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (735.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.2.0-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.2.0.tar.gz.

File metadata

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

File hashes

Hashes for pyaxp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1fe746a55ee11622f51d00f7882624145e3513f01eebfe985ff12d1790b70397
MD5 4fcc7aa40ed54d30dcb8f9ae405e4aa5
BLAKE2b-256 25e2e3e2b9bf91ec089a88c6b569ea98ae49e5ed4d222fc290b5b79aedc4e567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 847c92940d68c4c790e713568a8e2c74b018d916619ae7737b5e7b988a4bca07
MD5 1d167df546918ea0893f94ce167ea211
BLAKE2b-256 d381fb6aff2c06364a4ea3f8a507d1fa0c23be92bfe839314d1c55aa52701158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c59bbb4c27f911a89d13f5f8eb7381294f38abe17333ede718319754c3086b7f
MD5 36e6be97c2a08b674a693a332d8472ed
BLAKE2b-256 bb2f6104de8bdc3b96d33d0976e7ca5ede53f7987e0b3bd9aa203d90773618aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dcd135cb2b5525553a4f2733aa69f447f5c4921a57e2db91c8b9410940a6e2d5
MD5 b6c35c47b52f67c2a02c28937e77ecc5
BLAKE2b-256 52d92cf81e95e1ab9411145346f83ac34e6764c7e76302fc666305373949985d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dbf32c5ca83bcf04302fdd9140fa039939f553c381b1e5b7261b1003499f5e5
MD5 65110bca2512c84bde50cc9023e9abbe
BLAKE2b-256 d8d08bd680b80c42d955c6e0a2bed0175bac9c42110b563b2a4d39d68b4ff8bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1f9ce133c391079a67593ac6a07d1dc323ae20f2c7b668232f57f03f732b7a96
MD5 284070f3f695615acb8ed9e55f3dfb7e
BLAKE2b-256 c20871f56c9ebbb1fd5935087171a41354c6c041e6c61756272e11f38ad5a2a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb998d992935b985a2eaf85f759fb1e9f1b65233caaf5ef216a7065e2d787942
MD5 eb5b651462e453bb5480d18e23d2cb1c
BLAKE2b-256 1ea4c3f5f4d88aa8aad6de4228effe90e7d919f28dcc36e13472a1ff78a49a7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b9c23055726d65266a522b3b05571c32e81bdc6685799e99ca15ed535bdc0b0
MD5 f66d1d0f43b6fa104a44d8d442fb7c98
BLAKE2b-256 9932d4030bc0a0c6920f3236e673aefd33ec878bd27e44c5b71d3b761cd3a4fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 08bee13aac32ae3ce44d687eedd4f7e052b52279518bb9bd661ada1aef7966c7
MD5 19ff033bf1f248e31e3e58d2e28a2734
BLAKE2b-256 f91ddea81f4cdf3acd24144d8728fef22a48a0d0285598d9849ab7016d3e16d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cacd59e69e90c24db6c1c717fc6b766aaca41fefffa63cf6948ba3b3aad35d7
MD5 8b767fad2082904519c1ed3c4bccfe46
BLAKE2b-256 6da7724ce4b89b4cc59618d1fbb15ffd4e22b5ca0e68f340b93bd04d7f731a20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 780ff99edbb7b35b1069a336bd270cde47a115c71d7e4fb83ff687c6caa1ab64
MD5 16925513d2c53f284bb6bd6bb3e9734e
BLAKE2b-256 257f15ae90d585bc8b9dba0eaf326beff0c82fc6838f20d38b1bcc62d0aafe8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9eac517ea98941f13e8f2ca318a3f5b4f7ca6d511c54b8bfe1b227533f06de8
MD5 0f156193b303d6f3ea52619fa4e24d52
BLAKE2b-256 67bfe39d65344157fa72e2e8966c402b6ec21bfcdafd54897ca3f8ef7a141796

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.2.0-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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a7c4bd07215b848a2332214be7500d7e978a73aa020cbda94f13a5431e927fb4
MD5 8b7fb39dec83b597371717e4fddef0ec
BLAKE2b-256 7e3d7c9fd42ce9eb1c5e381014af404f866f2f71efbd910f814be0bfbfdd4b6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e95f1bb156af38a2337e7ea1476e5480bc9418765ad58d9a2dd825eb079af926
MD5 1bc286985c34f1a7d6816caa97cd5845
BLAKE2b-256 1441ab046728b7f8bf4736cee091f2f98b440e9525e5b9a252262eefee4027e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9467b467db039717afa24722eb7cf757280bac323c75bfb45cf44f7278b4170e
MD5 5c1963ca1b1309a9fd5ccf605d7e89bb
BLAKE2b-256 5c2e947c32626e86449492c1b9dd547f35991715eab51b87b57af27359ee1a86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4038e71b7e2f464035e47da6f0c1ab661c6a43c43d83891e46b37db857a1cf0c
MD5 fba3760892e88e363668472b765df457
BLAKE2b-256 68301087628b7feecb158fc1e694671f19417c3266730ae84d713da387eb2eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aacd2b66e1c48f5361378a2e41de25000225dd9832e10fd5343cc5c0a418ddf2
MD5 b188eaf269d676b4e729d6b9385282db
BLAKE2b-256 48085cc8846bdb30571a2939899a253fbeb92ce3b760d7d4635bbd640f116d57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 91f3186759ccdb832919723108aef17e4472f983efe3bee8dc81bcfe8281aead
MD5 905f329376689c72bddf66c1d23885e3
BLAKE2b-256 a85274b779f88c7ec360d2491b9f2903ec31897b7372e2e4a8626e4114313dd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4ac4ab4df245aaab0a8e2d00bcfe192953c8303421ca1e73145d127f76ec995
MD5 9c702cacb6c9e30aa71d173ef36b7d1b
BLAKE2b-256 ef236f4541c467745e0382db2a8211ca642f738e8f407c6d3f3ecd099af04023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad5af518a09bbfea728fcc86d627de21167c1cc47879c3fe6330f61af92b7580
MD5 17c362a1178a1e963596bff5ccca3c60
BLAKE2b-256 38846b1ad45e2aa6163af3bb621f5ad081616a83d4ab8dc667b2241ac83e32e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 23446c8041ee0ca2c8b09daea20ea977533ba4464b1692a5e0a11be71f5700db
MD5 b4b83cc66b97abc353160388a2ca9ac5
BLAKE2b-256 33f6cc13c779f3d51066cd5b58d0beeae278d07ae3183bc198496842db5b7642

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 437.0 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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a40dc4be7f221c401d18080a2407d98913a2185b5065fc5cb0877de48cbb416
MD5 46afbf956abacd5ec44b20b327cf7808
BLAKE2b-256 b75496d85b2f019b5423849daa19cdab92c158f9ad4f450200743c4b66986308

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ca8b100bc44826053b4ec2e40d6bf5a367096954c7310f75681df927dca82c9
MD5 13c685754f05808fcbca5c7248ee8d2e
BLAKE2b-256 7ceff10a35d3e50194a153970c32e462d47c1dff3ee698541e50633c5abe2616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 952316b8d9121aff61225809aa2cdbda5f76562ec6a98447d951b7fbf4c38ecc
MD5 6fb5fc1597a8596d1886c5b728bdae74
BLAKE2b-256 ae9aff05667a4020cd9e53d0ecc4ee2e184bd3b3d9d19c082fd2b510123e868d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28cb332c0659e103092bada90b4f59dcfbea71ebf086273d25ed22cf91c5c940
MD5 53c744b06e9e8838bf8438ea21ae4959
BLAKE2b-256 83fcc7cc510c2614e13cbba48bc22db64dc5f7947b22bbbca9b8024efa4eb46f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f483ee15dbdb7bb64daae26e43cac162722ce855ebfb3d589ce4807ba9ca78c0
MD5 0265ca74a4c4dda67200f5cc8b0b496b
BLAKE2b-256 8b6e0ef988edf75558d9d37514b6bf7d9717bc7da522a1c9ac5d280ae028dfb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 73e20cdf2ca4409ef956f082c3ddcc60a5d4dabbf38859096dd7b0b02b7520e8
MD5 5eb704b604266e7acdea4f67d154564e
BLAKE2b-256 3fca99e5502fd640dd30368d58c9faa852b5ba051e1192a93936b7414bd4cbb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04fc00b536cb9ad8706d693dbb1842456fb5944a99a6f6e64dcb21ac60c0e8fa
MD5 1e091e8c59fb7c4d3f66bb24bc7d474a
BLAKE2b-256 e7b174def8b529fd3e91b1242b2f7c1c6b30d36e7f4955ff79393040df8b112e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dedcbca43835eb35785cfd3e57ed53e7d9a89b860ad32439fe29138321e63706
MD5 3753b24d25c3eef525a1257fab79337e
BLAKE2b-256 c7387810ed3b117538dcecb5b01370b46711e792aa093263555d76eb5d803e74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebb84aa1fbc51ef226d219ba3e8a1512569297dd7f5c4fbd3abfd26d768a0ff6
MD5 825e44bde462d9d1548eb4651dd87496
BLAKE2b-256 86ddb9e6cb005748dd1184a6364c0f23a52338fea07aabea654d16ef104928eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 436.9 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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5f216a71c7891b34ebc5c42af90f491d900c3804b916f129a16dbaf1ddcce7c4
MD5 3f81539e5e27676a83706a7e6c34d9cc
BLAKE2b-256 dc8d1c42ba8d689cf9a2f9e85722d707813af70c3657ac21b24b6cd9f1507f3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f443dbe9d385d9f3667706d3cfcebfb672b750a790565cf4877b981244e0be4
MD5 267593fe06b629be927d4dde8c7f2307
BLAKE2b-256 ef4c77c350c46835bd95940a344cbb856029a1e4136cfb330edaec708173b605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 01dab0420f8567bd4c3f6917b206332c9c783e1fe8759cc9f3245ac367cedb1c
MD5 d3b0a1a719dd43d69dac05c5824f1d27
BLAKE2b-256 5fda1049a392565028a43892de829564237d95328bd1d5da0107bcd58ac30271

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 487784f859b80172c0ba50461915308e066237200c5cda2e53b2f35ca11c44da
MD5 5c57fa615794ae917936ea4b70d57e23
BLAKE2b-256 d5f3afa4ee2acf1cead872193a52de5c319cac8b11dd474c8fc681eb91e05808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d47fa3e3e75f42a84b2d5d88da0eed17548632f1ac3c02c23f3a3412ced81153
MD5 fc22a68940ecc86b6710f1c6ac402c3e
BLAKE2b-256 ce91e1571c09545aed81859df8010501688ac94a183e182a3072fd5852a2c548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c880e5adbc90579802be3e2713fcdd5d9efce49a3882b83bcfa0fa8d71140735
MD5 b8a5f4d4f6e078fd385e36b01cf883e5
BLAKE2b-256 4589d059582ff9bc13dbdc8dd9140065e5426ee1948f5cf5be129bbe9ac54702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c756249f8ba756c7a467cc4be7572dea3590f8f274056932fe6d8327bc9154bd
MD5 99927b84b29515253d2b6507f043d4ef
BLAKE2b-256 988d9682e1eb5b6aaf0b4ed1aec88d7b506bce7df7baef99bb5871a91c4fc7b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d705e3a0e962dd6e46ceae8130ed92857b1cb39996d2d11ac922ebf6e1e693c4
MD5 8472cadec502a8e4288a863802861d25
BLAKE2b-256 669e4dabda038ec48cd427760bfa33437169abe51c54c54ddac934218fc49a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1264dca490bf1255f8a72ba55f9f7c425be6e909b20a6db2da2dc41a54e413c7
MD5 8d1a7bc385a8604b8f7cf97d38c44ccc
BLAKE2b-256 432f7dbf88c141ca3baa1e4c14587c1f687991db27c24aaab66c84432f05a48c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.2.0-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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7813efa038500b00eac6e8a759ee34f462daaad488b838edcecb24a0dd68c36a
MD5 2b8369393c90374593d42e388518bb2c
BLAKE2b-256 705d47362ef9da9e16a6a8ca90dfb596a35455d9a8466bbb210b96bf49577c31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0dc0692de299d78106713847823b6d0fd1e0764bf2b46bc6f8a844ab1d170f4e
MD5 4643d0aaa140ca7e1d87d004807ee3f1
BLAKE2b-256 3eeb9302914dd0d9dd5761fdf081a699224e36e6ba837222ed8680b1b7f16292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ac0ff72ba63810cbfce6457ebc0c9b0461f7d2e62db14052d925eff0d5b9d941
MD5 f9e27dd574c558105155b6e0056fd69d
BLAKE2b-256 6b749377b43c6e29acd08e83ca74b97ccc7f3bf3a0da1701d0c49a7adbf5602b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5296803c0f1b61aad05d417b9c09dad896324969cccb3a02a666889ec08da272
MD5 0720ea2f5f72c2dd88f40f2667c1e94e
BLAKE2b-256 88802b740fae1a060602d896e774c25fddfe17d9d6974bfe5ec08cb6d3715110

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74ec9e68378896990f22ab30674adbf4e49152d06c9c336730dd867444b4d444
MD5 f736dede78ca0e92cc30ceb95fd8d68c
BLAKE2b-256 54e688149b36aa544fa8d2ab9789b2520e87e1770feb85d3567b3b930f54d144

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dfad5f962852b319ec36fd841e8d69263ae2b8fc95f61f5cf41d32bbdf66833f
MD5 b388a2da4ff6ec232ed028615ef74d97
BLAKE2b-256 920c7b944ef70c41fddd7fa29d6544e40d5d20762695cb0bce6e35f941f6e04a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc358ead549f95f12f7bf63c33e13d15cf7a03ee7ba09eaf020def72e4ff3513
MD5 bdb1cfeb6f44b693d52476d68400a17b
BLAKE2b-256 2d5b7d8cbeec3fbc52aae5e437f7423626da7d6e1d0372ddb520646f1d197306

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