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.
>>> import json
>>>
>>> from pyspark.sql import SparkSession
>>> from pyspark.sql.types import (
...     StructType, StructField, StringType, TimestampType, DateType, DecimalType, IntegerType
... )
>>> 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()
25/02/01 16:27:30 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/01 16:27:30 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
>>> 25/02/01 16:27:42 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

>>> j = parse_xsd("example.xsd", format="spark")
>>> spark_schema = StructType.fromJson(json.loads(j))
>>> df = spark.createDataFrame(data, schema=spark_schema)
>>>
>>> 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_c
pl.read_clipboard(   pl.read_csv(         pl.read_csv_batched(
>>> 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 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.13.tar.gz (71.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.13-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (772.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.13-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (862.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.13-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (774.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.13-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (610.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (610.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl (770.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.13-cp313-cp313t-musllinux_1_2_armv7l.whl (859.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl (771.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.13-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (607.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (607.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.13-cp313-cp313-win_amd64.whl (428.8 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl (772.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.13-cp313-cp313-musllinux_1_2_armv7l.whl (861.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl (773.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (609.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (608.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.13-cp313-cp313-macosx_11_0_arm64.whl (552.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl (560.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.13-cp312-cp312-win_amd64.whl (428.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl (772.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.13-cp312-cp312-musllinux_1_2_armv7l.whl (860.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl (774.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (609.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (609.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.13-cp312-cp312-macosx_11_0_arm64.whl (552.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl (560.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.13-cp311-cp311-win_amd64.whl (428.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl (771.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.13-cp311-cp311-musllinux_1_2_armv7l.whl (861.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl (773.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (609.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (609.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.13-cp311-cp311-macosx_11_0_arm64.whl (555.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl (562.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.13-cp310-cp310-win_amd64.whl (428.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl (771.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.13-cp310-cp310-musllinux_1_2_armv7l.whl (861.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl (773.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (609.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (609.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.13.tar.gz
Algorithm Hash digest
SHA256 b3d9c9b352b65af927ecdae7260b03d8072a866afa98ca97ac6a0f2dc3945af7
MD5 406fa251edc4982bcb5d10f121ad6818
BLAKE2b-256 331a3a403a32d3c8c4a0211a555cc6c6127e0f0f42e8efa8e2d2523d60e57be6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb67404a6dbdf1a4bfae8d30f81b50046ada398506afc8b31664504e0e2f861a
MD5 56d9861feced6c72d3eadb594e7a34b8
BLAKE2b-256 d70b5d155182ef84c0b8e129a2463490233d836daab63e66dcff0eb780cc5e4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1750dd6b72bcea95efa1a120c36498c358e750003d4ce7ee9fe824ef59b59105
MD5 d274f31250b59999e4baa837e90cb8e9
BLAKE2b-256 93b783036f3d26f771cc493dae1b0859c1522cdfc312a288f7b52c51a60d5fde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d35bccab9acd7601691c449ea1960f15a4d2d9e2af450b5be716e6af99270b40
MD5 1e172e645d854c81f2568b977c640216
BLAKE2b-256 01e098f956424dc6e4a22ab52a2bb8121b0ed899f33797934791680f229aea70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 935f79640fcb08e7bb9206a19d17b1f89712410babf8bc6265c0a571e5bd3088
MD5 854e1dbd7db6127611b55ecff60dd473
BLAKE2b-256 56bd765b0751601b9bf0d271fff4b2646f795243cf4ded9e993a94cc0c2f6c95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 59cca29d2c3c93f2ed6169b6f400a55845690ce6c5fbcc26e79cf6f534892593
MD5 83e847c63da2faf256a02e12d62d37d6
BLAKE2b-256 0fe0386bbf87622a591c5c65583c76d56af400b19d139dd50d134b1e05b20f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86fb2e88148cdb38fde08067b3df3dac738c582d24019f26062e42586e907f0b
MD5 ee16adb9c0d4ee128b0b958eab755e83
BLAKE2b-256 f10cea16492906b432311d8080f818989458b0607df99c5f3c614b495d15dccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7816b132cd91864488d07a71b3c5edc5d51e4ff56bf65930bb3ffca5410b48bb
MD5 de95e324cc2cd2a22e6e2f6e4c4712a9
BLAKE2b-256 e0056410d8f200258a69a5a26113a7b226047ddf510c0cbcceaed668fc0f6c5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d2289a00f02173600292d25cfa9b7ee83955a91480719762f072d687e92804ea
MD5 cddb14f626cd31b516ed9f0a4acb0989
BLAKE2b-256 8648c4aa0bd997636ab01deec1d06373456caa9e21285775f8a3edc2c94cf09d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2856c2c792380b365f826494db9fca21d9203068f8f60950fc3e52282823edf
MD5 ee9d39404732cb7e77f39cc9195197c5
BLAKE2b-256 501955504bd98b48e24011f122c8b4e45efa9d64f05f15f0ce256b59e267fad6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bacffea4dd5cfd3c9e53ce1b74077d8ffc14bc92f425c5160ca22e6f18834315
MD5 75278e68dc198eb3e85ad5402ba44184
BLAKE2b-256 145b0d8d21c712c75a69c5953425e6d9f60852b01f7c61b7fcb374d23bcb2ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c39c385071d040bb09eef4abf5197e3797592c9847c5d6d1f7d679051c198082
MD5 8c2d4074c5e444439b95a488b3ea9892
BLAKE2b-256 10fdd322c4a7e8f966831e0d473f865a8247492ab63aeba8d8a823f45cb7e186

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.13-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 428.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.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e1cdb98cf82870635b3a7cb14d0a7d81ef909b33cd17de3262d737f4bee042d2
MD5 be5f5ec72145f97c633f44243a29174e
BLAKE2b-256 f88b0b646f58a23c8f85dcddc876e26464d4a9690a6b688c947b9603ee6cbab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c15b1803a5e0acd495149daeb7d6aa19b01c878ad321d0b286ae0551e5bf0c5c
MD5 797dba1ce352b7b90ae56ae25523c1f7
BLAKE2b-256 82a14bb37e6f41471738d3398d98f6d5295a3204c3b68c2b39c18fefb7510920

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 da2364a1827b0c189c50fc772388deb10d65cd0a490ec599f963dab80c0fdc7a
MD5 ff61f9b97191de4f5235517821239be3
BLAKE2b-256 9d50f759a28ebbf8c1d0b1f4ee30e64125259b25d26938f9a49cc67fb0f88816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5f2ba04b5fe37914ffbf4c107abc3731b3f089323afba814dca63b21195fd0d
MD5 342dbe6544ecb30f027073a6542c6d9b
BLAKE2b-256 a873e02c0951a35f64ef272396bc667b773117daff5acba83d7d2238fc957a7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba3ea68cae37c863e0f442414ae1899fe4a52683193dd4a61736ae1f91306488
MD5 5ffc5299358812bf299deef1ae66450e
BLAKE2b-256 57ec7efbc15a3b91b31debe8d86dbfc6112a1c0b10046e22da4eb68d0b9dcc0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 489c3dc08949d0c86fac86930caae611957caea34d2d04e2ba269f8106f79728
MD5 8905b4b86efc7afe4e3e0e32c5d78481
BLAKE2b-256 a9aca818ca7da4fca7a5eeb3c411b91318b3a0214f57b2be8ea6e0de1c803f5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 076e4ce87d95fb72f762392ae9abcb3d2d0c659b70de4a12f546044f7b4da127
MD5 c6bb76cb255ed76ec7d08bca7d156b51
BLAKE2b-256 95ba95f2e3207840df92e10a14c673606e2bb51f0288b8eb613bd6b37ab38781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef1e30c5c05f504e395a630d9093811b18aa22783338a2735079474854742959
MD5 0bc557742a15e19bd31928378d382371
BLAKE2b-256 32f38c6faf86beb3e7ab9509e2f8f4840572537e3a2264df529f640b982be60a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b50d13332f5ef69c2116a5ab7e2ecd340b9602b0cd78cb77a8753698b25822b6
MD5 362bd30ff8000548a1ad7a3e72527cac
BLAKE2b-256 280a298f96e3837a3e5bca88d188f8c1ba3841c617cc5c4ae9e2c59a48e0a6fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.13-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 428.7 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.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6bbe7add3f6c3d6ccde4a5edd3ea111b082d9d41833e9820376ee8ffe6d056b3
MD5 09ff4ca18cdd5900122a959ca094149e
BLAKE2b-256 94ef9c362164afbcec70f15142a2e832c48fcc74916089171cbb9ef508f4c4c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2465a4d77f390182f87adbd03ab18b5b7756d5fc82b262bbb56810ec10cacac7
MD5 b5c4e093b893cfdbc7b01ac27b184300
BLAKE2b-256 9e5730f73517448376fc6cc8aa88b20e8d78941c5d344fe926443d85b82e6225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ae977dedfab00078f6db95d7a6f7669a4d0a14998779bc77fb1d241d04da1764
MD5 f53dc9c42326bd5bd6f4d7e2b3b81faa
BLAKE2b-256 7da472325d8bba43c29e94ea0e43bf1b3e635343b7182661b55a2291b6968227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b8412579e0ce74f519c45775d69d49b966075088c5a5bc197c48d501af5d7e0
MD5 3e94a4954a0033a7f0cfca1257c71f2a
BLAKE2b-256 ccce71b8cf8aa1545c7642a2a5d29d9daeb86f79d4ab6de25c2f4d186a22cd7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53ae0a9f1680eed0513cd83d12a46238dee4ff2b7a0f5f98cbc86585786d2444
MD5 8460cd82bf74d0c01b74cf9ae2015b99
BLAKE2b-256 5ac94dbfd5f54088fbd149c857a8bfb369b698994c1a0e813f54abd8fbb1cfb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 72238b994ef68e51f741783f49fd9c069da2b0c8510ea7c23a1cc1f0cc0c97c4
MD5 a97f23b0bacf36c2181642b8197b5658
BLAKE2b-256 4c36135d02b0369f2af8d3ecc26821ed1851d281055ceb8d637471f9d1df880a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 beb02aef3cadf589568fa86067c7c615015169c29d66b73584feb7988b7fdb53
MD5 4b5667ce09d1c082f7ea22b5f3313c5d
BLAKE2b-256 cbe05f769bf5bacd2c6e5e4f2899df0616c10035309fbc21bece514471158588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4868c5ba565b8070a62ebd7a6168da1bff778990b5a870b9719fc8b24c9b4710
MD5 42cc9f86f1fc7d044e5779036f168616
BLAKE2b-256 d8190605b0cc8cb5a47d9fb542d9ab60ff59ab1b55afd7de7e4bb35b393ac2e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c6590675f896a517743f1345c99d30f60925bf747bf0a436bdcff607a250aa93
MD5 439cd00c0772c3b8cce6ba0f1dbdb696
BLAKE2b-256 6417087210e29b3e4b7991ec3b95c67449ae56587ee1e9a4c0047c4d5504495f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.13-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 428.4 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.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 650fa44066af2f8173f5672b1387a5db3202c5c5b99e65fe1c5a03106df4e4c9
MD5 e993451736d20e7083e55196bb2e8c1d
BLAKE2b-256 d3e0f5748882695932ef400ce3311313be79c6b55033569aba07935ef471569a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2782d272cbadc6d895eb70568eb4bd64dd3645205983b91e88a2f8778ae17bd1
MD5 487dd6cb24341b6fbed840959af40b19
BLAKE2b-256 196caba0c9b0e14e63ab9c6e0ed4060751e405711d2277e27ff5706d7e07abde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e4acba03967b2fe48b86c958e0f1f4cee20f4ccfd3f743e5dd8d18543413ccbc
MD5 00a724d91ceae051cceec3793643d168
BLAKE2b-256 b7d6bda856f710bc31ecd4ec57408ec9579fdc30e81fcbadc82c9e662f9ca167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6c5850a184dd165d04d5d3344178edb279471dd6415da98037c8b73c917d574
MD5 def2c14bd85cbb50063da7b85aa6c608
BLAKE2b-256 dddc9c57bfb48c691cdb1d1e20c7f87da70f36947d4b90b3b141c7234d686f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8e939189a5624899f3bfdb528bdda76ebab1ff779846434e473375774677b6f
MD5 6277f62e83a0f97b2b1a08e2c0c613af
BLAKE2b-256 671bb767181671b9f2bb459dda9a4fa79bba2f4be628757fc151dde93e36a734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8c29b44541dda05dd26592063472e4eb1afade4ec807977ee3add648add9df0d
MD5 bc369ff57bfeef2da746ca94d1842ffc
BLAKE2b-256 a8d7f9efc2a20a656a97cee62de2e18758e9bc099ec96ace59ca7a0f75694588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec3decbaea76ec80014d0c8572f9bbc5550b59b6907ca608660a62c62517fe2e
MD5 7d198c4e274fedbf27dbb8208dc692dc
BLAKE2b-256 31e5a452de5e13f4b1b08704fa1245e765003493a2fe1c14b50ac99db45da7bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa0efcad6bd18deb05fa0d8d515e8eaf979928b080462fef0115b3daf897e749
MD5 448ef896c363c209f1fdacfb148c2546
BLAKE2b-256 4ce4b954038a7bc542c1013dbc2731c58b9799efc5bd46e3418bc587e9683e0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d83b69b8513fa9c573f1c4d233fe1717a590a113f85072fceaff84eaa7401acf
MD5 b9c35437199f4d17c06a2b2e44a282b7
BLAKE2b-256 b290b37aaf40a5572d67d7dcb0dcad035562ee5c7a1d0909c6e6dd942d6be518

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.13-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 428.5 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.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff458c4283946d8a8c42ab6f2790f5d9da7b34dc7cc18a328e9be8d2879ee178
MD5 2dfa44984ad366d8b965e043232d97f8
BLAKE2b-256 42508fd22312d9bfbd87a115362fdb8917c6a3a01d6461cefb87ca3c9516dd84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc57b8d97605ad821d16d234f0af3a009b6504a4aac45957dd5d79dcd679e31e
MD5 e3f3d72c4d9dd95db13571c0cd78f7d3
BLAKE2b-256 71ea389093991067c4489a0e5142d4cf970c6ca2873bed49814c046a33d78722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a83c1bdfdb964320850ff13cb3f800ce19818c472ea44417bbac8969ef55fd06
MD5 03e24ee1d78a11e46bf37d7c54c10b32
BLAKE2b-256 ea02593867b2ec131a344a005d4322e9afa19f7afb19bcb719711718a265f12f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54d8f4c2e5ab6690a84b7c8ad38723b582a9671641da96106cdadb30a62661c1
MD5 c93850b480891f143f8f14b42e9e4e92
BLAKE2b-256 eba3b7eca812f2aba9f95f56efd748b437bc88066fa4cda79542c0eee44c8752

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 835ef13b7488aa62edb055ba41be2ed7eb5846a4e0c4ae4713293100f13425be
MD5 f969a2189b81c89b6d1bcca0522fa67f
BLAKE2b-256 fe4d6516a520a1ee78cf775098710344aa532ac518a665c4d78b81f0ce01b983

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 05df0d65781a8076ce970ec80a39b2092ce185907d1ea47fc8e22484cc1530be
MD5 10c493c5bd59028c1fde04b26b9c6543
BLAKE2b-256 384b24b9798ffc6e344a2dde7fdfec50353e115a026f9ba19848283a45d43629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c83dfd77d11d370b10e1058def738b6869ca08c6a5a1f5460eec01e284070eb
MD5 5046f8b3076395fc2bbe8070d8a2b360
BLAKE2b-256 bc3fb4744c03b0edc98b1df123e99d1ae7f410ae967f77c214cef51a6b1461ac

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