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

Uploaded Source

Built Distribution

ezml-1.0.7-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ezml-1.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 f79d79c36737cd5e28a50aeb8b160fd4f2d2f70370b20a331524b6d3f4f53f6d
MD5 7dcfa32aa87c772ff67886dc56b3175a
BLAKE2b-256 646965272048eaaa2023f091ed6aedc2b14d4ca2b664f49dbe852934dbe9a913

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ezml-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 3.9 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9eadeccaef7a3d042d2d5f0feb8e61bf3eb28be2d4923458183d7379ea91a4d1
MD5 668644b94271d27ea1f23a28fccfb5ef
BLAKE2b-256 67ec6766a606207a4ae070f793d40124b56ca3298f812dae8246d30ad1c041f7

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