Skip to main content

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

Metadata

Release files for bigxml 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bigxml 1.3.0
File Size Uploaded
bigxml-1.3.0.tar.gz 167.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bigxml 1.3.0
File Interpreter ABI Platform
bigxml-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 181.5 kB

Release files / bigxml-1.3.0.tar.gz

Download URL bigxml-1.3.0.tar.gz
Size 167.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8202d64ee3f8a2b1fc31de33c8349f0a33249ad031e90506ff94d5ebc1462fba
BLAKE2b-256 checksum
How to use checksums
3c88bd27426637dc3be7d2765a8a0b3d2d6691b3ab62f83f0cb053a75c549c01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / bigxml-1.3.0-py3-none-any.whl

Download URL bigxml-1.3.0-py3-none-any.whl
Size 14.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
007b5ec7700e71ca43ec198d03075a4532ef43b272c1fe7899ffb97a46f64bdf
BLAKE2b-256 checksum
How to use checksums
40615df4db4b2eb4f2d9c9c198d4c84a872fc3ac56c749cece5f29dc8641f3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page