1
- import imp
2
1
import os
3
-
4
2
from setuptools import setup
5
3
6
4
7
- def load_module (module_name , script_file ):
8
- """
9
- XXX: Load modules dynamically without
10
- triggering flask_mongoengine.__init__
11
-
12
- This way we do not encounter errors which
13
- requires dependencies to be pre-installed.
14
- """
15
- module = None
16
- try :
17
- module = imp .load_source (module_name , script_file )
18
- except :
19
- pass
20
- return module
21
-
22
- # Load MetaData
23
- metadata_script = os .path .join (os .path .dirname (__file__ ), "flask_mongoengine" , "metadata.py" )
24
- metadata = load_module ("metadata" , metadata_script )
5
+ description = ('Flask-MongoEngine is a Flask extension '
6
+ 'that provides integration with MongoEngine and WTF model forms.' )
25
7
26
- # Load documentation
8
+ # Load index.rst as long_description
27
9
doc_path = os .path .join (os .path .dirname (__file__ ), "docs" , "index.rst" )
28
- DESCRIPTION = ('Flask-MongoEngine is a Flask extension '
29
- 'that provides integration with MongoEngine and WTF model forms.' )
10
+ long_description = open (doc_path ).read ()
30
11
31
- LONG_DESCRIPTION = None
12
+ # Stops exit traceback on tests
32
13
try :
33
- LONG_DESCRIPTION = open (doc_path ).read ()
34
-
35
- # Stops exit traceback on tests
36
14
import multiprocessing # noqa
37
15
except :
38
16
pass
@@ -41,7 +19,7 @@ def load_module(module_name, script_file):
41
19
42
20
setup (
43
21
name = 'flask-mongoengine' ,
44
- version = metadata . __version__ ,
22
+ version = '0.8' ,
45
23
url = 'https://github.com/mongoengine/flask-mongoengine' ,
46
24
license = 'BSD' ,
47
25
author = 'Ross Lawley' ,
@@ -59,8 +37,8 @@ def load_module(module_name, script_file):
59
37
include_package_data = True ,
60
38
tests_require = test_requirements ,
61
39
setup_requires = test_requirements , # Allow proper nose usage with setuptools and tox
62
- description = DESCRIPTION ,
63
- long_description = LONG_DESCRIPTION ,
40
+ description = description ,
41
+ long_description = long_description ,
64
42
classifiers = [
65
43
'Development Status :: 4 - Beta' ,
66
44
'Environment :: Web Environment' ,
0 commit comments