summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjantwisted <janith@member.fsf.org>2015-10-08 01:45:10 +0530
committerjantwisted <janith@member.fsf.org>2015-10-08 01:45:10 +0530
commit10a44e832ed22e0f09b945f9b5499b909807c602 (patch)
tree2e00abac1d38a9eac34d894db9920a408a358caa
parent65d91a4ad46c0e5a20d1114c00520830cfc2e680 (diff)
mark2html class added with mistune dependency
-rw-r--r--lpschedule/mark2html.py45
-rw-r--r--setup.py2
2 files changed, 46 insertions, 1 deletions
diff --git a/lpschedule/mark2html.py b/lpschedule/mark2html.py
new file mode 100644
index 0000000..44125a2
--- /dev/null
+++ b/lpschedule/mark2html.py
@@ -0,0 +1,45 @@
+# Copyright (C) 2015 lpschedule-generator author(s). See AUTHORS.
+#
+# This file is part of lpschedule-generator.
+#
+# lpschedule-generator is free software: you can redistribute it
+# and/or modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation, either version 3 of
+# the License, or (at your option) any later version.
+#
+# lpschedule-generator is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with lpschedule-generator (see COPYING). If not, see
+# <http://www.gnu.org/licenses/>.
+
+import mistune
+
+class Mark2html(object):
+ """
+ Converts Markdown to HTML format. `mistune` parser is used.
+
+ Attributes:
+ FileName : Markdown File descriptor
+ """
+ def __init__(self, FileName):
+ """
+ Returns a Mark2html object
+ """
+ self.FileName = FileName
+
+ def PrintHTML(self):
+ """
+ Prints HTML format of FileName
+ """
+ print mistune.markdown(self.FileName.read())
+
+ def GetHTML(self):
+ """
+ Returns HTML format of FileName
+ """
+ return mistune.markdown(self.FileName.read())
+ \ No newline at end of file
diff --git a/setup.py b/setup.py
index a4c533c..dbcf29f 100644
--- a/setup.py
+++ b/setup.py
@@ -28,7 +28,7 @@ config = {
'download_url': 'Where to download it.',
'author_email': 'rsd@gnu.org',
'version': '0.0',
- 'install_requires': ['nose', 'markdown'],
+ 'install_requires': ['nose', 'markdown', 'mistune'],
'packages': ['lpschedule'],
'scripts': [],
'name': 'lpschedule-generator'