Skip to main content

<yaxp-cli ⚡> Yet Another XSD Parser

Project description

version downloads pipelines

<yaxp ⚡> Yet Another XSD Parser

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.11.tar.gz (66.9 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.11-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (616.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyaxp-0.1.11-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (707.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.11-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (619.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyaxp-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyaxp-0.1.11-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (458.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.11-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (452.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyaxp-0.1.11-cp313-cp313t-musllinux_1_2_x86_64.whl (613.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyaxp-0.1.11-cp313-cp313t-musllinux_1_2_armv7l.whl (703.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyaxp-0.1.11-cp313-cp313t-musllinux_1_2_aarch64.whl (617.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyaxp-0.1.11-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (454.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.11-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyaxp-0.1.11-cp313-cp313-win_amd64.whl (282.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pyaxp-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl (615.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyaxp-0.1.11-cp313-cp313-musllinux_1_2_armv7l.whl (705.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.11-cp313-cp313-musllinux_1_2_aarch64.whl (619.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyaxp-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (454.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyaxp-0.1.11-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (456.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyaxp-0.1.11-cp313-cp313-macosx_11_0_arm64.whl (400.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyaxp-0.1.11-cp313-cp313-macosx_10_12_x86_64.whl (408.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyaxp-0.1.11-cp312-cp312-win_amd64.whl (281.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyaxp-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl (615.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyaxp-0.1.11-cp312-cp312-musllinux_1_2_armv7l.whl (705.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.11-cp312-cp312-musllinux_1_2_aarch64.whl (619.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyaxp-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (454.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyaxp-0.1.11-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (456.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyaxp-0.1.11-cp312-cp312-macosx_11_0_arm64.whl (400.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyaxp-0.1.11-cp312-cp312-macosx_10_12_x86_64.whl (408.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyaxp-0.1.11-cp311-cp311-win_amd64.whl (281.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyaxp-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl (614.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyaxp-0.1.11-cp311-cp311-musllinux_1_2_armv7l.whl (706.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.11-cp311-cp311-musllinux_1_2_aarch64.whl (618.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyaxp-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (454.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyaxp-0.1.11-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (457.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyaxp-0.1.11-cp311-cp311-macosx_11_0_arm64.whl (402.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyaxp-0.1.11-cp311-cp311-macosx_10_12_x86_64.whl (409.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyaxp-0.1.11-cp310-cp310-win_amd64.whl (281.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pyaxp-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl (615.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyaxp-0.1.11-cp310-cp310-musllinux_1_2_armv7l.whl (706.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyaxp-0.1.11-cp310-cp310-musllinux_1_2_aarch64.whl (618.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyaxp-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (454.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyaxp-0.1.11-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (457.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyaxp-0.1.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyaxp-0.1.11.tar.gz
Algorithm Hash digest
SHA256 e2827f0a0c4df807a910dcecd9fad4da3c727b267b47bc22214f633f42aed10d
MD5 86477273c732658f001f88214f0bf18d
BLAKE2b-256 3dde3e041d4c2dc0afb3a1d86c74e2c307f55e2209fb88a390c5a4c2ee70d43a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02b363a4715e5d51fca23e496095545c4e5daf65a65adc8bd535e714b790f94a
MD5 9d17e6efb1a55540a8ddb76fc6598ebe
BLAKE2b-256 d702c4428dee4ab42a06c71803a4d19ed3857609296659d36839b39a48c58831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5b22242a1d2b65fc0611d9cddfe17d195652a54845f80807f3df1b2b1695f0ee
MD5 00f66542968e38b09746fd8eaa159d14
BLAKE2b-256 b0349774fa0a77dc6e20637d7c4aae6b1a02c2c9f12827060982852906399f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 977f3119fcd6d537ffbcc315f8930857fae94dcbad4af55fd4ef56ec035545c3
MD5 c4478a2916a0b6720cb9c9d4d9ced1ac
BLAKE2b-256 11794976216f2b48250e1d122003b37e63538b809397b0f8965bcb399acd033a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 096bc528a5d325a9d550c23a6b67c4424de0e623a5f725eae237c96023630d77
MD5 2c0ba74c7a18e60a9b79e5bc16cec9fa
BLAKE2b-256 6f2b686e0e65cb65bc6465e47bcda30954309cdd5a77edd023d962f16780e934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 212206879bb70cdb85628a9584b16dc6b6de3b76d84ffb00e1c2065c86b30f10
MD5 6555ace0557bfb1c15ab526cabeb2c2e
BLAKE2b-256 f457a940be1ac27edcc5e11e9648a5f90fd9a60f6ab27a518c3dd9bee760d8ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb8c0e00ddc6ed6cf3e6aafe94519985fa6262b8524c1e8964b61ae9c4588888
MD5 44b43c31c312b37c3dc2bf8898d2b0f4
BLAKE2b-256 407f4831ba766dfb9fd556a82e087bb78438106a4e7ff9ece1424abaf51dbd22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77a9c93764e9bf75518f0e396eed8370071aa8776fb78f42db2c1f491564d3d9
MD5 da476dabc1024cd6d23a803935a71f03
BLAKE2b-256 349b69736f6e59b71edc4da331de222b52cb78143486f679d8196aafe1abb5a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4f3196fa2953f54d5fbf608a476f43c585e976461536370bac6d5a5b0eae07a6
MD5 aa4deb51132642f146ad4e6016848147
BLAKE2b-256 0cd141d993796cf1a05361e64f210e66fdc9933506ee0bda045c0d21c4b62db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 235e401e743efd8383fc0c0ded53381207f8ff7193262422c7de3d322b1c1037
MD5 45603414bb57a8455aec88b11642c754
BLAKE2b-256 2491dc3b742d4ca569cf730b6b52f4bf647f9c2fba2f964d1f84e71e2afa5276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5c493fc7d4f71f09527d47a430d9b7751d530796e4ef42e139ac8efd22406599
MD5 d4b483cee4cfb5d560047d1de7a0aae0
BLAKE2b-256 c1bb8cfd3938b0910e62096156868a567a0d71990bb73e526aa19c88a065d638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfcb6fd14638a2adf7e09ca83da8ed8e6994957f051cf9f34c52ba8af2df4cc1
MD5 12dfa37e96752afba90b0a8403762cd2
BLAKE2b-256 45b222b584e6c5fcc3130bc579625e85f3ad62b36e9bbe9d665b633cabda3924

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.11-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 282.1 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.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fad6cf6de8d5ed8c4868d7eca2480d576c47fc6ed75cddbea99bc899e30fc58b
MD5 0900ead50312df2a68e29bad040fe283
BLAKE2b-256 5bdffed604806db885d9be2a3836483f97ad97e059141a61cba97f67251ce0ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 650a85b3da5f2098caf18e8cd7f2a3674698774d2e6425c20375ee535726a1a6
MD5 b50f28b01fd2a662526229d2eb89ce65
BLAKE2b-256 88d91b9748bc97653a0aa140ffb9db23e279248249f96e083ff1fdf91bc12135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ec7f3f51b3660ae959ebb4e10a032619d35c54f885b8c5db6acef9955dbcfc10
MD5 83ca64157b19977846744d0122c0eb60
BLAKE2b-256 1ce78a042277c147d2de30c3ed87824252073cd5af869c4ebd7017d2fde1bc62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc5c6826bf9dc761626a29ae9bc04bf372b5996070dc55087239d090e2400f09
MD5 513773b3ba9e704f7d8ebf120120f386
BLAKE2b-256 abd890354fbe0c5682422a0612df090ba0eed858641f1e9ea6ca2157c5c7b540

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec419a62c5eab459bb8da9bf71eff27b973488ca6b53b60528e46ffe3d9071f2
MD5 ec373e573b3678490e6f4cdeedc3ea3e
BLAKE2b-256 e4a32216406e031fe97e70dc75b5f3836a3c9e4985923978522f2dc9adfceb70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1b2b3fa614dd84c4ae86377cc74cead74ce3899397873a6661333f6068ed17b1
MD5 21e2d5ce241fb5973394c17fc68c539a
BLAKE2b-256 95b8cbe7c57a27b16fb508f71558fa01749e83cd60c554546c888827bde7f74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75a27174d7853f49bf2bcbb2afbef37272cf26d01d3fb336d7f5f27dc271bd82
MD5 2b083d74113cdae63ffe8151ec63db27
BLAKE2b-256 73c3593037584426038a88d90f105cbf9104968301ace0ad91380220e936d7c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 301f1c331c680a498b87bad15aad68e9e28ca54abdd3d5caf0195ac6672d85e2
MD5 b1a0b104ec555d5bff747b94a5c2b14d
BLAKE2b-256 f67d9a0a771cb2ab941ff70d22609cd53b7e37a005feeea65bcd4e62925a2f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fb638e0e01bff32bc47dc29d83d485143508c30b04294d2010e8a3e6f87c7f4f
MD5 67a3152520d89b93dac0645b9956b175
BLAKE2b-256 dd56841ce0e2093e4a030b1192f2561ca702cfc45ac1f91676a9aa32712c1c85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.11-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 281.9 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.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 81faf74b9746af3c55213c86fbf6ddc318355adb036d04e20534084ec3ac763d
MD5 67a3ccd41a88943c3c5c8800b83c89c3
BLAKE2b-256 f30c4eba941790a0d6c26634b271a79f7e85f738f243884d13e0da3a4e6cfc8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 080753c6e7d44d4fbf7109e65f7b72c64ae98f9c01869ec4adac839177aaa15f
MD5 1ac85e470e8c4f25e9058c81cd180810
BLAKE2b-256 ccd55cb90d070438895e5b60f1b770a5ece8eb8486e5f889f3f35309e0b2c488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dd1beeb24c1714973a82272a81937378af6e69b38ce5782de0c029a7b608cec3
MD5 d5c3bbc5997446de14919e4091d71b02
BLAKE2b-256 9ea81305cf689c4a684f3b90718801c3f2bec0c870f4487f1adcb0b19a659fe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0ce2e0b340f6d334adbf3fbec8e0f9f8b4d2d04eb090401a1db378c00116187
MD5 a49a4f45cf8b612b18647f63b5584c54
BLAKE2b-256 886eba3e47661a542950b0ebd4d7e7298960af0e40881860f9323b5970d3a04f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52e3a64c0dec8f1322a7b7eaa73a609f2ebc4d5fdd9b3e8e498daf749129d10d
MD5 b3f9d7097fe100f531bfdbf8b3721ff8
BLAKE2b-256 cef12b8949d2721af0956e0316dee041e33515d05ae0654500f4f9044e22b712

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2b1bfaef639b209f4bcfc66d5f93f74c599a98ff8aba431f8ad8e0ac07e4bb20
MD5 b4fc42607ad135d64d18a776719ad165
BLAKE2b-256 0634afdd6e7c3f34a7f1452e47d6b196b2d418b6bfe6fecc381592387df09e0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05227711906f6fc83cd1fe8a330890cabeb2f48015206c015cb891f53e81fe13
MD5 1f2f82dc97bac4518f3497555a10c538
BLAKE2b-256 c6a2afdc9a675217cc16e79c2cbb52401bd2df5f89701a50e74a403e0a354146

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3d33db4b2be671334b889f43b514762be603800c0573cfbfd68b27d0f1aa719
MD5 ec4f81541b1de4cef16edfa977c0b923
BLAKE2b-256 75d1dc2e7c3ac6807fab27c682cac091f409ba43c97814978c84461a646fa195

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3c8abac6be06f573cfdaa14dd2ab1c2804c82f0307827b5b5fde2a8b9c216806
MD5 f1855a1b0ff3e696a490ab3e5024813f
BLAKE2b-256 33b2a0e37a178579ba5fa1f88bdbf22f7aef879beef189d6d44c22df7779b5b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.11-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 281.4 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.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8367f1475a3569d54a1ddbc1a28a04b02c63a6c322330f4f20d77413a8da77ec
MD5 9921d93afc782c12d22306a0d67d38b7
BLAKE2b-256 cceaac960a8d2e6c4ea60495d29a2dc809f8f1c09051ec1d919e88bb9809377a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ec3d655409f0c5f63c39e45fafa0971af6a03976275f0cea6dff1d371ce1202
MD5 ae5cc91ebd0aad10b505453545e5736c
BLAKE2b-256 462a506f2323c76c91a1cb6d3a128e987bdd85837ac43ead149bb693793a15ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d8052c786758d8030e3a98bd1da449b38b0812d2bc28625fa85f257ef9c9aeee
MD5 c03a8ec16ec093011d398c5054352d38
BLAKE2b-256 706a8818d4cf29e9b5688004d94c1dc7e70f02e197902b54f247dbdbd0bb2c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1034319f0105fef7178dfba7cf12ba66382964c1efe4025ac0190534a636230c
MD5 0a192b07b0816a1e04e0c51f9a4a3a33
BLAKE2b-256 103fa5e8e339ef2de592b905fd7042b9d85329749f33e3ab398d84ca6c6169d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72af34d36452a82b1560651d52f7ec7c065d2448ebfd7ce7a6b7cf046c41fa24
MD5 a985232e446868ee4aac15b7b9ce76ea
BLAKE2b-256 92aa4ca7d3e33587257b75e26a2b0e95fccfcc415602cce91221ef40424db891

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 059dc715030aec9f90191cb7caff1062c1dd6562910b767fbc722abcb096b936
MD5 13ddd9eaa037f9c148c46b8c86caada1
BLAKE2b-256 8b2ae1236860bbb181527f5674af5e0211c8d1505d67c73d9288a2183af0eb0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1df51aa8a6d82c70c928a707acd7bded18c04330d36fab2e4b9815b391f1b000
MD5 21fa5de3ddd05549821e0c07b58671d3
BLAKE2b-256 010abc95aaad08f5a5dba3f1006852d6113e4e8bb48aecda30ce03a6bcea4418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c55ce257af206e2e4204a0635405ed93c7f6d979b43baece766b325b5be7788
MD5 9a0b922150a06403f41e333ea2672303
BLAKE2b-256 5e47c4056d2199587c5e249947b249a13202c0d8cba5865f22837d04512db078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 263baf403899e256a6f552a51e759435bac9272ee5ba17a23f04474140758db6
MD5 d17a248f2f266bd84f7596e4a89c1b77
BLAKE2b-256 3ebd8eeab88c7d6b86c109c8ebca543e8522a8279b29a11258b7feafbb82555d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyaxp-0.1.11-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 281.5 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.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 386e63d657081f8f77a28b9df16c5a1424dd5384504d2a0c240efd6ed9d8f730
MD5 21940ff03447424ed2089e39b13afcc2
BLAKE2b-256 eacad02ae61467bf2e4bdd0474ab18d8d14b0b623430c9a0d1b77bcf66db97fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44b0cab6d9f5c543c17ed430c99d45801a540848bce3404117ae2de47eb3cec8
MD5 ac6d569ae904e73ac6d80b97bf88c336
BLAKE2b-256 6692375af8e218b43c4ffd36ebff28e09e053e6dd324bd5a3fe5bd29b3d05358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e5f480b6ea3fd4eb371aeb2e4bb82d99095f1c52766cc37814e8a36d44163603
MD5 2544919d14e09f72cea53ef61e72727c
BLAKE2b-256 b7b53e983cfa22da478332a5131430e1256b38ff5a1f9a6522221be6ae68a1a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83f3a27188d08289a955b74ae1efb2e50d31a958377f62cd96954ad50ddcd2b0
MD5 8cf8904afa430860d5abd48cb1847ed1
BLAKE2b-256 7990fda400cf5933b769603e308906c7cdae7de28e4a302c56ed35d18b30b87a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d4d28541eccdc8a45c436e6d127d540795d2163d95634ff8d79668f680d4e83
MD5 cf616649f985f01108d658c4778fd929
BLAKE2b-256 083cebb9cbb921dfcfc230daa5abd7ed683cdfc8b754b992fddd9cf90848906e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bf9fa4e79f000b822ef02bcdfa6b33cb9a86c1a0670fbc058b76dc19399ae41f
MD5 659ee2add17970cf8d96845c6d04ff77
BLAKE2b-256 89f76c2fae078f4f7c0566600101ab952924eeec4f48609ad3b1b72ccb547267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyaxp-0.1.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c509a20f0860af1712fcb25da8796020901534e00c9e4a11d9f6f4265b1c7b4
MD5 7e5bb1ee494dff1fdf5247a974f43a12
BLAKE2b-256 c1c99bf8c623c71cb5c05de971249bac68a44f22871d46a976edd67774e25173

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