Skip to main content

Efficiently convert XML data to Apache Arrow format.

Project description

PyPI version Downloads Build Status Rust License: MIT Python Versions

XML2ARROW-PYTHON

A Python package for efficiently converting XML files to Apache Arrow tables using a YAML configuration. This package leverages the xml2arrow Rust crate for high performance.

Features

  • ๐Ÿš€ High-performance XML parsing using the xml2arrow Rust crate
  • ๐Ÿ“Š Flexible Mapping: Map complex XML structures to Apache Arrow with YAML
  • ๐Ÿ”„ Nested Structure Support: Handle deeply nested XML hierarchies
  • ๐ŸŽฏ Customizable Type Conversion: Automatically convert data types and apply unit conversion.
  • ๐Ÿ’ก Attribute & Element Extraction: Seamlessly extract XML attributes or elements

Installation

pip install xml2arrow

Usage

xml2arrow converts XML data to Apache Arrow format using a YAML configuration file.

1. Configuration File (YAML):

The YAML configuration defines the mapping between your XML structure and Arrow tables and fields.

tables:
  - name: <table_name>         # The name of the resulting Arrow table
    xml_path: <xml_path>       # The XML path to the *parent* element of the table's row elements
    levels:                    # Index levels for nested XML structures.
    - <level1>
    - <level2> 
    fields:
    - name: <field_name>       # The name of the Arrow field
      xml_path: <field_path>   # The XML path to the field within a row
      data_type: <data_type>   # The Arrow data type (see below)
      nullable: <true|false>   # Whether the field can be null
      scale: <number>          # Optional scaling factor for floats. 
      offset: <number>         # Optional offset for numeric floats
  - name: ...                  # Define additional tables as needed
  • tables: A list of table configurations. Each entry defines a separate Arrow table.
    • name: The name of the resulting Arrow RecordBatch (table).
    • xml_path: An XPath-like string specifying the parent element of the row elements. For example, for <library><book>...</book><book>...</book></library>, the xml_path would be /library.
    • levels: An array of strings representing parent tables for creating indexes in nested structures. For /library/shelves/shelf/books/book, use levels: ["shelves", "books"]. This creates indexes named <shelves> and <books>.
    • fields: A list of field configurations (columns) for the Arrow table.
      • name: The name of the field in the Arrow schema.
      • xml_path: An XPath-like string selecting the field's value. Use @ to select attributes (e.g., /library/book/@id).
      • data_type: The Arrow data type. Supported types:
        • Boolean (true or false)
        • Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64
        • Float32, Float64
        • Utf8 (Strings)
      • nullable (Optional): Whether the field can be null (defaults to false).
      • scale (Optional): A scaling factor for float fields.
      • offset (Optional): An offset value for float fields.

2. Parsing the XML

from xml2arrow import XmlToArrowParser

parser = XmlToArrowParser("config.yaml")     # Load configuration
record_batches = parser.parse("data.xml")    # Parse XML using configuration
# Process the record batches...

Example

This example demonstrates how to convert meteorological station data from XML to Arrow format.

1. XML Data (stations.xml)

