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.14.tar.gz (71.4 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.14-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (718.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.14-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (815.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.14-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (716.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.14-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (553.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.14-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (558.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.14-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.14-cp313-cp313t-musllinux_1_2_x86_64.whl (711.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.14-cp313-cp313t-musllinux_1_2_armv7l.whl (807.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.14-cp313-cp313t-musllinux_1_2_aarch64.whl (710.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.14-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (551.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.14-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (537.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.14-cp313-cp313-win_amd64.whl (414.2 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl (715.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.14-cp313-cp313-musllinux_1_2_armv7l.whl (813.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.14-cp313-cp313-musllinux_1_2_aarch64.whl (712.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (554.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.14-cp313-cp313-macosx_11_0_arm64.whl (501.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl (513.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.14-cp312-cp312-win_amd64.whl (414.3 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.14-cp312-cp312-musllinux_1_2_x86_64.whl (715.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.14-cp312-cp312-musllinux_1_2_armv7l.whl (813.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.14-cp312-cp312-musllinux_1_2_aarch64.whl (713.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (554.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (538.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.14-cp312-cp312-macosx_11_0_arm64.whl (501.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl (513.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.14-cp311-cp311-win_amd64.whl (414.2 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.14-cp311-cp311-musllinux_1_2_x86_64.whl (717.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.14-cp311-cp311-musllinux_1_2_armv7l.whl (814.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.14-cp311-cp311-musllinux_1_2_aarch64.whl (715.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (557.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (542.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.14-cp311-cp311-macosx_11_0_arm64.whl (503.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl (511.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.14-cp310-cp310-win_amd64.whl (414.4 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.14-cp310-cp310-musllinux_1_2_x86_64.whl (717.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.14-cp310-cp310-musllinux_1_2_armv7l.whl (814.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.14-cp310-cp310-musllinux_1_2_aarch64.whl (715.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (558.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (542.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.14.tar.gz
Algorithm Hash digest
SHA256 3feeb3f981d7699016689b5850f2cfe2c3e3b57d02f1bc921f82943a314a0c78
MD5 cd295f942164f2150da86cbd21d51089
BLAKE2b-256 db770614cb14df19d6429767aee0cff4d12638950a20c638bb399e1177add173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad1f5fbb9270209512b47663e6295f79709b9984cc61fac3a8a2970b46617a68
MD5 33b4b7fbd991960051a022130d252dc8
BLAKE2b-256 b03bf2edd6504a8b5452acf9fabeec8fe8690e3a5ac5fed102f4856b7e0cc71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 61de05af148f9182d0a5221de9099e0dbac076265cb3ae8465b168dd37756b26
MD5 0ffd8f08bd835cbb7b78b75d179fce89
BLAKE2b-256 171a1e2a83910f31fc3abc21ab17f873701abe22b91b2791975394e3551818d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea79f510f7668d21290e9b6a1093cc1e87d39e456c2922c6cc87c48193eefb40
MD5 1360232f91dc92431160e2335d973ee4
BLAKE2b-256 2a06a971bc52d18b2bdfa8afe44c8f35dda7e977f8f41d10236d33d051857064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cca8181212bf7e8202a1dd2cd075af344a1c49e168553e189ba3882fbc4661f
MD5 108948ae48b20c39f591e206bf289cec
BLAKE2b-256 12fd1d61939f9b37d25d6b0019ecb9fc8799ab9fcc3615a0450a9c2f1623b56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e5b1594507635591a429dc3a72439ddf4e8a75e6b340ac2764764caa16c7a320
MD5 7fc9813aa45717713678277f4fb2cec1
BLAKE2b-256 cb4cb13008eead990847ca16b2ff07db40c0685a21235689565f2eec34a630b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5fdf15dbc16745f9738f99aefda36cd881130c1a380ba342ca9d1df4010b79b6
MD5 e1452929ba80c6b9c8d88db94f641137
BLAKE2b-256 aeb0633e248e6dc0abb983b773a654ca30015facd16cde16367d0eec1a155ea6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3397ee6ce54558b778d33e325c3c6a2751b82014b77ca0911b03d7990a259d4
MD5 120977b3862fd0db87841612b1333f55
BLAKE2b-256 f2b6592ed44b30a66b6ce9d610d8d1157f5f59b082ba5b0847c46837ab431a06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6a865e137e5b26b1356e70967b00d726779df90842a95b6b00f49eb5739197bc
MD5 74df84cb95e29dda294fb8838d25c922
BLAKE2b-256 42c22d40659fa507bf0c61b64490b4583570a18d58cbc2933a55f2265e03f063

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa0bff9bc66ca7cde7a52fe3ff273a6c8248cae94eeaa06c0683b153af3cfed3
MD5 206ad4204cbd7a6191dae53518cd2e6c
BLAKE2b-256 83fe5f9c29d7fec04eda7ee3670e028c281c479df40d0e3b649e8a0f88567cca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 37233d5b9d9d126c961aa9327297ba81ede2d4a6343aba62c268f539c89709db
MD5 b7dc0b5afc9a978ffa16dff6ecfc9ed5
BLAKE2b-256 3f21ebb6a3087f25c11177851fe2e45422ca295f8cba7466c34c4128ce945da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bccd7d04ae4a021ba67557ecc7f414a92e38acfcaaeb7f587ad66bef90f5b84b
MD5 b1b10ca3e5c62da5721eb4f875acc34e
BLAKE2b-256 bfb0f4938fb6acadd7fdf85ae0118c1ffaf9cc5292933ae6b601f241cc630e3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.14-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 414.2 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.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5ad5f13217954b2ef9e38ea5b654a23a05d8579ba22db17e2e6f9102ba66c519
MD5 227d8b02e0214ddadac857e6a3d2ce7f
BLAKE2b-256 e31ea69a4a6c9c8cd0ab12178d822b733f3b1deb8eb4b7bdad5f15f42b4433af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22502a800f6d3fcae46dbeff15d597a73eee9949748b5eac095b289141eebb0c
MD5 6da6b5baa1940e719136d9a47e6d7129
BLAKE2b-256 19ad883e58671ba8410d9904048585b172c9d20f3e550f6080138a613fcc6d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ba0bac23c2145a9dba4a8b66be6c76ca1f471e58ea4ea8057baae8cf08dc48f5
MD5 3195424d99551be11728df6bbaa4c6ac
BLAKE2b-256 3f0648a8bdbbf38fe06f3ce936c686d52fbf9efe10da12c067a99f0ff431548f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c49a1596f8a735183f37600952b999c4a59f5b31e0bccf39343dbe6d86d3144
MD5 3935d0eb51a16dad37e68c5be79f48ae
BLAKE2b-256 ece2bb015379200dcbc40fada1163bd378f1e868dc7089ab02084ec6b9e0e46f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ef4a0b02b77602cd2e364e59c53644e5f685ab8db2fd5f9d9e8901cc1e6f1b4
MD5 927e987b20db7595b6def8e267311fd2
BLAKE2b-256 a04332963270b21ca84384aac1965234bf74029ddfb904941b02a15d47c8fcc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 432cf0ad2eca984669cd6befdd909d9d3774c31dfcfd2e8a5a34c78791144ff7
MD5 e469e016493ec74cc77c11791fa8cd97
BLAKE2b-256 fbbc99e66078bd7afaa77299f7377b70888e89c4a3bc05f073b7f0b34b5c4eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6d0c2d11f07f84a934a39a312361f73e3ec961dc4bd2583c94135f1f3b7540d
MD5 32f8107b30b349fc27a123c84622e539
BLAKE2b-256 ce1fe87e024c14136c2feaa78e204405f2ac507b649f043409cfa58cf67b43ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4327cfa1f576a64a5415a10aa30c05f3b215d79a23b4c94b2c5aa679d2c577c9
MD5 d966a5d2c1ed7eba73ae7b4c621a6c3f
BLAKE2b-256 4308006aa85c59694fa59c42b27015faa535d9a2805efce4e3d3dfde53c43f63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 956889fb0c76b8706e5dd4f9a11db106bdeb114ed100a454b5446fa334f6752d
MD5 98f25c02ebfbe7ead82caaa99255f0ac
BLAKE2b-256 2cf7fd267da2350a0598bdd361fd37677dd20e1714975b5388479ac0dcc8093f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.14-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 414.3 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.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d58f67b51b14880d431325c2106aff04fc0e2e1e2e540df81b273e85ca9820c8
MD5 38141abfc670fd897d90b8613f1c5209
BLAKE2b-256 7897e4dc49528137609ec8a83489904f4badbdef65d041904a3f3982964a58da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5583588e549a6e88307fd62ea15f37850791d558c2b709405922b4f8685a682
MD5 b9822801b1b26e3a9d48c2a9df3aac31
BLAKE2b-256 e5dbff5b9a90862e5efed5ac1a373359da5a5393c218a7ea11096886e13f88f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6f7c3d649082c2fef0592e60e4ecb6d35758f09c1ea908df38c12f9831a37ff7
MD5 79b0a260dcd90983117ac8a3859516ba
BLAKE2b-256 ab72c467d5d25042c6e57e85c0379b3fdcfd9075bd8d2ebfd6881caebe48a35e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 818f89a5f066c9d78dce064beb29f34dc4fd47890e027487589a3aeb3516ff2f
MD5 2778fbaf1ea1332723846a09ece3d26f
BLAKE2b-256 06e5ee5869f0707d6fa560928dacf0ad9ef36aa6945b0f457ad1b10d841d471d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99ab93f78435bd8e83bb57fc83f3db015ce487c8c7da87f067f130b8f8fe871c
MD5 b687e7fafef78bf08bc9e6df56f16a81
BLAKE2b-256 0e4b4d20a65c2ac61629592616c54d31e999a5a3dccf0fc3f398429e8143f64b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8dbf77086a91f1e5fd5771f0115d684d34f4c330c9c610f8333c4315016521c4
MD5 ecc7640b4b47fef66773e247215c3842
BLAKE2b-256 ab98ebc569fb0a5a549be04e067ab3711fecc482eb29191c5c804d28bbc1b1e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a073225179c70ba0e83a2baefb06b1f742ae2f2e8f5b3a008c0db9c6e3038666
MD5 dcbe7bb2063bdbc1fcd124bf708df25b
BLAKE2b-256 fa8e4d8418546f83468bf1c427385c7e392d98d0e4db8dc1f330116f0638bd02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffe9b20c2c6cc137c148456ed9dfdf8fc89d716fa73053a2e0f9812119ba99e5
MD5 d6bbbac1b634a77591407157f7b095d7
BLAKE2b-256 c70e57d7e8f9131eba0ede8beb97947a5a3eb2b7bc8f2033bdaaa3cc457e34b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3db5bbfc0c6cf2056ff3167a9d698955cecc9f6dbe354700abc946a904f12018
MD5 70c551b0a511b78678f89ff2c2d12eb4
BLAKE2b-256 9ce9cf1f25f7637c52e639a14bb4b0a69df3b0b59e81e3a5367efef49d7ca578

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.14-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 414.2 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.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfc3b8f63e55735f87860184663eb062440cc55d1d48358c9c05505b06afe9b9
MD5 e376fa3fd6cf6f78485b843711bbc8e1
BLAKE2b-256 c7896928fac23744fa706827a4914d27f6da9eb89c7a7830fbcc75ebd92c25bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f1c2d6e8434d88f8846f883d0c09aa89587ca5da316aebe7b239332b84e865b6
MD5 447ff1520008d4f725a2daff83609243
BLAKE2b-256 f84c10331b9d7d2ac1a3d75827c2cf8ff0d5701ef2c905628482d1ba972facc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 825c1fcda1378c637796d15c24474326dd10b6378ca9c6ed31f0583d5559b97f
MD5 959eed80d1ae49c838d123e5722d8e1f
BLAKE2b-256 cd93a7c93d652a17074aecd4baf945e1f82cc691f907f8148f02b6a549266849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b7505cbc95944165347bdd20bc5a814522c632e49696c36e359d4b9f8fd119a
MD5 09b810e4e40b3b59ec209f4c47dfd5be
BLAKE2b-256 270926217a5bf90948f0b5e17e1fc1fa5ad88a7a3dc38afe7adc206c5523e9c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af5b18961bed8584605e33672e19d2726d7a962bef576a74e81425625578b701
MD5 765d0e04edc65bf980e4846f35af3023
BLAKE2b-256 c66d1077205e3fde20c29288c1a9bf2fdf36a03c24b0cd40e7977b6b82d1da60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1c5a9bca32cad5a0b1dd3aed619cb0608404e4e30a33ad156a1810ac24ef80c2
MD5 41a224c93a518fd1b5740e02ea204753
BLAKE2b-256 617b35c57b2c38455ff4a876af0dee650f07d78f4d978829fa82248049b60d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0db156881bfa2e80793fbad05c9c39420aecf94bee9feb5b769a5a484275e61f
MD5 760cb3fc98c2c547226456801124c0a8
BLAKE2b-256 177e5c2c70d218f133b2e6ce06c73e2d1fef2b86470effae999c09892b932391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64c03b1b66b48460f45ee8bbe61afa05cf9da399dffc7e0fb13615795293be83
MD5 5fdf632a19c90fd20f784f9deaf24381
BLAKE2b-256 590abce6ce1a5e84dfcc5c4e43682f93cb47f8b2ccf6d84ee98fc875d4424cb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0c504654581a9e6c23f766de04f857fd4fb3cb85e4088c42e47d918fd0c55df
MD5 75e656ae4805c241aeef672d143c6643
BLAKE2b-256 a86b2ba06478692f1a6911f05a2040062db748d5b87088f89f643e66a6955dd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.14-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 414.4 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.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 57c2fc794fbbd891dccc29209c09d62ff9ef3cd470739d8d1fd55a1f1556b012
MD5 1ca00138b78bc68697fc0a569256c3cc
BLAKE2b-256 d1cd33d5b1bab2f4f60be2253110eb0be161ef872318ddc676001e61b2e6fcc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a5e49032e0414bd818aaf73e2732352666748023d8f140eec16e4469ad7bf39
MD5 14b6431ea24878f09fc5154897417670
BLAKE2b-256 198cf7e1dfe6fef89f544a23a5523f582218b4a9d5dc95e60db29ab010c682af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 168952228e848be8175dd9be201d93c328cb27dc3ef6765122a205b513e526a8
MD5 37097383873984d41fece5faaaa4c3c5
BLAKE2b-256 0963809f6858c471a68fd2e4e95249a48a4a2da0d2b9e59fb9dc5babc8979438

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a024d13c8660856906975ec9b59f1e0481acbfce1466b38fa89ef5a2fdfa6f7
MD5 30daab133e6b9611ebebe752ae619b23
BLAKE2b-256 23fe2b6dfbc1af7bea37f8f9af29c84ac027c2a5634fb0225f129aafcf21c42e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94841db24d549e4cab1fca0caf68c6451e3d6e1ae215b6e039f32bca99e75885
MD5 f04967dd4c9b5cb2dedcfd741d540c35
BLAKE2b-256 d0b7a60e86ec6c5ddc8d84af486e264adc464d5adabbfd34678c49770c66c20a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aafca4be515910e9b248c41078879021c7913650222c6c81d2c15a00083dbc17
MD5 eb22efa9927aad63645f6e0642acaa1a
BLAKE2b-256 5748adb636710d951ea621685f1bdbfdb04253e61ae48df78e161906f48751bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7808246d9e5f2cb41c721fa1d1c0ccfe14a49be4e05bd878fe79e4edcbe112cf
MD5 0d2c0d014e50bae19424f6bedb021281
BLAKE2b-256 4bc206683a1ea1e3d67e7b8cd52bcbccd1f1acc7d01e9691dbb2b630d9c67174

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