-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
49 lines (43 loc) · 1.61 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
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (C) 2009 John Hampton <pacopablo@pacopablo.com>
# All rights reserved.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution.
#
# Author: John Hampton <pacopablo@pacopablo.com>
from setuptools import setup
setup(
name='Dustbowl',
version='1.0.1',
packages=['dustbowl', 'dustbowl.plugins'],
author='John Hampton',
author_email='pacopablo@pacopablo.com',
description='Dustbowl',
scripts=['scripts/dustbowl'],
url='http://pacopablo.github.com/dustbowl',
install_requires = ['SQLAlchemy', 'colorama'],
license='MIT',
zip_safe = False,
entry_points = """
[dustbowl.modules]
dustbowl.plugins.logcmd = dustbowl.plugins.logcmd
dustbowl.plugins.datasources = dustbowl.plugins.datasources
dustbowl.plugins.config = dustbowl.plugins.config
dustbowl.plugins.modules = dustbowl.plugins.modules
""",
long_description = """
Dustbowl
==========
Dustbowl is an InteractiveConsole_ that allows for loading plugins. These
plugins are python packages that ``[dustbowl.modules]`` entry points. One
can create plugins for commonly repeated tasks. The benefit to using an
InteractiveConsole_ is that once a method from a plugin has been run, one
can further inspect and manipulate its results and data. Thus we have all
the power of the Python REPL with assisting functions and commands.
.. Links
.. _InteractiveConsole: http://docs.python.org/library/code.html#code.InteractiveConsole
"""
)