Skip to main content

OpenITI mARkdown Parser

Project description

oimdp: OpenITI mARkdown Parser

This Python library will parse an OpenITI mARkdown document and return a python class representation of the document structures.

Usage

import oimdp

md_file = open("mARkdownfile", "r")
text = md_file.read()
md_file.close()
parsed = oimdp.parse(text)

Parsed structure

Please see the docs, but here are some highlights:

Document API

content: a list of content structures

get_clean_text(): get the text stripped of markup

Content structures

Content classes contain an original value from the document and some extracted content such as a text string or a specific value.

Most other structures are listed in sequence (e.g. a Paragraph is followed by a Line).

Line objects and other line-level structures are divided in PhrasePart objects.

PhrasePart are phrase-level tags

Develop

Set up a virtual environment with venv

python3 -m venv .env

Activate the virtual environment

source .env/bin/activate

Install

python setup.py install

Tests

With the environment activated:

python tests/test.py

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

oimdp-1.3.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oimdp-1.3.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file oimdp-1.3.0.tar.gz.

File metadata

  • Download URL: oimdp-1.3.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for oimdp-1.3.0.tar.gz
Algorithm Hash digest
SHA256 d2f61618d5a96ac14dcab2347d0196f51e2d9db9de153986216b8a218615ac1a
MD5 7d1c9ffde42f9fcf3e255a2b55a5d413
BLAKE2b-256 7ea213fb1d95ec7f1c59d0af6541f4abaa1d25d26e3193e135603b83b8ac66f7

See more details on using hashes here.

File details

Details for the file oimdp-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: oimdp-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for oimdp-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eeb851f76175844d09d25abdef861e20d0d1f3449e4ebccceef0b0895dc5595e
MD5 077ef6128f136730d4fce0592816bdb8
BLAKE2b-256 70461e51a35338e0a049fa66638a62601280f47701af8f4591ef348e22a99a95

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page