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.17.tar.gz (83.2 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.17-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (737.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.17-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (831.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.17-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (735.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.17-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (575.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.17-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (562.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.17-cp313-cp313t-musllinux_1_2_x86_64.whl (733.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.17-cp313-cp313t-musllinux_1_2_armv7l.whl (828.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.17-cp313-cp313t-musllinux_1_2_aarch64.whl (730.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.17-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (571.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.17-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.17-cp313-cp313-win_amd64.whl (435.6 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.17-cp313-cp313-musllinux_1_2_x86_64.whl (734.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.17-cp313-cp313-musllinux_1_2_armv7l.whl (829.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.17-cp313-cp313-musllinux_1_2_aarch64.whl (731.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (569.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.17-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (573.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.17-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (558.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.17-cp313-cp313-macosx_11_0_arm64.whl (520.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.17-cp313-cp313-macosx_10_12_x86_64.whl (533.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.17-cp312-cp312-win_amd64.whl (435.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.17-cp312-cp312-musllinux_1_2_x86_64.whl (734.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.17-cp312-cp312-musllinux_1_2_armv7l.whl (829.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.17-cp312-cp312-musllinux_1_2_aarch64.whl (731.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (569.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.17-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (573.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.17-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (558.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.17-cp312-cp312-macosx_11_0_arm64.whl (520.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.17-cp312-cp312-macosx_10_12_x86_64.whl (533.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.17-cp311-cp311-win_amd64.whl (435.5 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.17-cp311-cp311-musllinux_1_2_x86_64.whl (736.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.17-cp311-cp311-musllinux_1_2_armv7l.whl (830.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.17-cp311-cp311-musllinux_1_2_aarch64.whl (734.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.17-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (574.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.17-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (561.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.17-cp311-cp311-macosx_11_0_arm64.whl (521.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.17-cp311-cp311-macosx_10_12_x86_64.whl (532.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.17-cp310-cp310-win_amd64.whl (435.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.17-cp310-cp310-musllinux_1_2_x86_64.whl (736.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.17-cp310-cp310-musllinux_1_2_armv7l.whl (831.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.17-cp310-cp310-musllinux_1_2_aarch64.whl (734.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.17-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (574.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (561.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.17.tar.gz
Algorithm Hash digest
SHA256 b282b320c1838fdeff90aa1cd90cb24b6923096827c0351d9c68438972621c7e
MD5 3f17cf1924ef339b98890e7e38cd529e
BLAKE2b-256 74b3fabb785b8ff5129aa5094539f44f04cc10e923980b27ce700437da44c5e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f38b734ad2335f75b0ef19a74fb21962af8d1836f4713e32182f02edc245a258
MD5 dee4925e6a401b254d23a18bd690e0fe
BLAKE2b-256 c1c4e31ac4eacfe4e6ee011edb2f5782f19cc9527958891990ed8f88e41f0776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ba84e7d103f00fa7c25eee689b87daff1bc5690a62b121c550c5ec61215138e8
MD5 39f105a0764e18e14d8fee014cccb025
BLAKE2b-256 e8e00dffab38298d91ba596cbcfa4cc89cca4c5d47578fb4e4bbd96108bd3529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cef49520a004449fa50188a8ea91b6bf8f4ff93e243f102bc3ac217a708c1b31
MD5 28b6ce21de5f174d013e1e1faf2b8d7b
BLAKE2b-256 cbd35e07404856596344985126e97b3cd19c8dad71e73fdba66b8ec8ef652005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdcc35b80afaf10a2b52e00b02d9816c409079806bb032c13d1e83483abcf3a9
MD5 3ab60e142dcd7b4891728479d7c0ee57
BLAKE2b-256 65c96b6e68c8707b975fb6299282729de73f203dfe67607bbcc8370f961f15f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6252503ae3cfab50d66e04859202dce40963d7dc4aa0acee77b02239d306c36a
MD5 569b2dc7d6d486c19775594d8bd4f4f8
BLAKE2b-256 daddc7cad1c144f390e06e84738b1c7b91714ec2da1f347d1b360636dfa85d36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93a2c2e086312d0bf35fbc94acbba36b56b81f7ca15a3cf8ce2f7ef632e3bad3
MD5 461f35eabc80e4e7078f2d196187e273
BLAKE2b-256 3117e8951e62a3c7713b7c603444aaf0b75f0341d7256bfba66a3f138eaaf24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5173e47fed82a09385d188074fc3f537c5005b3be833a0bd2159a85c199d25e
MD5 7f960c994d5ea702cf567426d3db0385
BLAKE2b-256 eebd92396200b8bbac36006b5a93b2c3281d349b5b7b0faa708870dc65e57078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eca55fc24fd113b9daa0eea6daa9f803b517d7bdd22b12677296df7cc6654e90
MD5 88fe7a490ad3059bdb747b7d4508da0d
BLAKE2b-256 b29005bd2ecc89fd106ef36a53c57e0c0c5e2ec1339c50f6f0d5e63c3ce1491d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cfffdd24a62a3a417c3b57b8154e459a837d6eca9a8672dbee2cd8e2f842f05d
MD5 7413ecac0e955a716ab12116b69f71d3
BLAKE2b-256 c289c8175f1105b8e9cb9c008093c310c50b5a494d42a8c1302a358289b37190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e0a4632f62e69576aa9ea350d69b6c6422ee755c5be04b53f90ab6f834be8911
MD5 ac9a78c68853b630824610a6daab5377
BLAKE2b-256 ed6c7afa86076170eab73a2a36798d86434110ce2b0d7e05537d05fa131c1c33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35800a5fb91f0f7c37c2d8c5a0527d4c23d02a6524d78e4b566d1d521406cb31
MD5 6601837abbb6c96a432db40ba5d6dd5d
BLAKE2b-256 29a619d8ed81043fe7becbd12e36619b1268af4cdd6c5a7c96c7fc727df7f4f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.17-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 435.6 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.17-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 271dd34d97e762a880ab118991091a937418ae60b2ef0470b43ef299e26d387a
MD5 83fd2fb6e27eefb4b9ca61780fafc854
BLAKE2b-256 9de134ace7e9d73f6000399b917299981c6c605cc22c7e030cfb221426f42c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92eed594a82b6a619f0d44dff2ab1a2fb5c3aa795e73c806a74eb92f0359d7bf
MD5 a66a33c4c71292c22451f7fffb2ae963
BLAKE2b-256 fb3e8fb12cf38648a5a3b7541b33e3d5f2edcd539cb815cf6e3773c44235b045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9f326f061053e611daa5fcf62fa7f34aff1b424b867564f49fb814607be5818e
MD5 55e7db86c04dfb0dd787728cd2e4851e
BLAKE2b-256 3a8086e159c0b4467bb117873817ecbfa080d3e4102f6098f6cf2e1cf5ae04ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8d6e0f7c17f4a1a588abdb96574350f2e39afb71045187d02685f19b9310536
MD5 3cd0c038aab3d6e2d9f2d2d475c92125
BLAKE2b-256 0545c0be40af9c2878a1fa2f652174310c6e1655b1ae80cc87a61d5b9a4f872e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e682580caabe4a8f061c6f55f316b3d406ad4bb545f8d355f573c258510ef2f6
MD5 4ac80cb04481eb66e8ff5cdc454309ab
BLAKE2b-256 70bedf2ab8d97266d91d9130fca109d5df81540f66157bc47056912f2f30bd92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d5c09711debc88573b7ec4453afad27a503de44f4157794ea10b60f647632d65
MD5 5eb7c3aff1a3d14828e5b86b30fb610e
BLAKE2b-256 cd0273b26bb4a96b9f16f665c910f2fe7ab8ad2859a0bd9a5a3ee6fbdee7c9ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b32e215624a6d3cf4c2582d24ed324a98d2516e41cd0ee14f13d80968146720
MD5 90b7eed4fa3ef537e092d1aa49750a23
BLAKE2b-256 95994ba2ba02659b275e348cb6a97b306b0d85f518b7a32306d3cabbc8e060aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c49f9074d38af760420520ed6927e0e6eacd56bb3a00a507b2efbd9b39f94672
MD5 e515b0a9f29a76e5e83071b487f65222
BLAKE2b-256 9cdfcc6ec18a44666bd27028bdc6d77176df3a81383755207232ff8dd92f3e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dfb6ab07174745aa108c30303dc212254ca0a9fc57f7d827269236bb70c87a38
MD5 d16489301807e06ab2cceace95f6d0c8
BLAKE2b-256 8df80ca4fc03b5a466dddbca54d1e2baf6dd470b6279dbd536466fc6500cdf4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.17-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 435.6 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.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1b4f9628ad4812b319e7b3aab2155940d9387c3d053c74655eb119e3b79def92
MD5 299c387f78693877273762d12f72809e
BLAKE2b-256 e6fd6fd7e42be24e925bbe239e5e89456c467ba45d88ae62af558c9c399071c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6702e0fa30e2c5e7ec20d56eafe3ffe9e478fcf49ae91e595760b69b1536e936
MD5 f7d307560dac2d757a927cf97e3e2fbe
BLAKE2b-256 040f101f7cf86f193282b77f7f251c20b798a2490adc2c77bbc5f5c58c6ba62f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d956452efadaecc0a2a32acb007264909e7c950f6451a99d3d0a255f6e1d5d0b
MD5 48f96eb4376d2e5b5337049bfea52672
BLAKE2b-256 8b5aa0f58b16d9ffe34b5481f86d0f018c3746591397d7eb4375800d492c6fbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc8747bc5868361baac42a50be211186b87e9ebaa69b3628adf6a201afd3645b
MD5 b1a9aee107499a46f844a2a4cd67c3dd
BLAKE2b-256 dc9ced07b6809a08ab84c0c88d6b9def7d6f761f757753ae5870a848af4a3516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67ed70a1c0ae7445fa41b7e17911f5bf8b0fe9f17b7cfbb8c5461dd3627955f9
MD5 0b0f863fef3d4c1ee0ddf150cae212b6
BLAKE2b-256 67fbae99fc65c3ddf4c8b72a860da68f543a824cc6780cf2b04edcd9dc416298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c14af9d59ebe0048d2a4e1d1146b8824796eed42df68a9e4c3807b72efb2d5f5
MD5 fcf0c97ebac08b013dbdef7a9de2e0ef
BLAKE2b-256 585c7aeb29b73dff514c6ee71bf1293644a5e5fefe2fd646b43ca510fb0adb02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dae939a6c2164e40969f1062da0b964566d9510e12744cbba4aba37a04b69f94
MD5 c6e5a47dca0499772d1bb17c6e4801c7
BLAKE2b-256 d98152b9d8ec17fab5f10434382ae857b86765d120c9a9af6d634d4e18d9b4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed55a77bdda0c0b7dac708bb589edb20b227e034e2b9bbb21731ebfe4773d4e2
MD5 98835ab33c55471740ac47442f8a4ed7
BLAKE2b-256 b91e96dda734816e7bb26a7fd7789a4117a7de344b8c0455365ee0840266395d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f97b9f3b1f0dbe363547514e023f53726b472c9dd91066f4c1b394a207b7d03
MD5 ec778e8e29196cc9944143505e74ddb6
BLAKE2b-256 eeb973f52a643024db5c408369cda0374ab4628c04c4121a65929ee21a91ea7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.17-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 435.5 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.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 68268475c9d79cf2f5b433e871a9e700c767be4ce3515dbc8f883cc279b479dd
MD5 584205a731cc8290daedc364fd2b4fec
BLAKE2b-256 c907532e1459bb78c44223ab8a607348801d36cf3b5c3db73661a4990a6a76ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11d45f84aa25e764d95b89be18a6ef1d7c84f90e1c38b63a02988216f47a5be2
MD5 f98f9add3baaa06635c0b01daa284db9
BLAKE2b-256 6e01db8094db863e59bf582763eee6f32f8f37c72141bb7d5828ea64c6eedfdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 feef4ba04d10df6599399bcdf7f5d9b4ad926c4b36631c698d593ce53219522d
MD5 98bdcbe4536d5933204ff8ede5301efd
BLAKE2b-256 150f0995218293012adf84a2aec0ed599ed93de8c7266dfbf365063e74da564a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 adc9b58d5f69fc02e28312846f1246501e89e3d03ed815aa9b1a89f6196959c0
MD5 0dddaf9cbd17e6ddf184fcb94ee78369
BLAKE2b-256 689b1afdba0149bc6cb7b46ca235e320b9d70a435ef116e0b12c7e7d6b1f6b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee47457bf9c75307d269d99f99c5ca656bbe9bd0d879a091e28a757c11544efb
MD5 87142e463a8eb096ed1e61b005207187
BLAKE2b-256 9da3f3956addb070bb43dc8675bf9bb016465bab4988c0ad5909e04d0b92849c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e1b4436f6cd8904febf16ea5afb053c74d09d1ee5a23abca85f36c08b8bc64cd
MD5 ccc58c994cc1bfbb19f552dfcb8e27a4
BLAKE2b-256 642067a98528e552a054b066bf997d26bbae5f2c10f65e4d67e3157866bb303b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5262a69024a7d9e632d6a364da91b2ea6ef89194b00b69a8a47e99ff4c2eb5a3
MD5 3197942b077d643d9d593ac56ce02b25
BLAKE2b-256 055a4a08eae9c99ea92718aa251a1b3865879904c37cdc39cae784770c209da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 587acbb8a199517f1202d5ff8d8202277fe2417303597cc1394fa4a9852bf155
MD5 8a26909af10ef60826b8b219e733a863
BLAKE2b-256 c42301724ed95988f9db444559e1448ae3e378f8fa966b3bfe1abf9da8e21a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 241e0758c8d12c433bd1c40d290c0577c6ccfa583a078f10eba2562edba55705
MD5 324dba983841d4c63d374ced9d28add4
BLAKE2b-256 f3d60c106c8fd230ae5a4534d85b58fdd4344a1d430ab840109c4930ad3258e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.17-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 435.6 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.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da8f884dc169545971d7a8eacb17ffdb84e01bd02d939099954aac5bccc56d13
MD5 3ac2160eb9f703d4f356525210532537
BLAKE2b-256 509a53a0c49b95ae31243f76481f42bdd406b64bddd37e6333a9846c629863ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f42a8ee804d1f2d82aed077fd9bc77a74cc03d7bd1410162ca35123b18b15eda
MD5 9917a53726f533313601ee9f54da2c77
BLAKE2b-256 df9601064441b48663073e780309e78a92b166da94bfbf03823a7bfda88598a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bc148b6b3fada7f3f65ee78e8406427260cc048ff5fe4e037ce317a14043f338
MD5 832dfc831346fa3767e3f10faa2381d4
BLAKE2b-256 281208bfff2c51ebbfca85272139de99b14c6da7b3eb44a4d608bfee89ea6231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f349ae1d37ff1ccd8503ab1347852f5014d779332e43b619670c8c21c211ee1
MD5 93beaceb0c7cf28158e189839ef45e6f
BLAKE2b-256 a67ea3cbfef111cca7d4259d662352ad263fc86857bcb092f246f5724360e864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d9384a1771736c7eba236d9b3bde2cd36ba98fc3267c903dbe7761613a1b7b0
MD5 71acfe69a86185b98cd283c3637f9847
BLAKE2b-256 94c907c7e557a4d14a60da160690b4c1d424378d238882686ed8ccf252474899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 30fb7289ee74f2f09a4ae7604d263db6bfd16609c14dcad50c1520896e9e2688
MD5 4fdc68c3d624de45a6617585de7efc15
BLAKE2b-256 b56f15258dea99bcccf4a4dc15c012cf78213e2e23775ef2caa3817c3afcd008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0cf033312530b53e55536c5c070836ca3de693a99b17855556eb532b227b7c91
MD5 3f326f99b7bacf3a53404515ab301803
BLAKE2b-256 b282a7e40d571a51da4250a3bbb02d50add70cf4321d1143259cf7c88000dfc1

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