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.15.tar.gz (76.7 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.15-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (722.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.15-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (817.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.15-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (719.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.15-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.15-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (561.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.15-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (546.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.15-cp313-cp313t-musllinux_1_2_x86_64.whl (715.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.15-cp313-cp313t-musllinux_1_2_aarch64.whl (712.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.15-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (554.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (539.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.15-cp313-cp313-win_amd64.whl (417.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.15-cp313-cp313-musllinux_1_2_x86_64.whl (719.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.15-cp313-cp313-musllinux_1_2_armv7l.whl (816.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.15-cp313-cp313-musllinux_1_2_aarch64.whl (716.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (559.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.15-cp313-cp313-macosx_11_0_arm64.whl (505.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.15-cp313-cp313-macosx_10_12_x86_64.whl (516.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.15-cp312-cp312-win_amd64.whl (417.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.15-cp312-cp312-musllinux_1_2_x86_64.whl (719.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.15-cp312-cp312-musllinux_1_2_armv7l.whl (816.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.15-cp312-cp312-musllinux_1_2_aarch64.whl (716.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (559.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.15-cp312-cp312-macosx_11_0_arm64.whl (505.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.15-cp312-cp312-macosx_10_12_x86_64.whl (516.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.15-cp311-cp311-win_amd64.whl (417.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.15-cp311-cp311-musllinux_1_2_x86_64.whl (721.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.15-cp311-cp311-musllinux_1_2_armv7l.whl (818.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.15-cp311-cp311-musllinux_1_2_aarch64.whl (718.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (555.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (560.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (545.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.15-cp311-cp311-macosx_11_0_arm64.whl (506.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.15-cp311-cp311-macosx_10_12_x86_64.whl (516.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.15-cp310-cp310-win_amd64.whl (417.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.15-cp310-cp310-musllinux_1_2_x86_64.whl (721.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.15-cp310-cp310-musllinux_1_2_armv7l.whl (818.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.15-cp310-cp310-musllinux_1_2_aarch64.whl (718.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (561.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (545.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.15.tar.gz
Algorithm Hash digest
SHA256 ba9a5d918d9ae7a42ec089851238e77f0ffc0ea93236392af294277670369d7d
MD5 a11d9d03eac5b50fe0daca8591898510
BLAKE2b-256 60fdcb18133734b352ce4c4164323e8c0ae726c87c43005145730c9dddbb4f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2967a067087944a361b5585aa3be2c111662dcc4e8e84bcf876e591f218f37a
MD5 f3ed275774a92cc100498ae26547def8
BLAKE2b-256 c0738c3878c6a7ce3eca08f34a2830b55a4e03e4f398d34cf2ef9870da0516d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e52aab6b11fa00be18863667708e7e2e6e35e71c84b9ed9bee3c8baeffdee65c
MD5 da66b224dcead1a3e9ec114372170bab
BLAKE2b-256 76deb82a9c3046d4e1be5e7709d28456c41615200dc807832c3a776eb5edf03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9729ce67c58d74d16c60b12e33fac60e588aa9108807fed290d6c66738e363f3
MD5 b69a54cc986e6d9b7ff0c2f5960821bd
BLAKE2b-256 d1a63106bc9670e331363aed314c3cd6e1743ef4ac7ba3c179108e4e8ae3ebdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7065259415e203db3165f8b485fe7793b92ee5b50bf72b5f908f6b27aa5f7dad
MD5 ac1a69ba3b123666dac5db7984ad4c29
BLAKE2b-256 3ca76c892fd95036bd8c7dad9079663ca6f0fad7efcae945765e254fe8e8b6b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 119274e870b99a7c406501a26312964e3bffd71e28942aa2f7c53622ad9ae980
MD5 4809922733898267e59430ee1c374f76
BLAKE2b-256 c39ebdf3c60ca1f433adb16fb1bfd3a27d1d58992b9ce74cfbc956415edde97b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f4b2dba4bb4dec4e6b966f5bd8d789175964296f1c8792bc073b4fcdc4e0273
MD5 7349085149cf2b8b3fedf988c3c17dba
BLAKE2b-256 3182ead7ff7f6abc81bd4c6a24f1b8f64a8b6b3389bedd15179e15335f1b3743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 429d879ae62f97a110b7a8ea7267897959c9487f98ea1177d4181d41f6d62508
MD5 ea3dd9ee43ac87f52d89487df95e836e
BLAKE2b-256 e96368b3ab36a6b59a62fe17b4305b7cdc8e4469d84cde1b517b45afacae803a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c99c8aae2d09e2b0f2bfb8e561ce9035381eae4a40fdb1d6261f0759bca5982f
MD5 5dc109e02ae74b6e394a6656ba0d19de
BLAKE2b-256 b5403abf0777f2aae91a63b75c2470cc8cd447c8d29f6ee51b346885393042b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36f63748c898a991dd25d3eea5fa122e696010b81faf3f6a290588b91cb4765e
MD5 719d86194b6b0d56fc74d923569c2a53
BLAKE2b-256 1b71cc705f646bcf665872c41d35bfb64f7eb8ab7c9b2332c2abd82e535f558a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e87adf875665a31c826e93e9005c2372b91f4d9d037c1f48c920d20df046b5ea
MD5 0ac5d9fcf9a8291e4330b1a4aaa94ac7
BLAKE2b-256 7914a4ac156f04912efb3d6312667b1b7e86a4b5e92a48570948021022f7f289

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4f83f0923e3ed01fd74907393dd69b797d6f18eca53b8d1698dfea2760e3abd
MD5 fbe7c5478457048a815cb19542178600
BLAKE2b-256 f623d57f29645f4a16b1064b70e72c63988134e52104d27e1f4b83982705e11a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.15-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 417.9 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.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d69e53e3afb3fcf6907305f42e41c64d1ade5a2a1477280d5c65a37812abd52
MD5 5f3437cced8ad1d9872c75ce04747e10
BLAKE2b-256 0ce05db7db92356334920c5b54b1e72c4a27910b1b6c823d7be566483c0e1acc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 001afbcebfd1ba23e9571026f3cd6aba775dff9977f2b0fa128a1dcac8279a62
MD5 4cf6571005ea4e7d0d5a39ed8ca040b6
BLAKE2b-256 80f7b7abcf36a62b72d5e9cc96e4c34210fd9636144ca9e777a0e0239b38d492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3643ab76620c1752b5d62bd5814258a89cd246bd7e328c6f35a5037dfb1d3436
MD5 327a54b3de8144e48bb7e976fc729c79
BLAKE2b-256 6e42e444ec8af4e355346f7265f74dd14abd2ee212ffe86a383028779118478b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 607a405cf4ed9bbddcac5491b0512286d114886c52d2bac2cbad68feba40dd67
MD5 07a1d711cd63bab31b45ee020d191f60
BLAKE2b-256 53a76d27c60bb2a0cae0c1e13e59dab4984b9ea418da8fc31711f9a479efcf9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90684b1b79c5ed25f80f6f68175d3234af245684c3a69d2591b06da95068f278
MD5 97fb1ff0ab1c02407050cb7806911011
BLAKE2b-256 f5b94187eea5d8a64468ac4e08ff6bc034d2897b40ab26f7d4b0d6aade7345ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e28482f516d589f96dac8a4cd973bc7ae59194cabacde8fb269c1e4e5e761439
MD5 4fca3c38f7faafd717765a1e5a4d6d5b
BLAKE2b-256 d39b30a8e6be897bd294bfa95130875017c860222835f6c4d9a73815931cf188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a51745d5ff55af5e6e9020143a6fd4f0218f24c4c7cb2e346b19290c8662630
MD5 7439cdccaa092d03804407a11d97cdf3
BLAKE2b-256 f1efd0141dcb65e49842e3e6d2107a2e72f39e321ff08b459be3eb0ac457d8f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d488c82d85967d6f93dcc548d91cb8ad86448b9ac3fa8db4b9895bdbb853654
MD5 039e14b79a3053ba495840bc14850aef
BLAKE2b-256 9c88136c60deffffb1224c3b483a7d6c0d2441745a682383b2367766e7d2c976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dbee421f94dcf3d90d2a36c2bddd255af8a4e15323bf9994806b03b37e73cbc3
MD5 60068241dd1b9651855fe4918cfdf3a2
BLAKE2b-256 fd7a46424321ccaa7af9010c41364729eab11d5fb02623ea6b3f20c2672f4fb5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 82a6041542ffb2a1ef6028c048dba372551825a768f84b3f5a8b23293285be0d
MD5 d37bdee0a5a51f6dede3f99ae9f6dfb0
BLAKE2b-256 378ae741a9983e43fe649da5c69f95a922844e18fc0f83b65a70d32722f5bf77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48b6a925becb806e5e105ca77c0f39740b03c4e67c0408a14b68fabd175beb90
MD5 1c90b32f8798f01af82f081092ca9725
BLAKE2b-256 d3930b37f80620d5b49b4864b6972c05eacfdf2c4c0655c148b3ff3426a265e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f024915f5cde669a183119d0e603f1b1715abe00c6143f6ac45dd90525dbd8b8
MD5 ba7248a6fe059a6dff439d7ff5366e70
BLAKE2b-256 1ada150d9e9e57b19496350112b7432258ecee804c4b67128338114e8ef7a015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a0edf8ee5da47dc3fff0f2e42270b0d634dad57ceb0a7e0beafc27369d045b3
MD5 787716dcf3313d24c5095d5dad078308
BLAKE2b-256 94d43b3f2853a1d12ccabe224aecd22540c74f1e4da0010fec8086e2496f7ab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b576e4b00b0829818e9dd2eae5f5dfce0a968ea66f4dae3547b1e50938b2e3e
MD5 57b659dbc1c631df66d74c709da10e99
BLAKE2b-256 0aaaeb9b319aa3b0cefe9e6e5a241f62622f22b99085fd2f62dde3c9e2b2b70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5ace657072e9db2656cc7b02a2af0acd76dc973a576f329d651d8aeca828dc41
MD5 11d324826958bda1f7fbcac4e4a33d84
BLAKE2b-256 78b053b2db9b6b548c82e94fbb3bfb4aed0f072f54532ede296b95b51ad6984a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba494ad19f0b99c19769d25798f4b94e7c2ee79b1c09daa83d2b547635fb71e6
MD5 56b5b2f72e8cd02d73c48a0b3e232390
BLAKE2b-256 177b509d1f876560e2c18cf173bb380a8fcdcfbc263389c03bd9166514c5377c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6f27d3280ac7d3a2bb8c4faff26562148494e61b213cdce355772c5c274a28c
MD5 dbdb80c429a197f19be53726011a2e52
BLAKE2b-256 50b09e629618dac9c67ff0e5090274f9f1f655778f75af2dace355e39f4f5a31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13e068ed9293dc46a80869debd86c46d650c53eb74f883bdcd548180ec3deccf
MD5 c4bb4b9358262df82f68aeced200f82a
BLAKE2b-256 9a7a10a9456c69695b2d18eee563d618549f0822c31c4204c6b297b0c9ea49fe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c83d21c2848aa156965d76c6cec4d022df72f3dc52dd489209f3afaa73b7f060
MD5 4234c00c1d68abe924716088c3609580
BLAKE2b-256 c9593e147af3d4d1aaa0953f03328651a9fb824ebd3927c0125f4eb7fb2180e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3254e7ba0bc6ad4643d69dd52f9eb7b2862bfbdc7dea349e1c5678c3b1e57788
MD5 ca588bd3dde7cc1381b35a1db581b2f3
BLAKE2b-256 1cffeeda86588294ecd2b39eb9eacf1613feaae95cc7767d12b8da6b908d9f9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 35dc750a8b85e156427867ed943f8a597072c94fa67974672248843057610b02
MD5 f957a2af7e4c53e101daec006a2e5c9d
BLAKE2b-256 1f9f39c80a5d3b1a3b23962528298e4b04c5fc57b1d092888a2e7d47377114ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09a03a009a0893199112d9e6762f6e2ad308635f85cbb6e199ea62d021187880
MD5 06ded47f96a62a3a3ed8c9278121f663
BLAKE2b-256 4c85a9409cf9a9ccff7fddf2698de39e163e6250a4b88a0c99b6404877278855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b71d25a3343652acd0f65c8955f4d85fca2e54bc2383762ad8ed9c0e1d55f97
MD5 d93da440ca246025c2d25724b8e851ac
BLAKE2b-256 18e6596fbd79aa16b15d23ab0db60fe08dd0791161df5332f43e272fb418891e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f0efd5f641c006050263d4e3b1ce999c8509d92a13b8f42d547454fcb956e021
MD5 bdb2332d584f46a36ab2093c4aaab1fe
BLAKE2b-256 48a5873c17217a3de47e30ff361874e3e38dbd2c4ba749ab2c1bea2991863f1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 958cccd8cc83dcae80444ca395ff040caf76d29f283e647a45d366602bf24eeb
MD5 7e9b8739c497276c809a8beef3be9aa9
BLAKE2b-256 9aabb36c840922869232a186ea4738af918dc00abd99c90c11a6039ec2aeb5bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecfc7954746e6ea05a476af2bd6d96ad3d0150522e8da69494748ac093f58d57
MD5 6e3d4b3b6e0c562a11e08be3235d4560
BLAKE2b-256 5044ec24eaf170f7b94bb19a076b3baff3e4577eb3621a56630b44180cb14bec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 038482734a650d3f922f68ebae593c95bc972bc0b3a338545d694c58f65aa4ee
MD5 6bfb275b666b9dfc3a054571388dfa68
BLAKE2b-256 0b35e70dea054db96d729c269a7596c4cc693dd38313339be40769c3f51a82e2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c14a3ac28e3df7b62ef9275ec432fe9c84757192cf507737dbc6e6b1fa178a54
MD5 b4a02c6094ad5dddba7b6b1b50458a42
BLAKE2b-256 f741ac99f5dcda96157c978a1d6c1ba0d521378ff1490bc6575b4a166494d270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c98c637f859f6dfee47f9ecb801a5f2e8f29baa0e7e8ecf6e219ab174fa3722
MD5 0b5c1f1ed6a8d1beec2893be0a75e466
BLAKE2b-256 c1bd581b34388b134ee0481f6b321901b741f068db1d9e50d0f4563f9d0604fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0a9730ed369372a1981dc92bae8ed39e8a8182307a802d8afab6ac82b6d5ce5f
MD5 1e72f9d18484838a21f8e8fa6991af70
BLAKE2b-256 820960562682a8ef6ebd33e9ace168ac0937a58426d709598e32b75ee3135567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4b6d88b9a458a5c70a0bab501614f23521d374e9ac01d65e87fb949b55a4fb7
MD5 3ab4c268b456e97dfea5780fe814dcc0
BLAKE2b-256 2a99e4048ee4af2ed7f6410c21fda16b7b3ad27aace4f46b1173736d9bfd1881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caf1d26f11e00dff86044d2e3f61f0956a6c0084976f40488edfedd8c645c772
MD5 2ac0fe6e86c3d384906fcc86d47e7129
BLAKE2b-256 9dccb70af316492b13482e5ef2096b74bb37f6633b53e1e40f257cab6b66f734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ec9a40a78c5156a52b159a17d449aa417ce17d161873034186ec11aa9ff15ad6
MD5 052674daac25a8f8029ca0398cee39eb
BLAKE2b-256 9e3d370497b8d1ecc4a2d47e1861f545357ee1e65d63b3dd92257e37ce716315

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef8a1cb756ff9119ad4a598e107f18f41795ff66eb0d47560434823c1fde4a55
MD5 d391250942b68d689a8800a6107e353f
BLAKE2b-256 236c9c3d79b95dbe8c05235e338ec2fb2d585b8c460a90fca41eb3e143107345

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