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.12.tar.gz (69.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.12-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (768.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.12-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (859.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.12-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (769.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.12-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (607.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (607.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.12-cp313-cp313t-musllinux_1_2_x86_64.whl (765.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.12-cp313-cp313t-musllinux_1_2_armv7l.whl (855.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.12-cp313-cp313t-musllinux_1_2_aarch64.whl (766.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (606.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (604.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.12-cp313-cp313-win_amd64.whl (426.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl (768.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.12-cp313-cp313-musllinux_1_2_armv7l.whl (857.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.12-cp313-cp313-musllinux_1_2_aarch64.whl (769.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (606.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (606.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.12-cp313-cp313-macosx_11_0_arm64.whl (549.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl (557.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.12-cp312-cp312-win_amd64.whl (426.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl (768.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.12-cp312-cp312-musllinux_1_2_armv7l.whl (857.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.12-cp312-cp312-musllinux_1_2_aarch64.whl (769.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (606.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (606.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.12-cp312-cp312-macosx_11_0_arm64.whl (549.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl (557.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.12-cp311-cp311-win_amd64.whl (426.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl (767.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.12-cp311-cp311-musllinux_1_2_armv7l.whl (858.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.12-cp311-cp311-musllinux_1_2_aarch64.whl (768.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (608.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (606.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (606.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.12-cp311-cp311-macosx_11_0_arm64.whl (552.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl (560.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.12-cp310-cp310-win_amd64.whl (426.3 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl (767.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.12-cp310-cp310-musllinux_1_2_armv7l.whl (858.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.12-cp310-cp310-musllinux_1_2_aarch64.whl (768.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (608.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (606.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (606.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.12.tar.gz
Algorithm Hash digest
SHA256 d9b50239fbddd09a64e074d6a3ad4b09ccd13bc6de39c575f51bc1d22291900a
MD5 9d323143caf6cc8401170e10e1ca812d
BLAKE2b-256 78b8d9f23432bb1172d640d84a6589bb79f92c549eac533ef14676c038a6e384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 356543cd29fc10b8e6b0a666e820b3672304e2e4f15e3aa1a30b19aff6df2385
MD5 0ca195bc7af09a8101c7f629444f2eae
BLAKE2b-256 b36d802c7ea3b704b15f0b988d31048d31134ef353ecc980c6174b888fd3b2c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fb0f2bed8de8fccde5fd4b9f321d1ef3f3c89355cd17752df2cd77848c4b4abf
MD5 866584dc89f52c0cfb6591139b8db61e
BLAKE2b-256 ba885b5825102a85c37c50f54c65755f3483923ff77e4477ebba635e39629bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a39dfabd6756fc99a609d40a6dd12fcbb7b5bea138e6854fedabbd4587dfb4d3
MD5 b3635816c88b02de7c08ffe578b47b07
BLAKE2b-256 def904dc4b0c5f7710dc5018b82e28728c3bc961719dc1782328328aec0d38ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2ed1739a6040ffd9097ca1f56471d645ed44eab6eb64841a0f968581bf39683
MD5 50ca0c9a772fc4884d867e9837893fcb
BLAKE2b-256 3002146091cb3546b54f84f9de24cba44dbef2488369b5ba66dc9ae4732b8f8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3a3269b8f60598f7e4554ed66b759271eafe7de270ce3d9448d3581e1ad23632
MD5 3482cf3a4ad457bfbfe2a6efcf7aa332
BLAKE2b-256 8cffe65947a744ec8841025dac9083d299648229143a8ba18d7e56cda5cfc3fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 593300f06d53e54c2e0a48a07c4a2eb97bff5c5506dc4b1bdd41632548cb1f0f
MD5 9c0db8801ccd60985f740aa5175c4268
BLAKE2b-256 a460f101cd0a3a92b8e728132d6416b0195b4b2c47a2bc0d924e5682b96d9def

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a62cf5befc1b2a31cc0b56848d983c3dddc649f30daa7b1891533f678d5cd5f
MD5 cc95056a04964d7f597e13e23922949c
BLAKE2b-256 e6b8c840341de3423f5b994d5a32d8b3f07b53e2bc63b3838d2258807567738c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f19366caa58b9748c2b0aef4d18e6861ec830526b7312a69bac0167a0118d95f
MD5 12bbec2fd15ff07fae25d80488809496
BLAKE2b-256 c1aab6254016e2d84d713dec10c473622584068112acec5a03f362d12de1b326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a2ee4142dd815336d3c4488c1be819b53f27a99106e10da0c1cb495008921d8
MD5 cd5eee803c7cb807ae94b9f08b19ca0a
BLAKE2b-256 1642f87762cdda4d012b63401413a344ae100f7e13502ae1ed68ba29b98c8147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3e33737df4f1bf83d421f0efb37859d0985c2e9159ac5d676ed509f8a39181b8
MD5 f33cece212ef3b3ba089c05fdbb3aa48
BLAKE2b-256 0c10148831de6f7cfe48a766c8d48c60a88ce5e40586225adaa9cc07d298df80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48b288e3be046068607df7d978cc6f2b9f95d62d41102cb9981b5bcf40331344
MD5 cf95e9e7a80ffbca85f9d784495aa312
BLAKE2b-256 a9d3bbdacf8362e338d73caa842422ea7f35f060c6426cb0e15ba66d0d34c5c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 426.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 087efd172e030a4c8b755c1b0cc5a1f0ace46445ba637e361c4d4df112cf6a1a
MD5 8a583671510c222e3f61c1906e8e1d52
BLAKE2b-256 7a908e345c857f8afc32d6a97732f82f18c259615dde8ce167b586dc47e50e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8360ca6a4f6d6dae8ebbb6d58f7fb7eb7a9d239d48f997541637b3d540c68e4
MD5 ade86997b29a027aae3ec0f423e00ab0
BLAKE2b-256 3bab0e3785ed3f7e686c4ef0e67aa7be8dc80b09c4735fe9dd1dc63c74182875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6579c23d4519a814dd609f6c7d3ffaa4bebc471027228e42ac7850c21562ec16
MD5 ccadc1c4c0b896f51b96cee5a22604bf
BLAKE2b-256 ef2142b6854371daa1e5682ef7fa67f6ed8dff8849f98f4f31a3b431faae96fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c067cb32a9ca5a8bc50b0afc5d7b9c869dfb413908fbe04bea88bf092b6bdc79
MD5 6abc7979fc89866a4b1e3e1234e61f06
BLAKE2b-256 23be63464de8595f9a788e3eebf4109b1203493a52c438ad55e0571e588ecaf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76892a9d586a033a42f26730b219c531d95a6cd901b57b760c9944eb0d9f61a5
MD5 797996eb0b79ba6eeb349ffddbdeee3c
BLAKE2b-256 10c5f44fb8c752e546b09ebfb8cb522e624d630da3d2332573763296f2fe8f75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f22a5a87654625fb806ab7ee665abb60d3bf74a60022ce0a1338fbcb5a1e621a
MD5 eb95e8602a54965a177a316e613ae0a2
BLAKE2b-256 90217598bd735ab7e3c493e58546a48267fdd722156f3d6c263f6f2bb7ed4cc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04c5bff2188e0d58c4f383904054c29e8fe5e909bf5bb38bb85beca8590adb23
MD5 0312a3177bb8460a45fa0ab4120e6187
BLAKE2b-256 c2d4abfbd33809ec36dff474ceaa4d3e1ed6b5ba2ecf867418ef6c97b5fd48de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4afa06c5d0e2b85a1428a4bddcf9e86e71dc232a9e904fdd93cc6631d36d33e8
MD5 34e7e540a08677f45c952964148bcc5f
BLAKE2b-256 221e5b0534dd56856003055dc79ccd170db9954cdd9e3dd55e9ac6d616bb59a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d815813bdefffaab25f1e7ac3829d0e0daa503591a4981da5cad170912cfaad
MD5 ad63dfe636753d1c8e9f84073aa601d9
BLAKE2b-256 cedd860665e945dcf9cd9353e6b1eb1c5a1073340697a153ae290f48f80e06f5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1062e32476301a08b91c02fdc33aead1ca12f46ed17e93659c4e8afb376b704
MD5 46d4008cdc35cabb85d3ed2324e2f624
BLAKE2b-256 e42a7cbaaeec440f5a2dfec4a776f715e17e3ffa5f6ee1f803e1f2b3f5cb29a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd2ac81e2de576ee67138a75772bff4978c354d6794e59a903ad6097834ccac2
MD5 13b88ebfd8eb5065ea6a93c7e1064f54
BLAKE2b-256 afaf27b4f44f336830730222422909729ac6ce437eb2c42eaa647a3378f28636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9f397656122ecd8b8942145ed57544a08dea7653637a5447bc71df807bed1f87
MD5 c3813f4db4bfae8eafb8680c3de2c157
BLAKE2b-256 15e4dc397c84902e4e54f893568a1560326e5843f953c61f4bcd77c7f7400284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ceccfa33d586f38193e9a18d36baec33bf49968b16d22074514c88f16088423
MD5 4c32bf37e09b23d3c589d56a54b1420a
BLAKE2b-256 4fa2f0b4d1e410975e838f85d9fba91ca65b2f28e3a84dd3bfe6eb360fc57316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc1a657f4db0f71d7bf1e2dbf8b8c3a26637083856dc5db65e8aaa6d0902133b
MD5 291ce0a6990f2c817b833bf6aa5701d5
BLAKE2b-256 606bd78f93c58f04abb5e6d68541bf43aa564f03fe0cfe99fe45ad330be1788b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 09b6a60f90dcbe191a987731177ead7a5360685335851b67ec5523eab796a172
MD5 fc910ceababdb4cc0e37484ac9528bc4
BLAKE2b-256 30f19b97f8372e7458e8ea168fc64a64b333fa59e77c5780f9a451c4315e2049

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd8fcc9d7efdbcc0f2f1cb145ec1e7c93f355b00519f39562990277e984c236d
MD5 55d6e36258aca2ef98d834a48bbe42a6
BLAKE2b-256 ef177c79d14d0b99608e778ebe3ffad4c9608994d40973afed66d9dd98ebc48b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de7c4c3941f8e96c51731ced9d9ef6ec528716f318a93873c7fa0d25560fd680
MD5 ec1aea65bad7b67714e48850c64c1397
BLAKE2b-256 a9813af1527bcf95724243d454b6409d1c9a51459c49e7bd6f46ac8f689ac741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2e636e838fda4ae2fcc8b0277fe962b28d9d47e8428b54e83e39bf1950bacce4
MD5 858a529c067c08bcc2b37a8804914eef
BLAKE2b-256 809bc60f0d6a4efd6ac5090581fd927f06211303a0442d7532bb2a15111aeb9f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7547938264a9029b130ab011811ce352df1f33da3c53581d1b18ff34d88b06e
MD5 a4641a789b0446af18ef804a52aaa7ac
BLAKE2b-256 ebf4a8f6d5b4ce822345a0532249f226a388dfe8a3ce06094c1ebebe9ef231db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7669a1147c0cba3413fa1a6a6200761e3b60dcf760b6df858a6f1aa335c69d80
MD5 d03fb91e3b8ca48d740e09da192f1b53
BLAKE2b-256 8bab7f0f14edb40bc5c0c6a295da9649674fb8bde20348f5043a99876ca5e6ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 33625c0a0015458f1cc323c3953adeb8881e1b2617ca5ad3ad03ef346b678da3
MD5 24317823d758f57792f41e03f158a6a7
BLAKE2b-256 a22342c109c08258bf9997c53565227a3af1bffbc9a4e7b57e98233b39f18fe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e14948ecfde6f76cfa8a7ada401ed242b87fd8b831ffdb158a63164f4e4ae77
MD5 3cc1e9c7aa996d266068f3b5780f89e5
BLAKE2b-256 b6ab94d3a05872e6ae58fcf6412dc06f2eea4b102a890c74914c1286c1b33f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 471551216d5e1a82dae2191ee4495e7540e76cfd3c3e26544273e5576a6ccdc0
MD5 669789a8d8c97274372e7cee40c0f0ee
BLAKE2b-256 c3634f6c7f7b8f2c9c2cd02cc46829a24140cc2882d606d1ae7b81416a1ef484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 23d73f4216cf5a7cdad4c3b10626af34a10ddfcfe8a8709f5d80a6c4dcf9e45b
MD5 12b1eebfb666af0d954a1e44e199af98
BLAKE2b-256 3f1cfa4c86377707912a5c475d19e55fdb727030048bb8b0f90137fae19be213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd92bcc94f36bf21031de9ab72a23795daf8e7a9fc7bbc6143a12bef9e3e59f1
MD5 324722807d78af1552baf23bb455ecb6
BLAKE2b-256 e04117f182ce48e949b3806e15c137d80b9090f181ea3c3914f84a16b6d07a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb4e391a31426bcf0f87fba49eeeb22e586698db1cbb80ca158242955ff02668
MD5 d798af5b8442176e1fed18705b624278
BLAKE2b-256 32639350c72f129ba6d3b717c96042208d1c00524be266706b1f50904b3f3c32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 97f97390478a3f130a63562e19fb717c49a2e1bf433c84a79866dd8659497adf
MD5 3317704538f97ad17d4988ca918db728
BLAKE2b-256 343eda8643a84a6731defdf776a9f3d3ff451ff12c25935f1b9f06c6de2de049

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1a5db3cb27fb80043b9f8f87606326287f5932cab7523fcae49c7c171b3749e
MD5 15c0d932449fd1ab4657081788264658
BLAKE2b-256 0d8577c9f5049d33f4e06b7844237063953205a16c35e3fe864e927e65aee57f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a00eb2f5cf75d090f31c71392cfb4c8a974d15129bdc8826c7272d29c30fa268
MD5 9d0ac9f12843db5dde650707cda58ead
BLAKE2b-256 e3b0921fb663850606ad7c11db40c9fb80ab4cc53af3d6ba9a3b8e9fd93bf548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 455a7826c7b785cf4b945727e21895b54a9cb0293c42faef71146a5ad02f8e72
MD5 1969240a8e0f8db2d3df5c002e56220d
BLAKE2b-256 159048ccf9dfad0805259b2e46f1092043243861e5c63598fa0c285aa1eed693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 60f27fb8afb55ddee1a9fce977dac28d964770a38ae6a2c4d2aaf5858c241315
MD5 f85136d672d2b6b75e15751fc0c3d9e4
BLAKE2b-256 f66454b0884cb8011b0fa93f5263983f23c5e477eac1876f59a2b94a336c371d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f62e90b63c6c19b5120426fa780473e2dbce18342ce976adb53b36b7f090c995
MD5 351f72a27b5be0b6394226ad97517f6d
BLAKE2b-256 4cdd24888a2c6a139c5951d476f61c37adb92834118725f52eafbc00ee476c0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c2514775fbdee4b6586e04040df6b374c08e8b5e8d890882a75db43d5e035004
MD5 542195db403033ae70a97358731f0a2d
BLAKE2b-256 2c6ba2d8595aab21df6c2eb55d79b9770541f76dcada8c6ed78c694f472a5771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18aa0ae3f87922cd46db1332d45d5009c2dd904e7cab4aa28bedd5555ca5a534
MD5 7fbdf3258601350e325951368ecb7327
BLAKE2b-256 574d17dbdb79c8dad5f9ef40616f04d982ffcb94e3d34d22e2aa1d66af838e77

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