An (extremly) simple Meta-Language, this is the parser!
Project description
E-Z Meta-Language / Python Parser
What Is E-Z MetaLanguage/Parser?
E-Z Meta-Language is an extremely simple(or "e-z"), 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'])
Getting Current Version:
from ezml import utils print(utils.version)
Thanks for using E-Z MetaLanguage!
Project details
Release history Release notifications | RSS feed
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.1.2.tar.gz
(3.1 kB
view hashes)
Built Distribution
ezml-1.1.2-py3-none-any.whl
(4.0 kB
view hashes)