An (extremly) simple markup language, this is the parser!
Project description
E-Z Meta-Language / Python Parser
What Is E-Z Markup/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:
import
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.0.tar.gz
(3.1 kB
view details)
Built Distribution
ezml-1.1.0-py3-none-any.whl
(4.0 kB
view details)
File details
Details for the file ezml-1.1.0.tar.gz
.
File metadata
- Download URL: ezml-1.1.0.tar.gz
- Upload date:
- Size: 3.1 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2af510f2445e8e2afbeb26bb4a57e0f5f9f1e37a151943296ed3030e8383265 |
|
MD5 | fdc41aa0fa73a3c6840de4983c1ff63e |
|
BLAKE2b-256 | ea3950cdaf23ba8338389b0bf2738c5727adbcbcc8bf640e2570fc2419cbab13 |
File details
Details for the file ezml-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: ezml-1.1.0-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e5b72fccdeeadc66345fa57f91786ff8a3271883835c9a90e8a03b46a8c3d40 |
|
MD5 | 6a2a4a4ac7aefeac238a9126e8d0205e |
|
BLAKE2b-256 | 6bbe9eb9a8208cc161dabab733c610fa85244bea717998dc75c2e319c313f362 |