Skip to content

Commit

Permalink
Move from setup.py to setup.cfg
Browse files Browse the repository at this point in the history
setup.py is left behind as a shim for pip install -e use
  • Loading branch information
digitalresistor committed Apr 17, 2020
1 parent cf00574 commit 4f6d202
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 99 deletions.
83 changes: 57 additions & 26 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,34 +1,65 @@
[bdist_wheel]
universal = 1
[metadata]
name = colander
version = 1.7.0
description = A simple schema-based serialization and deserialization library
long_description = file: README.rst, CHANGES.txt
long_description_content_type = text/x-rst
keywords = serialize deserialize validate schema validation
license = BSD-derived (http://www.repoze.org/LICENSE.txt)
license_file = LICENSE.txt
classifiers =
Development Status :: 6 - Mature
Intended Audience :: Developers
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
Operating System :: OS Independent
url = https://github.com/Pylons/colander
author = Agendaless Consulting
author_email = pylons-discuss@googlegroups.com
maintainer = Pylons Project
maintainer_email = pylons-discuss@googlegroups.com

[easy_install]
zip_ok = false
[options]
package_dir=
=src
packages=find:
python_requires = >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
install_requires =
translationstring
iso8601
enum34; python_version in "2.7"

[nosetests]
match=^test
where=colander
nocapture=1
cover-package=colander
cover-erase=1
[options.packages.find]
where=src

[aliases]
dev = develop easy_install colander[testing]
docs = develop easy_install colander[docs]
[options.extras_require]
testing =
pytest
pytest-cov
coverage>=5.0

[metadata]
license_file = LICENSE.txt
docs =
Sphinx>=1.8.1
docutils
pylons-sphinx-themes>=1.0.9

[bdist_wheel]
universal = 1

[check-manifest]
ignore =
.gitignore
.hgignore
.flake8
PKG-INFO
*.egg-info
*.egg-info/*
ignore-default-rules = true
ignore-bad-ideas =
colander/locale/*
[tool:pytest]
python_files = test_*.py
# For the benefit of test_wasyncore.py
python_classes = Test_*
testpaths =
tests
addopts = -W always --cov --cov-report=term-missing

[compile_catalog]
directory = colander/locale
Expand Down
74 changes: 1 addition & 73 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,75 +1,3 @@
##############################################################################
#
# Copyright (c) 2011 Agendaless Consulting and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the BSD-like license at
# http://www.repoze.org/LICENSE.txt. A copy of the license should accompany
# this distribution. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL
# EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND
# FITNESS FOR A PARTICULAR PURPOSE
#
##############################################################################
import os

from setuptools import setup
from setuptools import find_packages


here = os.path.abspath(os.path.dirname(__file__))


def read(fname):
with open(fname) as fp:
return fp.read()


try:
README = read(os.path.join(here, 'README.rst'))
CHANGES = read(os.path.join(here, 'CHANGES.rst'))
except Exception:
README = ''
CHANGES = ''

requires = ['translationstring', 'iso8601']

testing_extras = ['nose', 'coverage']
docs_extras = ['Sphinx >= 1.7.4', 'docutils', 'pylons-sphinx-themes']

setup(
name='colander',
version='1.7.0',
description=(
'A simple schema-based serialization and deserialization ' 'library'
),
long_description=README + '\n\n' + CHANGES,
classifiers=[
"Intended Audience :: Developers",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
],
keywords='serialize deserialize validate schema validation',
author="Agendaless Consulting",
author_email="pylons-discuss@googlegroups.com",
url="https://docs.pylonsproject.org/projects/colander/en/latest/",
license="BSD-derived (http://www.repoze.org/LICENSE.txt)",
packages=find_packages(),
include_package_data=True,
zip_safe=False,
install_requires=requires,
test_suite="colander",
extras_require={
':python_version in "2.7,3.3"': ['enum34'],
'testing': testing_extras,
'docs': docs_extras,
},
)
setup()

0 comments on commit 4f6d202

Please sign in to comment.