<report>
  <header>
    <title>Meteorological Station Data</title>
    <created_by>National Weather Service</created_by>
    <creation_time>2024-12-30T13:59:15Z</creation_time>
  </header>
  <monitoring_stations>
    <monitoring_station id="MS001">
      <location>
        <latitude>-61.39110459389277</latitude>
        <longitude>48.08662749089257</longitude>
        <elevation>547.1050788360882</elevation>
      </location>
      <measurements>
        <measurement>
          <timestamp>2024-12-30T12:39:15Z</timestamp>
          <temperature unit="C">35.486545480326114</temperature>
          <pressure unit="hPa">950.439973486407</pressure>
          <humidity unit="%">49.77716576844861</humidity>
        </measurement>
        <measurement>
          <timestamp>2024-12-30T12:44:15Z</timestamp>
          <temperature unit="C">29.095166644493865</temperature>
          <pressure unit="hPa">1049.3215015450517</pressure>
          <humidity unit="%">32.5687148391251</humidity>
        </measurement>
      </measurements>
      <metadata>
        <description>Located in the Arctic Tundra area, used for Scientific Research.</description>
        <install_date>2024-03-31</install_date>
      </metadata>
    </monitoring_station>
    <monitoring_station id="MS002">
      <location>
        <latitude>11.891496388319311</latitude>
        <longitude>135.09336983543022</longitude>
        <elevation unit="m">174.53349357280004</elevation>
      </location>
      <measurements>
        <measurement>
          <timestamp>2024-12-30T12:39:15Z</timestamp>
          <temperature unit="C">24.791842953632283</temperature>
          <pressure unit="hPa">989.4054287187706</pressure>
          <humidity unit="%">57.70794884397625</humidity>
        </measurement>
        <measurement>
          <timestamp>2024-12-30T12:44:15Z</timestamp>
          <temperature unit="C">15.153690541845911</temperature>
          <pressure unit="hPa">1001.413052919951</pressure>
          <humidity unit="%">45.45094598045342</humidity>
        </measurement>
        <measurement>
          <timestamp>2024-12-30T12:49:15Z</timestamp>
          <temperature unit="C">-4.022555715139081</temperature>
          <pressure unit="hPa">1000.5225751769922</pressure>
          <humidity unit="%">70.40117458947834</humidity>
        </measurement>
        <measurement>
          <timestamp>2024-12-30T12:54:15Z</timestamp>
          <temperature unit="C">25.852920542644185</temperature>
          <pressure unit="hPa">953.762785698162</pressure>
          <humidity unit="%">42.62088244545566</humidity>
        </measurement>
      </measurements>
      <metadata>
        <description>Located in the Desert area, used for Weather Forecasting.</description>
        <install_date>2024-01-17</install_date>
      </metadata>
    </monitoring_station>
  </monitoring_stations>
</report>

2. Configuration File (stations.yaml)

tables:
  - name: report
    xml_path: /
    levels: []
    fields:
    - name: title
      xml_path: /report/header/title
      data_type: Utf8
      nullable: false
    - name: created_by
      xml_path: /report/header/created_by
      data_type: Utf8
      nullable: false
    - name: creation_time
      xml_path: /report/header/creation_time
      data_type: Utf8
      nullable: false
  - name: stations
    xml_path: /report/monitoring_stations
    levels:
    - station
    fields:
    - name: id
      xml_path: /report/monitoring_stations/monitoring_station/@id  # Path to an attribute
      data_type: Utf8
      nullable: false
    - name: latitude
      xml_path: /report/monitoring_stations/monitoring_station/location/latitude
      data_type: Float32
      nullable: false
    - name: longitude
      xml_path: /report/monitoring_stations/monitoring_station/location/longitude
      data_type: Float32
      nullable: false
    - name: elevation
      xml_path: /report/monitoring_stations/monitoring_station/location/elevation
      data_type: Float32
      nullable: false
    - name: description
      xml_path: report/monitoring_stations/monitoring_station/metadata/description
      data_type: Utf8
      nullable: false
    - name: install_date
      xml_path: report/monitoring_stations/monitoring_station/metadata/install_date
      data_type: Utf8
      nullable: false
  - name: measurements
    xml_path: /report/monitoring_stations/monitoring_station/measurements
    levels:
    - station  # Link to the 'stations' table by element order
    - measurement
    fields:
    - name: timestamp
      xml_path: /report/monitoring_stations/monitoring_station/measurements/measurement/timestamp
      data_type: Utf8
      nullable: false
    - name: temperature
      xml_path: /report/monitoring_stations/monitoring_station/measurements/measurement/temperature
      data_type: Float64
      nullable: false
      offset: 273.15  # Convert from Celsius to Kelvin
    - name: pressure
      xml_path: /report/monitoring_stations/monitoring_station/measurements/measurement/pressure
      data_type: Float64
      nullable: false
      scale: 100.0    # Convert from hPa to Pa
    - name: humidity
      xml_path: /report/monitoring_stations/monitoring_station/measurements/measurement/humidity
      data_type: Float64
      nullable: false

3. Parsing the XML

from xml2arrow import XmlToArrowParser

parser = XmlToArrowParser("stations.yaml")     # Load configuration
record_batches = parser.parse("stations.xml")  # Parse XML using configuration

# Accessing the record batches (example)
for name, batch in record_batches.items():
    # Process the record batches

4. Expected Record Batches (Conceptual)

