summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2012-04-06 19:36:22 +0000
committerTres Seaver <tseaver@palladion.com>2012-04-06 19:36:22 +0000
commit89aba77a3e2a34ec3977bf76f34040582fbf0939 (patch)
tree2873e35fde63b15ad1dc3d719d2a4a9031943d05
parent6918235cf42a243b75efaae92086a7768d918300 (diff)
downloadzope-exceptions-89aba77a3e2a34ec3977bf76f34040582fbf0939.tar.gz
Added 'setup.py dev' alias;
- runs ``setup.py develop`` - installs + ``nose`` and ``coverage`` Added 'setup.py docs' alias: - installs ``Sphinx``, ``repoze.sphinx.autointerface``, and dependencies.
-rw-r--r--CHANGES.txt5
-rw-r--r--setup.cfg4
-rw-r--r--setup.py19
3 files changed, 20 insertions, 8 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 360de83..9050402 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -7,6 +7,11 @@ Changes
- Dropped explicit support for Python 2.4 / 2.5 / 3.1.
+- Added 'setup.py dev' alias (runs ``setup.py develop`` plus installs
+ ``nose`` and ``coverage``).
+
+- Added 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
+
3.7.1 (2012-03-28)
------------------
diff --git a/setup.cfg b/setup.cfg
index e2adafe..1e568c7 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -4,3 +4,7 @@ cover-package=zope.exceptions
cover-erase=1
with-doctest=0
where=src
+
+[aliases]
+dev = develop easy_install zope.exceptions[testing]
+docs = easy_install zope.exceptions[docs]
diff --git a/setup.py b/setup.py
index 3fc0ea0..a36e43d 100644
--- a/setup.py
+++ b/setup.py
@@ -21,15 +21,18 @@
import os
from setuptools import setup, find_packages
import sys
-if sys.version_info < (3, ):
- extra = {}
-else:
+
+extra = {
+ 'extras_require': {'docs': ['Sphinx', 'repoze.sphinx.autointerface'],
+ 'testing': ['nose', 'coverage'],
+ }
+}
+
+if sys.version_info >= (3, ):
# Python 3 support:
- extra = dict(
- use_2to3=True,
- setup_requires=['zope.fixers'],
- use_2to3_fixers = ['zope.fixers'],
- )
+ extra['use_2to3'] = True
+ extra['setup_requires'] = ['zope.fixers']
+ extra['use_2to3_fixers'] = ['zope.fixers']
def read(*rnames):