Skip to main content

Pythonic xml parser to handle big files or streams

Project description

BigXML

Parse big xml files and streams with ease

GitHub build status Release on PyPI Code coverage Mypy type checker MIT License


📖 Documentation   |   📃 Changelog


Parsing big XML files in Python is hard. On one hand, regular XML libraries load the whole file into memory, which will crash the process if the file is too big. Other solutions such as iterparse do read the file as they parse it, but they are complex to use if you don't want to run out of memory.

This is where the BigXML library shines:

  • Works with XML files of any size
  • No need to do memory management yourself
  • Pythonic API
  • Any stream can easily be parsed, not just files
  • Secure from usual attacks against XML parsers

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

bigxml-1.2.0.tar.gz (166.4 kB view details)

Uploaded Source

Built Distribution

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

bigxml-1.2.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file bigxml-1.2.0.tar.gz.

File metadata

  • Download URL: bigxml-1.2.0.tar.gz
  • Upload date:
  • Size: 166.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bigxml-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e84deb034699ecfc96b9b3312c10f4a0de9755ad49aec29874f9a9c90e70c547
MD5 1690802b3b7e1be5906824f7af21168b
BLAKE2b-256 847b3922e6487d9363dfd3efca8c1f8f76c4de59d026b41c0961ca6f74c9efb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for bigxml-1.2.0.tar.gz:

Publisher: build.yml on Rogdham/bigxml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bigxml-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: bigxml-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bigxml-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 312fba644c2251dca32ffc0253b2f0aaef4616de56c92ad3110ba2b1c94383ec
MD5 913813b34cf3e2705cd81d160fd5a915
BLAKE2b-256 a1cea3e23d00f1cfb11781736b16ef17aa8d0e9bfc69a5e18cf3487d9b720917

See more details on using hashes here.

Provenance

The following attestation bundles were made for bigxml-1.2.0-py3-none-any.whl:

Publisher: build.yml on Rogdham/bigxml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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