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.0.1.tar.gz (166.0 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.0.1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bigxml-1.0.1.tar.gz
  • Upload date:
  • Size: 166.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for bigxml-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c8791e0277cefe6da77f0df67729bd3cbede160262c4b088c849cf1b7af287d7
MD5 24a49f343cd35045e786a4fbc6882edf
BLAKE2b-256 6e66e2de79e5d3326053d4c4660fee9f0879236242a910693e8d3b9c459e635b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bigxml-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for bigxml-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b6ac08996de13091bc65601d60cd5427ea51b87dd6c7fca3c9ba03f59b9dd4d
MD5 7ce0ff2fc0b312dd2fc59a0708da9d10
BLAKE2b-256 aa25c4b13665df5b4bcc758709011f3d6f60fb85825d3c7feabbc8357db722ca

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