diff --git a/.gitignore b/.gitignore index 0d20b64..612ed30 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,38 @@ -*.pyc +.DS_Store +*.py[cod] + +# Packages +*.egg +*.egg-info +markdownserver.dat +.venv +dist +build +docs/_build +eggs +parts +var +sdist +develop-eggs +.installed.cfg +lib +lib64 + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject +.idea +.projectile +.ropeproject diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..cdf5411 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +recursive-include markdownserver *.css *.html *.md +include LICENSE diff --git a/start_server.py b/markdownserver/__init__.py similarity index 61% rename from start_server.py rename to markdownserver/__init__.py index b76625b..9b1c531 100644 --- a/start_server.py +++ b/markdownserver/__init__.py @@ -10,4 +10,8 @@ def gfmize(resource): html_file_name = converter.convert(resource) return static_file(html_file_name, root=ms_root) -run(host=ms_host,port=ms_port,debug=ms_debug,reloader=ms_reloader) +def main(): + run(host=ms_host,port=ms_port,debug=ms_debug,reloader=ms_reloader) + +if __name__ == '__main__': + run(host=ms_host,port=ms_port,debug=ms_debug,reloader=ms_reloader) diff --git a/env.py b/markdownserver/env.py similarity index 59% rename from env.py rename to markdownserver/env.py index d9c6e10..07c6e39 100644 --- a/env.py +++ b/markdownserver/env.py @@ -5,8 +5,8 @@ ms_root = './' ms_debug = True ms_reloader = True html_extension = '.html' -markdown_root = 'resources/markdown/' -html_root = 'resources/html/' -css_root = 'resources/css/' +markdown_root = 'markdownserver/resources/markdown/' +html_root = 'markdownserver/resources/html/' +css_root = 'markdownserver/resources/css/' css_name = 'github.css' markdown_type = 'gfm' diff --git a/md_to_html.py b/markdownserver/md_to_html.py similarity index 100% rename from md_to_html.py rename to markdownserver/md_to_html.py diff --git a/resources/css/github.css b/markdownserver/resources/css/github.css similarity index 100% rename from resources/css/github.css rename to markdownserver/resources/css/github.css diff --git a/resources/html/sample.md.html b/markdownserver/resources/html/sample.md.html similarity index 100% rename from resources/html/sample.md.html rename to markdownserver/resources/html/sample.md.html diff --git a/resources/markdown/sample.md b/markdownserver/resources/markdown/sample.md similarity index 100% rename from resources/markdown/sample.md rename to markdownserver/resources/markdown/sample.md diff --git a/packages_requirements.txt b/packages_requirements.txt deleted file mode 100644 index 15d9f67..0000000 --- a/packages_requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -bottle==0.12.8 -linecache2==1.0.0 -Markdown==2.6.1 -py-gfm==0.1.0 -Pygments==2.0.2 -six==1.9.0 -traceback2==1.4.0 -unittest2==1.0.1 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..0cd4413 --- /dev/null +++ b/setup.py @@ -0,0 +1,19 @@ +from setuptools import setup, find_packages + +setup( + name = 'markdownserver', + version = '0.1.0', + packages = find_packages(), + include_packages_data = True, + install_requires = [ + 'bottle', + 'Markdown', + 'Pygments', + 'py-gfm', + ], + + entry_points = """ + [console_scripts] + markdownserver = markdownserver:main + """, +)