- report:
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ title                       โ”† created_by               โ”† creation_time        โ”‚
 โ”‚ ---                         โ”† ---                      โ”† ---                  โ”‚
 โ”‚ str                         โ”† str                      โ”† str                  โ”‚
 โ•žโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ก
 โ”‚ Meteorological Station Data โ”† National Weather Service โ”† 2024-12-30T13:59:15Z โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
- stations:
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ <station> โ”† id    โ”† latitude   โ”† longitude  โ”† elevation  โ”† description            โ”† install_date โ”‚
 โ”‚ ---       โ”† ---   โ”† ---        โ”† ---        โ”† ---        โ”† ---                    โ”† ---          โ”‚
 โ”‚ u32       โ”† str   โ”† f32        โ”† f32        โ”† f32        โ”† str                    โ”† str          โ”‚
 โ•žโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ก
 โ”‚ 0         โ”† MS001 โ”† -61.391106 โ”† 48.086628  โ”† 547.105103 โ”† Located in the Arctic  โ”† 2024-03-31   โ”‚
 โ”‚           โ”†       โ”†            โ”†            โ”†            โ”† Tundra aโ€ฆ              โ”†              โ”‚
 โ”‚ 1         โ”† MS002 โ”† 11.891497  โ”† 135.093369 โ”† 174.533493 โ”† Located in the Desert  โ”† 2024-01-17   โ”‚
 โ”‚           โ”†       โ”†            โ”†            โ”†            โ”† area, usโ€ฆ              โ”†              โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
- measurements:
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ <station> โ”† <measurement> โ”† timestamp            โ”† temperature โ”† pressure      โ”† humidity  โ”‚
 โ”‚ ---       โ”† ---           โ”† ---                  โ”† ---         โ”† ---           โ”† ---       โ”‚
 โ”‚ u32       โ”† u32           โ”† str                  โ”† f64         โ”† f64           โ”† f64       โ”‚
 โ•žโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ชโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ก
 โ”‚ 0         โ”† 0             โ”† 2024-12-30T12:39:15Z โ”† 308.636545  โ”† 95043.997349  โ”† 49.777166 โ”‚
 โ”‚ 0         โ”† 1             โ”† 2024-12-30T12:44:15Z โ”† 302.245167  โ”† 104932.150155 โ”† 32.568715 โ”‚
 โ”‚ 1         โ”† 0             โ”† 2024-12-30T12:39:15Z โ”† 297.941843  โ”† 98940.542872  โ”† 57.707949 โ”‚
 โ”‚ 1         โ”† 1             โ”† 2024-12-30T12:44:15Z โ”† 288.303691  โ”† 100141.305292 โ”† 45.450946 โ”‚
 โ”‚ 1         โ”† 2             โ”† 2024-12-30T12:49:15Z โ”† 269.127444  โ”† 100052.257518 โ”† 70.401175 โ”‚
 โ”‚ 1         โ”† 3             โ”† 2024-12-30T12:54:15Z โ”† 299.002921  โ”† 95376.27857   โ”† 42.620882 โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

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

