<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.
>>> from pyspark.sql import SparkSession
... 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()
... schema = parse_xsd("example.xsd", "spark")
... df = spark.createDataFrame(data, schema=schema)
...
25/02/08 13:22:01 WARN Utils: Your hostname, Jeroens-MacBook-Air.local resolves to a loopback address: 127.0.0.1; using 192.168.69.217 instead (on interface en0)
25/02/08 13:22:01 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/08 13:22:01 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
>>> type(schema)
<class 'pyspark.sql.types.StructType'>
>>> sch25/02/08 13:22:15 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
>>> 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
DataFrame[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|
+------+------+------+------+-------------------+----------+----------+------+------+-------+-------+--------------------+-------+-------+-------+-------+----------+-------+-------+-------+-------+
>>> 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
>>>
>>> duckdb_schema = parse_xsd("example.xsd", format="duckdb")
>>> type(duckdb_schema)
<class 'dict'>
>>> res = duckdb.sql(f"select * from read_csv('example-data.csv', columns={duckdb_schema})")
>>> 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) │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
>>> duckdb_schema
{'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")
>>> type(arrow_schema)
<class 'pyarrow.lib.Schema'>
>>> 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")
>>> type(schema)
<class 'dict'>
>>> df = pl.read_csv("example-data.csv", schema=schema, separator=";")
>>> 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 ┆ … ┆ M1 ┆ Y ┆ 100.0000000000 ┆ 10 │
│ A2 ┆ B2 ┆ C2 ┆ null ┆ … ┆ M2 ┆ N ┆ 200.0000000000 ┆ 20 │
│ A3 ┆ B3 ┆ C3 ┆ D3 ┆ … ┆ M3 ┆ Y ┆ null ┆ null │
└────────┴────────┴────────┴────────┴───┴─────────┴─────────┴────────────────┴─────────┘
>>> df.types
Traceback (most recent call last):
File "<python-input-7>", line 1, in <module>
df.types
AttributeError: 'DataFrame' object has no attribute 'types'. Did you mean: 'dtypes'?
>>> df.dtypes
[String, String, String, String, Datetime(time_unit='ns', 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]
>>> schema
{'Field1': String, 'Field2': String, 'Field3': String, 'Field4': String, 'Field5': Datetime(time_unit='ns', 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}
>>>
with avro
>>> schema = parse_xsd("example.xsd", "avro")
>>> type(schema)
<class 'dict'>
>>> schema
{'type': 'record', 'name': 'Main_Element', 'doc': None, 'aliases': None, 'fields': [{'name': 'Field1', 'type': 'string', 'doc': None}, {'name': 'Field2', 'type': 'string', 'doc': None}, {'name': 'Field3', 'type': 'string', 'doc': None}, {'name': 'Field4', 'type': ['null', 'string'], 'doc': None}, {'name': 'Field5', 'type': 'string', 'doc': None}, {'name': 'Field6', 'type': ['null', {'type': 'int', 'logicalType': 'date'}], 'doc': None}, {'name': 'Field7', 'type': ['null', {'type': 'int', 'logicalType': 'date'}], 'doc': None}, {'name': 'Field8', 'type': 'string', 'doc': None}, {'name': 'Field9', 'type': ['null', 'string'], 'doc': None}, {'name': 'Field10', 'type': ['null', 'string'], 'doc': None}, {'name': 'Field11', 'type': ['null', 'string'], 'doc': None}, {'name': 'Field12', 'type': ['null', 'string'], 'doc': None}, {'name': 'Field13', 'type': ['null', {'type': 'enum', 'doc': None, 'name': 'Field13', 'symbols': ['U', 'N', 'I', 'T'], 'namespace': None}], 'doc': None}, {'name': 'Field14', 'type': ['null', {'type': 'enum', 'doc': None, 'name': 'Field14', 'symbols': ['PCT', 'R', 'D'], 'namespace': None}], 'doc': None}, {'name': 'Field15', 'type': {'type': 'enum', 'doc': None, 'name': 'Field15', 'symbols': ['PCT', 'R', 'D'], 'namespace': None}, 'doc': None}, {'name': 'Field16', 'type': ['null', 'string'], 'doc': 'explanation about the currency type'}, {'name': 'Field17', 'type': {'type': 'int', 'logicalType': 'date'}, 'doc': None}, {'name': 'Field18', 'type': ['null', 'string'], 'doc': None}, {'name': 'Field19', 'type': ['null', {'type': 'enum', 'doc': None, 'name': 'Field19', 'symbols': ['Y', 'N'], 'namespace': None}], 'doc': None}, {'name': 'Field20', 'type': ['null', 'string'], 'doc': 'percentage (ie. .08 -> 8% and .7523 -> 72.23%)'}, {'name': 'Field21', 'type': ['null', 'string'], 'doc': None}], 'namespace': None}
>>> import json
>>> print(json.dumps(schema, indent=4))
{
"type": "record",
"name": "Main_Element",
"doc": null,
"aliases": null,
"fields": [
{
"name": "Field1",
"type": "string",
"doc": null
},
{
"name": "Field2",
"type": "string",
"doc": null
},
{
"name": "Field3",
"type": "string",
"doc": null
},
{
"name": "Field4",
"type": [
"null",
"string"
],
"doc": null
},
{
"name": "Field5",
"type": "string",
"doc": null
},
{
"name": "Field6",
"type": [
"null",
{
"type": "int",
"logicalType": "date"
}
],
"doc": null
},
{
"name": "Field7",
"type": [
"null",
{
"type": "int",
"logicalType": "date"
}
],
"doc": null
},
{
"name": "Field8",
"type": "string",
"doc": null
},
{
"name": "Field9",
"type": [
"null",
"string"
],
"doc": null
},
{
"name": "Field10",
"type": [
"null",
"string"
],
"doc": null
},
{
"name": "Field11",
"type": [
"null",
"string"
],
"doc": null
},
{
"name": "Field12",
"type": [
"null",
"string"
],
"doc": null
},
{
"name": "Field13",
"type": [
"null",
{
"type": "enum",
"doc": null,
"name": "Field13",
"symbols": [
"U",
"N",
"I",
"T"
],
"namespace": null
}
],
"doc": null
},
{
"name": "Field14",
"type": [
"null",
{
"type": "enum",
"doc": null,
"name": "Field14",
"symbols": [
"PCT",
"R",
"D"
],
"namespace": null
}
],
"doc": null
},
{
"name": "Field15",
"type": {
"type": "enum",
"doc": null,
"name": "Field15",
"symbols": [
"PCT",
"R",
"D"
],
"namespace": null
},
"doc": null
},
{
"name": "Field16",
"type": [
"null",
"string"
],
"doc": "explanation about the currency type"
},
{
"name": "Field17",
"type": {
"type": "int",
"logicalType": "date"
},
"doc": null
},
{
"name": "Field18",
"type": [
"null",
"string"
],
"doc": null
},
{
"name": "Field19",
"type": [
"null",
{
"type": "enum",
"doc": null,
"name": "Field19",
"symbols": [
"Y",
"N"
],
"namespace": null
}
],
"doc": null
},
{
"name": "Field20",
"type": [
"null",
"string"
],
"doc": "percentage, ie.: .08 -> 8%"
},
{
"name": "Field21",
"type": [
"null",
"string"
],
"doc": null
}
],
"namespace": null
}
>>>
TODO
- pyo3/maturin support
- parameter for timezone unit/TZ (testing with polars)
- support for different xsd file encoding: UTF-16, UTF16LE, ...
- more tests
- strict schema validation to spec (xsd, avro, json-schema, ...)
- example implementation <xsd ⚡> convert
- option to lowercase column names
Metadata
Release files for pyaxp 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyaxp-0.2.4.tar.gz | 89.2 kB | Details |
Built distributions (wheels)
Total release size: 29.2 MB
Release files / pyaxp-0.2.4.tar.gz
| Download URL | pyaxp-0.2.4.tar.gz |
|---|---|
| Size | 89.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5b06b1ba3fe5b77b02281625ba30abe47caf1396bc1862461b870d655a232a32
|
|
BLAKE2b-256 checksum How to use checksums |
f85a9629bbf62c5c42a5dc7cd543004f8a72e272310928aed1bd381a1f0b49dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
| Download URL | pyaxp-0.2.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 754.3 kB |
| Tags | Linux musl 1.2+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
f3b2134e542f17f619a0317ad159d0322cf01b65405047082f9663d5d70c43c2
|
|
BLAKE2b-256 checksum How to use checksums |
b66ac6944c69c50d561b954574dc8f66717b0515ec6da4751e87f1508b19ca87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
| Download URL | pyaxp-0.2.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 849.3 kB |
| Tags | Linux musl 1.2+ ARMv7l PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
24862344c09cb056eb64d19b92cc53881211bbb253bd1643da756babe5ad10ac
|
|
BLAKE2b-256 checksum How to use checksums |
b0a5fef48f0aac388ecb1ef7675c0ae78f66446229c939408862dbaacb9696fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
| Download URL | pyaxp-0.2.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 751.3 kB |
| Tags | Linux musl 1.2+ ARM64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
88db980db59d8d39f21feab75ae2589d121a27b137169abb6d16f1afacf5ab47
|
|
BLAKE2b-256 checksum How to use checksums |
762755ea9ed0ba18ec8750d22ef066f04fff253fef386a090cc783ed25373c16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyaxp-0.2.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 589.3 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
83123072458a6500f2b80536c1e878897828d8c23dc964db8f46805ae41ceb1e
|
|
BLAKE2b-256 checksum How to use checksums |
b24de1e4f9516a73a6b6ee0d305cec97e49932ed8350514f4e38ff82f5171c51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyaxp-0.2.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 593.0 kB |
| Tags | Linux glibc 2.17+ ARMv7l PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
5c777a6568f1f96c918e2c50b34c7ece5dfa300e36a237d57bf7f15b30fe70be
|
|
BLAKE2b-256 checksum How to use checksums |
60c00a49ad8ea2b567726bc5ed9cd0fe6d3204dc3161d9dd2f8c72ebc59d9fcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyaxp-0.2.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 578.8 kB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
10b976058161fb1f38cc1581b6cb2f64f18511f3dc67e983ebc71d3a2accaabd
|
|
BLAKE2b-256 checksum How to use checksums |
538ec1e6a9bdc664b62d1b441e5544322593edf957d266020e3f0756d1346bb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313t-musllinux_1_2_x86_64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 749.0 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
40a23747b2280da4d749086ec7625071fdf8da942b91a36f14a6dbe3ce68a58c
|
|
BLAKE2b-256 checksum How to use checksums |
491c86cfc3c656622449503017ddcd3e80e472c8f81903a126405b1575e59228
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313t-musllinux_1_2_armv7l.whl
| Download URL | pyaxp-0.2.4-cp313-cp313t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 844.4 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
1709f95045dfb6954c8c23f7c2d75443e89536022cfc4e0232695f373ff3214a
|
|
BLAKE2b-256 checksum How to use checksums |
216685c1cd270a866c50ad9d80648aa7471cf5a23aa264d79423ad64d3bb46ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313t-musllinux_1_2_aarch64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 742.7 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
732a9a12375d88e98daf91cf559d8fbadc21a103e12c814f54f1b2fa9165c079
|
|
BLAKE2b-256 checksum How to use checksums |
5299f1cc0b6d8c4ca4c52fa579886e8c4afc3e2b282d975956169d9a11121b14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyaxp-0.2.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 588.6 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
cf8ac0a7860025d1ee36c8b41c1279086527f326a2cb41e8ba3889c821847add
|
|
BLAKE2b-256 checksum How to use checksums |
2aeff84ac7dc80a97e49f6f8216452ec0b5a8bfe3be9d02c5cae3b0d5b2757c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 572.1 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
cdc0313d0e4362ef18100cc1b61c2fe79b340e31cd0322e0c6c644053a31afcc
|
|
BLAKE2b-256 checksum How to use checksums |
ef2434be5cd2718b2008d524311521b361d381a714b3409b24f992d3adf81ccf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-win_amd64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 451.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
df676c66916446e7abe2686593b22d85ff0d992532dc0370aff3dad78cb5ab4d
|
|
BLAKE2b-256 checksum How to use checksums |
3b6948a4f4f147e94dd45bf1e5854d47fdc680727cfb0fc1c9e4c47c888da069
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 750.5 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4e86718f0333e804269b88755c10181899c62a2f5f5a142af130862a5d94f49
|
|
BLAKE2b-256 checksum How to use checksums |
533f64b5b4cb726699a402dfe223a87160987f5902924c99b19b8b1ab2285a77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-musllinux_1_2_armv7l.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 846.4 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
aab98025fa18d4d480778846fc3957f61d7e6173b8d3be56a9b95bb59731347e
|
|
BLAKE2b-256 checksum How to use checksums |
2054250224a32cea9e53ceaf83607f0a34961519d716a173a20149b270984c84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 746.1 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
d7655fd71e814883824d33de409321f07d8d3d7ea90e1d1fe74bd50a5b83a79c
|
|
BLAKE2b-256 checksum How to use checksums |
c32b0327c60442715bb22a77d0564d0ab71a9e061dcfbbb3120973d3ccbd3f5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 585.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e41185726905363be7545303ec80976d0de33c2f720c2b7034d0aab1e5d74609
|
|
BLAKE2b-256 checksum How to use checksums |
ab79fabf9afd3529f1fc189f1905951136abe8c7f71aca1164115f20c3ee2729
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 590.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
9350f54c22f62befdacbb15ead8bb3a39eb59ae41919a07ac6fb3ad801408fb9
|
|
BLAKE2b-256 checksum How to use checksums |
04530bd1bfb1342dd8dd45783911759244271d9fb901d320fe52d98e7cf37223
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 574.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
25e5b746a81fdfc5397265bd813a5d53a6af5bfcb1d9e77abfc04ffca3457988
|
|
BLAKE2b-256 checksum How to use checksums |
0a44aee5f6d9b6b82458c62f92d2c8b20b21a79de3d5528b167ba77c2122554c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 534.5 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5c6bcc3c5c58a5167c3edfb1a261bf8ae14057e41c5c0a62a6d9992b9d6e06e2
|
|
BLAKE2b-256 checksum How to use checksums |
7143b7d433b9a992e0315f9abfa588587695eef7ea8e9fbfd2b5aba03d4eba0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | pyaxp-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 548.3 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
3091a18d0cf7f85e953e2f1c8d425ace3f121275d20710a804b43dd01ab281bc
|
|
BLAKE2b-256 checksum How to use checksums |
94343ed0d6f965653cf5fafc0993a8bfd16fc1b8a3b06a13b8e5297ad9a972bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-win_amd64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 452.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
75c94911e72f32c041fce3993f362bd587b242cd2a4e7f1a7262be65550646d8
|
|
BLAKE2b-256 checksum How to use checksums |
8d40c3e11d4fd5360aad15d714738ac03eedcadf587dc59910b915e65348b6af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 751.0 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
be185babb954968c16d47f8fe2e84605e94ee9688b3b8379f8f049daac7b35c6
|
|
BLAKE2b-256 checksum How to use checksums |
b888f342533b1cf46788cc6b1d5c8378e1cd0a3b2b02fa5411513138e35f19fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-musllinux_1_2_armv7l.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 846.9 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
5a2a6fe59b00cd0b21443740cbaf07a7b8c3b305b526e8cf587aca3b4fb4fdb6
|
|
BLAKE2b-256 checksum How to use checksums |
8352db1edb52469f66e4b27811c72b72373f7d64c4286d4622f2f8ce20ad48ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 746.9 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
63223f7588abc705c25bce3d1e013152388ee244dd856fca52dde1337006303e
|
|
BLAKE2b-256 checksum How to use checksums |
f64077585de0c78a522aad69df0fa560f41c693c2b6387e435cb170e64a61089
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 585.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d837e21fb167bbb977a79ce980e6ad135492126c44bda5ce3737fca914c6915
|
|
BLAKE2b-256 checksum How to use checksums |
b26b0bb6d3a0de2abea9c911b4f623002f2b8c12652a9d48a039fa472df3900a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 590.6 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
e99fb6780b179ab17cae5d2da3ff9c8caee4a46a25a6905743282df89a37a62c
|
|
BLAKE2b-256 checksum How to use checksums |
f853df7a85af20438ca492e2d95ba31cd71380ff7f2ba3a590646872379b71e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 574.5 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1c9bc8eebd089b6586e2ad45c2d353967bad58eebb3b425b4621815a6779e4f5
|
|
BLAKE2b-256 checksum How to use checksums |
d3341faafbe28fec0cc81c68fbd2b248b78c73d979b05649f2a3d0402370308c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 534.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5f6516a76bc7ea81077dc0c76addb671758c7a61fd123450fa387a20fe330c9c
|
|
BLAKE2b-256 checksum How to use checksums |
6315e0c25620fbe11bb932fec78859dbf5079448fe14c4091fee0a8b3d2f315b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | pyaxp-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 548.7 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c883d41529d8ae96005413c1584981c98002d434b7bc03a1a2eeaa4a4c351190
|
|
BLAKE2b-256 checksum How to use checksums |
88c1d13469ecc53c917b0713833fbb71ceb198e96d69fd7bd142c4f34740a274
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-win_amd64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 452.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
53b7c8b36005f03e0efeaae54ad61f07cbea4137c8211a004a6a91fb37fbff70
|
|
BLAKE2b-256 checksum How to use checksums |
9e34da02204bb7b4f1dfde769ebe533433afe2383643548e3d8698ac145026fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 753.0 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
995f60ca4dfbe05e079ae330fc07c592b07f230764f0abea4bd44b500272c5dc
|
|
BLAKE2b-256 checksum How to use checksums |
517b68fb4f4e6dfb303536efa607ec205995211151e7326134cdf6801ee1db3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-musllinux_1_2_armv7l.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 847.8 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
c4cdd4c40816e755356bb0b73b75749b824c0bb854193d5730500b6bb5d3ca9a
|
|
BLAKE2b-256 checksum How to use checksums |
537e6412bd377ef5d708a3acb69f0b738e2003a0c027a872629a59d50e1181b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 749.7 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
6efe7fa5fb8a9efeee7019ce40caee98650de4988ed0b64a4291f4b85dc9bf01
|
|
BLAKE2b-256 checksum How to use checksums |
9eb4118ae53089a91d59f8885cbece206a49e28134c28bf6575f9682912f257f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 587.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4885b5a0da35ec1cfe009da91da74765e958c6661a22ec9a7de608f9ba169546
|
|
BLAKE2b-256 checksum How to use checksums |
bad95c7a6cdbcb6043d006a8faaa49cd51a80250a55b98ef47e82716a1108cbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 591.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
c85449bdc4e5226f24d0013b9923966adc6c620a865fcdfe8b2fd9581d0f6e3b
|
|
BLAKE2b-256 checksum How to use checksums |
01d939be124bf3ecaf285dff02a9c8ad489878a82ac153f3dfb1edcfa5c9ba5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 576.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7d832e353cc33ed77035754cfe12b76544b3d39b74360d07eae888c235f9cdf6
|
|
BLAKE2b-256 checksum How to use checksums |
20ca1d68cccfc434bf765a1c802dac443dfbf64aaea38cb914dc3c84871d89a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 536.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cc08d6fe5c2e317f86c1a93f2a5966804606b7a15806045988f1b5cce97ee0d5
|
|
BLAKE2b-256 checksum How to use checksums |
d1599fc405b341304dd644aeaf108cc41dee4f34c88be192d61bc3edcd7ea390
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | pyaxp-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 549.4 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
db6ec70b4d1870b97557701b2262ee248d9f72d0a81b4e2ba8b559f08365b6b6
|
|
BLAKE2b-256 checksum How to use checksums |
7426c55a391a7776468b86e888047c8b393bc67784370ac4ddbcc7c56853dac2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-win_amd64.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 452.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c2c09cd2277a7a6538d09731f14099fea1c1727c70e66af32eb64ee6af8f8dda
|
|
BLAKE2b-256 checksum How to use checksums |
b5816158056f48f963429210fb16c9d7b48f9b9c6695359e0e513cb27efd6d6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 753.2 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef16b47f435d18c381b5278ece33e08733b5df48230d50ae63cea09ef665d479
|
|
BLAKE2b-256 checksum How to use checksums |
7859ca007f9ee64ea213e07a963aeebbbecd372b0010d85bf38458581f811bec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-musllinux_1_2_armv7l.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 847.9 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
188a2268cbcdf9066b3b9df2991e1565442288cbb30401c983ddf72017afff7b
|
|
BLAKE2b-256 checksum How to use checksums |
410788e8505c5e1c6c07c331ebb54b357be9369be5c64d1890396f4507ae135b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 749.9 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5cc059ccfbcd2c87a700ba091c7d8c2e9fc5bd34923884a81ed01b355656da78
|
|
BLAKE2b-256 checksum How to use checksums |
aad473778ccdd70dff890f5d693ef83956b179e494e8671a6a8900f34e9611f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 588.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd244cef65e825c7397b5842178cdcc227d202570773dd0528505e7ca52f3ec1
|
|
BLAKE2b-256 checksum How to use checksums |
5304dfa2bc9234cf42b2182dbbd760893b9221280ff51f617be62efbccff915c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 591.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
1cee6b2954e0aa69bf483f0eaf4d7269b5189f49b0b5449e3c730ad7219f4ceb
|
|
BLAKE2b-256 checksum How to use checksums |
d43bb23a1c16061e6a8c501f3cf59867aaeb22fdec05d70c93fea6185e49e431
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|
Release files / pyaxp-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyaxp-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 576.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
6a9201190157c9011d4956583afae24fda6a05ddf8eae6c41ed9ca8136698dcc
|
|
BLAKE2b-256 checksum How to use checksums |
38562d5afceb84abbbdbbf925177d8cf44e2d1e2f7faba320444b34c408ff866
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.8.2
|