summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2018-09-17 10:08:54 -0400
committerJason R. Coombs <jaraco@jaraco.com>2018-09-17 10:08:54 -0400
commit9cdf6ef1f4401b1ec4b032f1b61c0f4f7fd78b8d (patch)
tree51abd461c0a20737b0d82de9a06de37b69cbe820
parent5633116de34f53c892d1f2c6d0f7de14c965cfa7 (diff)
downloadpytest-runner-9cdf6ef1f4401b1ec4b032f1b61c0f4f7fd78b8d.tar.gz
Move most package config to declarative config
-rw-r--r--setup.cfg38
-rw-r--r--setup.py58
2 files changed, 39 insertions, 57 deletions
diff --git a/setup.cfg b/setup.cfg
index 8fdad4f..adaed86 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -6,4 +6,42 @@ universal = 1
[metadata]
license_file = LICENSE
+name = skeleton
+author = Jason R. Coombs
+author_email = jaraco@jaraco.com
+description = skeleton
long_description = file:README.rst
+url = https://github.com/jaraco/skeleton
+classifiers =
+ Development Status :: 5 - Production/Stable
+ Intended Audience :: Developers
+ License :: OSI Approved :: MIT License
+ Programming Language :: Python :: 2.7
+ Programming Language :: Python :: 3
+
+[options]
+packages = find:
+include_package_data = true
+python_requires = >=2.7
+install_requires =
+setup_requires = setuptools_scm >= 1.15.0
+
+[options.extras_require]
+testing =
+ # upstream
+ pytest >= 3.5, !=3.7.3
+ pytest-sugar >= 0.9.1
+ collective.checkdocs
+ pytest-flake8
+
+ # local
+
+docs =
+ # upstream
+ sphinx
+ jaraco.packaging >= 3.2
+ rst.linker >= 1.9
+
+ # local
+
+[options.entry_points]
diff --git a/setup.py b/setup.py
index ba0fb89..c990c52 100644
--- a/setup.py
+++ b/setup.py
@@ -4,61 +4,5 @@
import setuptools
-name = 'skeleton'
-description = ''
-nspkg_technique = 'native'
-"""
-Does this package use "native" namespace packages or
-pkg_resources "managed" namespace packages?
-"""
-
-params = dict(
- name=name,
- use_scm_version=True,
- author="Jason R. Coombs",
- author_email="jaraco@jaraco.com",
- description=description or name,
- url="https://github.com/jaraco/" + name,
- packages=setuptools.find_packages(),
- include_package_data=True,
- namespace_packages=(
- name.split('.')[:-1] if nspkg_technique == 'managed'
- else []
- ),
- python_requires='>=2.7',
- install_requires=[
- ],
- extras_require={
- 'testing': [
- # upstream
- 'pytest>=3.5,!=3.7.3',
- 'pytest-sugar>=0.9.1',
- 'collective.checkdocs',
- 'pytest-flake8',
-
- # local
- ],
- 'docs': [
- # upstream
- 'sphinx',
- 'jaraco.packaging>=3.2',
- 'rst.linker>=1.9',
-
- # local
- ],
- },
- setup_requires=[
- 'setuptools_scm>=1.15.0',
- ],
- classifiers=[
- "Development Status :: 5 - Production/Stable",
- "Intended Audience :: Developers",
- "License :: OSI Approved :: MIT License",
- "Programming Language :: Python :: 2.7",
- "Programming Language :: Python :: 3",
- ],
- entry_points={
- },
-)
if __name__ == '__main__':
- setuptools.setup(**params)
+ setuptools.setup(use_scm_version=True)