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><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.3.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

ezml-1.0.3-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ezml-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 6fba1ef2d4d4a9323762e02c771417eb848f7c6421554c59e8594f0d61e7d94c
MD5 043946aec359a70eb14d58fcf06d2610
BLAKE2b-256 5a8cd71ebf3c5af1f8f4f8b7e79e3f854cd4df64db91cb51e2027e42447646c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ezml-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c6c19275972d2189b5d6ad9cdc799bede59b2e0d543598ac4fdf54980b5bec91
MD5 add71c035b287836c85a503617e9c33b
BLAKE2b-256 5acdcd26baa8c24cd9468c3575dce8688f026bb4548b45d97ce309282262d75d

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