forked from epinna/mynt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
112 lines (88 loc) · 2.7 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
'''
mynt
----
*Another static site generator?*
With the ever growing population of static site generators, all filling a certain need, I've yet to find one that allows the generation of anything but the simplest of blogs.
That's where mynt comes in, being designed to give you all the features of a CMS with none of the often rigid implementations of those features.
Install
=======
From PyPI::
$ pip install mynt
Latest trunk::
$ pip install git+https://github.com/Anomareh/mynt.git
Getting started
===============
After installing mynt head on over and give the `quickstart`_ page and `docs`_ a read.
Dependencies
============
+ `Hoep`_
+ `Jinja2`_
+ `Pygments`_
+ `PyYAML`_
+ `watchdog`_
Optional
~~~~~~~~
+ `Docutils`_ *(reST)*
Support
=======
If you run into any issues or have any questions, either open an `issue`_ or hop in #mynt on irc.freenode.net.
.. _docs: http://mynt.uhnomoli.com/
.. _Docutils: http://docutils.sourceforge.net/
.. _Hoep: https://github.com/Anomareh/Hoep
.. _issue: https://github.com/Anomareh/mynt/issues
.. _Jinja2: http://jinja.pocoo.org/
.. _Pygments: http://pygments.org/
.. _PyYAML: http://pyyaml.org/
.. _quickstart: http://mynt.uhnomoli.com/docs/quickstart/
.. _watchdog: http://packages.python.org/watchdog/
'''
from setuptools import find_packages, setup
from mynt import __version__
setup(
name = 'mynt',
version = str(__version__),
author = 'Andrew Fricke',
author_email = '[email protected]',
url = 'http://mynt.uhnomoli.com/',
description = 'A static site generator.',
long_description = __doc__,
license = 'BSD',
platforms = 'any',
zip_safe = False,
packages = find_packages(),
include_package_data = True,
entry_points = {
'mynt.parsers' : [
'docutils = mynt.parsers.docutils:Parser [reST]',
'hoep = mynt.parsers.hoep:Parser'
],
'mynt.renderers': [
'jinja = mynt.renderers.jinja:Renderer'
],
'console_scripts': 'mynt = mynt.main:main'
},
install_requires = [
'hoep>=1.0.2',
'Jinja2>=2.7.2',
'Pygments',
'PyYAML',
'watchdog'
],
extras_require = {
'reST': 'docutils>=0.10'
},
classifiers = [
'Development Status :: 4 - Beta',
'Environment :: Console',
'Environment :: Web Environment',
'Intended Audience :: Developers',
'Intended Audience :: End Users/Desktop',
'License :: OSI Approved :: BSD License',
'Operating System :: OS Independent',
'Programming Language :: Python :: 2.7',
'Topic :: Internet',
'Topic :: Internet :: WWW/HTTP',
'Topic :: Text Processing',
'Topic :: Utilities'
]
)