Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

This module allows for order agnostic comparison‎ of XML data. It will parse files to determine if they are a match while ignoring the order of attributes or elements .

Dependencies: ElementTree

Sample usage:

#open two files, parse with ElementTree, and pass to xml_diff function

oFile1 = open(r’C:test1.xml’, ‘r’)

oFile2 = open(r’C:test2.xml’, ‘r’)

oXml1 = ET.parse(oFile1)

oXml2 = ET.parse(oFile2)

print xml_diff(oXml1, oXml2)

#pass in xml as strings

sOrder1 = ‘<ItalianFood><Pizza Sauce=”Red” Cheese=”Mozzarella” Crust=”Thin”><Quantity>2</Quantity></Pizza><Pizza Sauce=”OliveOil” Cheese=”Feta” Crust=”Thin”><Quantity>1</Quantity></Pizza></ItalianFood>’

sOrder2 = ‘<ItalianFood><Pizza Sauce=”OliveOil” Cheese=”Feta” Crust=”Thin”><Quantity>1</Quantity></Pizza><Pizza Sauce=”Red” Cheese=”Mozzarella” Crust=”Thin”><Quantity>2</Quantity></Pizza></ItalianFood>’

print xml_diff(sOrder1, sOrder2)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>.

Release files for PizzaPyDiff 0.52dev

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

Source distribution (sdist)

Source distribution for PizzaPyDiff 0.52dev
File Size Uploaded
PizzaPyDiff-0.52dev.zip 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PizzaPyDiff 0.52dev
File Interpreter ABI Platform
PizzaPyDiff-0.52dev.win32.exe Details

Total release size: 204.2 kB

Release files / PizzaPyDiff-0.52dev.zip

Download URL PizzaPyDiff-0.52dev.zip
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8325b6b06b4d38359671e7e634753089a68e38529de954ba39d7afc7a7135817
BLAKE2b-256 checksum
How to use checksums
0d31d8d54d9deae6c470c6b3248e19b2c401bf35040db086ec3d5e2f0f7591a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PizzaPyDiff-0.52dev.win32.exe

Download URL PizzaPyDiff-0.52dev.win32.exe
Size 200.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ddefc99806d931fab5c3f501630d2374b469c8473f2fe4b44f0259d7b7da06c2
BLAKE2b-256 checksum
How to use checksums
857a44b2a9c01bfe9166db8d667176ee1a62090ed2ba0e90161869bf4cefaebf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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