xml2arrow-0.6.1.tar.gz (23.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xml2arrow-0.6.1-cp310-abi3-win_amd64.whl (803.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

xml2arrow-0.6.1-cp310-abi3-win32.whl (739.1 kB view details)

Uploaded CPython 3.10+Windows x86

xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (996.1 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (959.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

xml2arrow-0.6.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

xml2arrow-0.6.1-cp310-abi3-macosx_11_0_arm64.whl (844.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xml2arrow-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl (926.9 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file xml2arrow-0.6.1.tar.gz.

File metadata

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

File hashes

Hashes for xml2arrow-0.6.1.tar.gz
Algorithm Hash digest
SHA256 64ee3dd36ba5f5d8b9a9d2a9cc15a87642961aba18dcd3a03490dd4c09fba181
MD5 da45ef1bb3164928d68eecc739146aae
BLAKE2b-256 582418eb116b7b760d35fc43923d1a7220a83fc54d2f50dae29eb86dea3a754a

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 26c4911b0b06e9d5f112066319cb849595bbb5586c45206dbfad174f0a288908
MD5 0633cf5e51b143530f4ad0047610223e
BLAKE2b-256 4684a54abbf4ab574c09b5bced10df2e3286623284c38c534304f85977ff510a

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-win32.whl.

File metadata

  • Download URL: xml2arrow-0.6.1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 739.1 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 7f4b5adac66c0fc0e55bd3faa4f1ad71a3a8912a34dbb837f9644a815bdec65e
MD5 98cd158bc9b97d1556797233ff4eab09
BLAKE2b-256 7ca63f2ec926b1f3b9bc2c3bf26f9a9f7eb9f792af901bb3aa4160e47b5dd7c6

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0391d36c36cab930ad9ba75e6bcf8c7d83c06a6937860fae1e20fcc0bf6c0755
MD5 69c6a8dfdca945c8fdd54a40a74ff55f
BLAKE2b-256 5ab467af5653c7d834304fd01b8c7e2598422ba3cbe53b7a389f47d1f55361ed

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 131f449947a290a16d6188a996e146cecccc671a5b360a3b22c12ea34143cd36
MD5 46b00e583bb93ad7375c89f394a4c367
BLAKE2b-256 ab991f3589543e7b60daa7a70cbf79d5bdc6cdb1b2cf46a1a4e4d09768a7b9b5

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eaee980c1ff4f96c5ae5cfb20f41259f96eb2f4cd492f837fcfae4db60a250d6
MD5 05c7ee72c5d8b8be551d237321cf66bb
BLAKE2b-256 897da0d4adadf16771faf909288f4f59d0c969c645908466a750b94089e906a6

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35d7ca0ee56fee7b5a6fe3fbba497d59308aa8ed558af3b93824f1c0df351de8
MD5 fe99c4ddba8970107ff5066e662f72f2
BLAKE2b-256 9e203e0c1a9e9a601fd41e9fbe776d2281b6eb89718f2018b81ab58bf6841d9a

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 601c516c40438aedca5af8144506b10c53e27b78c024f4a886eadca2b6e11928
MD5 5dc06511a9fb0a8fc66b0fc9922cc820
BLAKE2b-256 201e1784dbe28cdccaaaf66c97f0074f45bddb70e48f6f88878fd2c8b1db2e50

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b4d9237c76cf2ec2947416adf0a865cd9a656354118c75a565fd6e89e0ce7f62
MD5 8b01f244d2bad67133233fa5418d2d48
BLAKE2b-256 0b15858dfcc7fe2833830c6b4bbb723727fad98e8c8058fe1406d55ae4ddcefc

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4958303c4f3261364f404fed04e6b29acaf4d4bbc0dea442f890be9f7b6ed347
MD5 0102981dbb26dd475a3ac6425dd32891
BLAKE2b-256 40cb0b1babc34b3eef2f131da49a03e622e6179e5aeb3531f075702b90feb5c5

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 de43f6f34660d3cedfafdaa58dfac3ce762d17744a0738f6f461f4a17c47cf8a
MD5 b9510afa9545ea82601dd368ec3f908d
BLAKE2b-256 88695a75f7de0f381acd2989920042f6b551885adfa04b9425a3fb9c1053eda6

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2b1167b0a7ab883f5f89fb1c43c09f0dc4ada342948913eaa2ecb9fde0eaf08
MD5 62bd0aefdd193c22cb808f03ae540ccf
BLAKE2b-256 f5bcd0a30b0c8e00834f6b9976f96de7abd0c385135fbb042aafec587bfcf539

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cd7941449799bf11d79fb803f1a8d6ff394f4db0bd4c32a2e8ca0beeb2243466
MD5 8019184c692cb8c2d68cc616140c6a83
BLAKE2b-256 181d5d8e4544c40110e1e52edfa01750615c9693d98f593ba76220e4f3cb4f07

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1d08d3032a7fd9a1318f4bfd6c0a91f881830b38c2db4c1d151a2f258a59008
MD5 1800c18c2e1d89cff263ecfae5b5e6cc
BLAKE2b-256 e89a2806b246db091dfd6ec0d723a87408b6631c6d9e9bb044d90655bebe3627

See more details on using hashes here.

File details

Details for the file xml2arrow-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for xml2arrow-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e9612c880a0068b92c2fecab813b228be93bf98e9835ee5da8d48e09a8596dbb
MD5 796924ecd12ac67931e437209384e437
BLAKE2b-256 247f7c4f2667f475340da9a155a89d8341cc22fb27863695421259972e81f181

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