Files
@ 6b29d9bd17de
Branch filter:
Location: gimmecert/setup.py - annotation
6b29d9bd17de
2.9 KiB
text/x-python
GC-3: Reduce code duplication in tests by abstracting away command runs in tests.
7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 b72c9a4a1a02 b72c9a4a1a02 b72c9a4a1a02 b72c9a4a1a02 b72c9a4a1a02 7c015a3647d3 7c015a3647d3 b72c9a4a1a02 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 cf5813628ae1 d8ec591edb40 d8ec591edb40 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 7c015a3647d3 | #!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (C) 2018 Branko Majic
#
# This file is part of Gimmecert.
#
# Gimmecert is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation, either version 3 of the License, or (at your option) any
# later version.
#
# Gimmecert is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# Gimmecert. If not, see <http://www.gnu.org/licenses/>.
#
import os
from setuptools import setup, find_packages
README = open(os.path.join(os.path.dirname(__file__), 'README.rst')).read()
install_requirements = [
]
doc_requirements = [
'sphinx>=1.7,<1.8',
]
test_lint_requirements = [
'flake8>=3.5,<3.6',
]
test_requirements = test_lint_requirements + [
'pytest>=3.4,<3.5',
'pytest-cov>=2.5,<2.6',
'pytest-flake8>=0.9,<0.10',
'tox>=2.9,<2.10',
]
setup_requirements = [
'pytest-runner>=4.0,<4.1',
]
development_requirements = doc_requirements + test_requirements + test_lint_requirements
extras_requirements = {
'devel': development_requirements,
'doc': doc_requirements,
'test': test_requirements,
'testlint': test_lint_requirements,
}
# allow setup.py to be run from any path
os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir)))
setup(
name='gimmecert',
version='0.0-dev',
packages=find_packages(),
include_package_data=True,
license='GPLv3+',
description='A simple tool for quickly issuing server and client certificates.',
long_description=README,
url='http://projects.majic.rs/gimmecert',
author='Branko Majic',
author_email='branko@majic.rs',
install_requires=install_requirements,
setup_requires=setup_requirements,
tests_require=test_requirements,
extras_require=extras_requirements,
entry_points={
'console_scripts': ['gimmecert=gimmecert.cli:main'],
},
classifiers=[
'Development Status :: 1 - Planning',
'Environment :: Console',
'Intended Audience :: Developers',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
'Operating System :: OS Independent',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Topic :: Internet :: WWW/HTTP',
'Topic :: Internet :: WWW/HTTP :: Site Management',
'Topic :: Security',
'Topic :: Software Development :: Testing',
'Topic :: Utilities',
],
)
|