Skip to main content

Advanced XML handling with encryption, compression, and validation.

Project description

advxml

advxml is an advanced XML processing library that enhances traditional XML handling with AES encryption, Gzip compression, and schema validation.

Features

  • Gzip compression for efficient XML storage
  • AES encryption for secure XML storage
  • XML Schema (XSD) validation
  • Multi-threaded XML compression
  • Automatic key generation

Installation

pip install advxml

USAGE:
from advxml import advxml

data = {"username": "Brewlock", "role": "admin"}
xml_str = advxml.to_xml(data)

compressed = advxml.compress_xml(xml_str)
decompressed = advxml.decompress_xml(compressed)

key = advxml.generate_key()
encrypted = advxml.encrypt_xml(xml_str, key)
decrypted = advxml.decrypt_xml(encrypted, key)

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

advxml-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

advxml-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file advxml-0.1.0.tar.gz.

File metadata

  • Download URL: advxml-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for advxml-0.1.0.tar.gz
Algorithm Hash digest
SHA256 65074e1dd82a3cde6a4b745bcf7795fce74bf752630e739c91ffd2c38b76c447
MD5 b7e16d032d32d37c31a0fcf5bc9fd2d0
BLAKE2b-256 1e1db544c581a37d08e8a730779b384c40d76410575068f2e05fe52e125fdda6

See more details on using hashes here.

File details

Details for the file advxml-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: advxml-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for advxml-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c12a2fe9cb906654c1855e82250844c4b276667218d04ee436137d804c66a1f
MD5 35bb97e31bff58b8cfe9eaaad6e70768
BLAKE2b-256 2839639e88d3533630a258a6d933601c81843370842039c5863ae9352fe591e1

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