-
Notifications
You must be signed in to change notification settings - Fork 5
/
setup.py
54 lines (49 loc) · 2.51 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
from setuptools import setup, find_packages
import sys, os, glob
version = '0.9'
setup(name='formish',
version=version,
description="Formish is a schema backed, templating language agnostic form generation and handling library.",
long_description="""\
Formish is a schema backed, templating language agnostic form generation and handling library. It's main features are its granular components and its ability to create quite complex forms (including sequences, groups, sequences of groups, groups of sequences, etc). It has a built in mako templating library but should be straightforward to add other templating systems. It also has strong support for file uploads with a default tempfile storage handler. It uses `schemaish <http://schema.ish.io>`_ for its schema, `validatish <http://validat.ish.io>`_ for validation and `convertish <http://convert.ish.io>`_ for type coercion. Have a look at some examples at `http://test.ish.io <http://test.ish.io>`_ or view the project site at `http://form.ish.io <http://form.ish.io>`_
Changlog at `http://github.com/ish/formish/raw/master/CHANGELOG <http://github.com/ish/formish/raw/master/CHANGELOG>`_
""",
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Environment :: Web Environment",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Internet :: WWW/HTTP :: WSGI",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: Widget Sets",
],
keywords='form forms widgets form library',
author='Tim Parkin, Matt Goodall',
author_email='[email protected]',
url='http://form.ish.io',
license='BSD',
packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
include_package_data=True,
zip_safe=False,
install_requires=[
# -*- Extra requirements: -*-
'ProxyTypes >= 0.9',
'schemaish >= 0.5.6',
'validatish >= 0.6.3',
'convertish >= 0.5.5',
'dottedish>=0.6',
'webob >= 0.9.5',
'Mako',
],
extras_require={
'File Resource': ['restish'],
},
entry_points="""
# -*- Entry points: -*-
""",
test_suite='formish.tests.unittests',
tests_require = ['BeautifulSoup', 'restish'],
)