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
</friday>
</ezml>

Parsing Example (From File) :

from ezml import *

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><meta>Title: Hello World!</meta><var 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.5.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

ezml-1.0.5-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file ezml-1.0.5.tar.gz.

File metadata

  • Download URL: ezml-1.0.5.tar.gz
  • Upload date:
  • Size: 3.0 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.5.tar.gz
Algorithm Hash digest
SHA256 f3f024e86d3100847bb5df46710f32ee50808edb3c1cf1157b4404ef90a0b32f
MD5 5af79267ad731dfb736fb816759d5836
BLAKE2b-256 e4ffe2973c63294d5b54e412f197d3187e78201375257472f80586f5e9ef5934

See more details on using hashes here.

File details

Details for the file ezml-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: ezml-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.1 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2a0b27f59ff95cf6820459f994cbc924417ce146e7228e37117d6591110a5d3f
MD5 ace14cfadc1c813d8d1f16f594384e94
BLAKE2b-256 54741b1c02fac1dd0911dc1c0cfe1485a6dcb369c50e9b68f69f1127491dfd1d

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