lpschedule-generator

libreplanet schedule generator - ricketyspace.net/lpschedule-generator
git clone git://git.ricketyspace.net/lpschedule-generator.git
Log | Files | Refs

commit 911fd27e4c4c61b978c2370f7e92b051f0636614
parent 99316030cbc945cecce7d07f7b2efe4c1702d6d1
Author: rsiddharth <rsd@gnu.org>
Date:   Mon, 14 Dec 2015 07:48:37 -0500

Removed lpschedule package.

Diffstat:
lpschedule/__init__.py | 0
lpschedule/htmlrender.py | 35-----------------------------------
lpschedule/mark2html.py | 44--------------------------------------------
3 files changed, 0 insertions(+), 79 deletions(-)

diff --git a/lpschedule/__init__.py b/lpschedule/__init__.py diff --git a/lpschedule/htmlrender.py b/lpschedule/htmlrender.py @@ -1,34 +0,0 @@ -import mistune -import re - - -class HtmlRender(mistune.Renderer): - """ - Subclassing Renderer classes to customize HTML content. - - """ - def header(self, text, level, raw=None): - if level == 2: - return '<header class="program-day-header">\n\t<hgroup>\n\t\t<h%d>%s\n\t\t</h%d>\n\t</hgroup>\n</header>\n' % (level, text+ \ - '\n\t\t<a class="btn btn-default btn-xs" \n\t\trole="button" '+ \ - 'data-toggle="collapse" \n\t\taria-expanded="false" '+ \ - 'aria-controls="sat-timeslots" '+ \ - '\n\t\thref="#sat-timeslots">&#x2193;</a>', level) - elif level == 3: - return '\n<article id="sat-ts-b0" class="program-timeslot-break">'+ \ - '\n\t<header class="program-timeslot-break-header">'+ \ - '\n\t\t<hgroup>\n\t\t\t<h%d>%s</h%d>\n\t\t</hgroup>\n\t</header>\n</article>\n' % (level, text, level) - - return '<h%d>%s</h%d>\n' % (level, text, level) - - - def paragraph(self, text): - _get_room_ptr = re.compile(r'(Room\s[\d]*\-[\d]*)') - if _get_room_ptr.search(text.strip(' ')) is not None: - str = _get_room_ptr.findall(text.strip(' ')) - return '<p><span class="label label-default">%s</span></p>\n<a href="#" class="program-session-speaker">%s</a>' \ - % (''.join(str), _get_room_ptr.sub('',text.strip(' '))) + \ - '\n<button class="btn btn-default btn-xs" data-toggle="collapse" \n\taria-expanded="false" aria-controls="sat-ts0-s0-collapse"'+ \ - 'data-target="#sat-ts0-s0-collapse">\n\t\tDetails\n</button>\n' - else: - return '<p>%s</p>\n' % text.strip(' ')- \ No newline at end of file diff --git a/lpschedule/mark2html.py b/lpschedule/mark2html.py @@ -1,44 +0,0 @@ -# Copyright (C) 2015 lpschedule-generator contributors. See CONTRIBUTORS. -# -# 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())