Skip to main content

An (extremly) simple markup language, this is the parser!

Project description

E-Z Markup Language / Python Parser

What Is E-Z Markup/Parser?

E-Z Markup Language is an extremely simple, xml-flavored, data storage + aquisition method, revolving around this parser, written in Python.

At this point, general usage is simply variable storage.

Basic usage:

Example .ezml file(test.ezml):

<ezml>
<meta>
Author: Example Author
Info: Class Schedule
Date: January 17th, 2020
</meta>
<var title>Campus #1 Weekly Schedule Example</title>
<var monday>No School</monday>
<var tuesday>
class 1: history
class 2: science
</tuesday>
<var wednesday>Not On Campus</wednesday>
<var thursday>
class 1: history
class 2: science
</thursday>
<var friday>
class 1: history
class 2: ap-history
class 3: science
</ezml>

Parsing Example (From File) :

from EZML import EZML, utils

ezml = EZML(utils.dump_file('test.ezml')) 
print(ezml.meta)
print(ezml.var['title'])

print(ezml.var['monday'])

print(f"Tuesdays Schedule:\n {ezml.var['tuesday']}")

Parsing Example (From String):

from EZML import EZML

ezml = EZML("<ezml><title>Foo<title><var bar>Hello World!</bar></ezml>") 
print(ezml.meta)
print(ezml.var['title'])
print(ezml.var['bar'])

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

EZML-1.0.1.tar.gz (1.7 kB view details)

Uploaded Source

Built Distribution

EZML-1.0.1-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: EZML-1.0.1.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.5

File hashes

Hashes for EZML-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b027969920cb6d66c3d7aec012a118c10ea7f4f569cff7a2b1530b6420663335
MD5 21930ee9b9b0dbc92c1255d30aa5017d
BLAKE2b-256 4c2e672be96cb8c206f11d7376bdce72262e2aadb8d9dcbcdba80eaaee2ee527

See more details on using hashes here.

File details

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

File metadata

  • Download URL: EZML-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.5

File hashes

Hashes for EZML-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ec02c6e61b8eda78f402247bc66394d986d8e965f455c015245f2566765f97b
MD5 c497c04613d871cf3f874e2cbf9f9a9e
BLAKE2b-256 ac5a9c82166fdb2e5d622fcfaab115947fbfd56efa94e4869cebdd331a3da9be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page