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'])

Thanks for using EZ Markup Lang!

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ezml-1.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 ad9b5a2eb2a37e2d03f8dca2e5007802b884445d1f364bd38805047369dce9e0
MD5 34a302fb93da7e63e7b089a002518d2c
BLAKE2b-256 26d82f79b3b4cb8bd3c11ff8fceaabf6eecce8356caa488a343789ce4f9595cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ezml-1.0.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3b9e9cb540bb43096812bd1f1b35d0124d1b6ab869d32846c7af09af735b271a
MD5 a20e333eadf1e38d2354d3adecaac1a1
BLAKE2b-256 e6fb7919282a519f74d81bdc1dc4b8a533a81ec39d69033dfe1586125a3a3c0d

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