Skip to content

Commit

Permalink
add MANIFEST and geenrated setup.py
Browse files Browse the repository at this point in the history
  • Loading branch information
nichtsfrei committed Nov 25, 2020
1 parent 9155865 commit d8501ec
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 89 deletions.
5 changes: 5 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
global-include *.py
graft static
graft template
graft tests
include CHANGELOG.md LICENSE README.md pytest.ini
142 changes: 53 additions & 89 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,104 +1,68 @@
# Copyright (C) 2014-2020 Greenbone Networks GmbH
#
# SPDX-License-Identifier: AGPL-3.0-or-later
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program 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 Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# -*- coding: utf-8 -*-
# pylint: skip-file
# DO NOT EDIT THIS FILE!
# This file has been autogenerated by dephell <3
# https://github.com/dephell/dephell

# pylint: disable=invalid-name
try:
from setuptools import setup, find_packages
except ImportError:
from distutils.core import setup

""" Setup configuration and management for module ospd
Standard Python setup configuration, including support for PyPI.
"""

from os import path

from setuptools import (
setup,
find_packages,
) # Always prefer setuptools over distutils

from pheme import __version__

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

# Get the long description from the relevant file
with open(path.join(here, 'README.md'), encoding='utf-8') as f:
long_description = f.read()
readme = ''

setup(
long_description=readme,
name='pheme',
# Versions should comply with PEP440. For a discussion on single-sourcing
# the version across setup.py and the project code, see
# http://packaging.python.org/en/latest/tutorial.html#version
version=__version__,
description=('pheme is a service to create scan reports.'),
long_description=long_description,
long_description_content_type='text/markdown',
# The project's main homepage.
url='https://github.com/greenbone/pheme',
# Author
version='0.0.1.dev3',
description='report-generation-service',
python_requires='==3.*,>=3.7.0',
author='Greenbone Networks GmbH',
author_email='[email protected]',
# License
license='AGPLv3+',
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
license='AGPL-3.0-or-later',
classifiers=[
# How mature is this project? Common values are
# 3 - Alpha
# 4 - Beta
# 5 - Production/Stable
'Development Status :: 4 - Beta',
# Indicate who your project is intended for
'Intended Audience :: Developers',
'Topic :: Software Development :: Build Tools',
# Pick your license as you wish (should match "license" above)
# pylint: disable=C0301
'Development Status :: 3 - Alpha',
'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)',
# Specify the Python versions you support here. In particular, ensure
# that you indicate whether you support Python 2, Python 3 or both.
'Environment :: Web Environment',
'Intended Audience :: Developers',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Operating System :: OS Independent',
'Topic :: Internet :: WWW/HTTP :: WSGI :: Server',
],
# What does your project relate to?
keywords=['Greenbone Vulnerability Manager'],
python_requires='>=3.7',
# List run-time dependencies here. These will be installed by pip when your
# project is installed. For an analysis of "install_requires" vs pip's
# requirements files see
entry_points={
"console_scripts": [
"pheme-create-parameter-json = pheme.scripts.parameter:main"
]
},
packages=find_packages(exclude=['tests']),
include_package_data=True,
install_requires=[
'xmltodict',
'django',
'djangorestframework',
'matplotlib',
'weasyprint',
'coreapi==2.*,>=2.3.3',
'django==3.*,>=3.1.0',
'djangorestframework==3.*,>=3.11.1',
'djangorestframework-dataclasses<0.9,>=0.6',
'matplotlib==3.0.2',
'pyyaml==5.*,>=5.3.1',
'rope<0.19,>=0.17',
'uritemplate==3.*,>=3.0.1',
'weasyprint<53,>=51',
'xmltodict==0.*,>=0.12.0',
],
# You can just specify the packages manually here if your project is
# simple. Or you can use find_packages().
packages=find_packages(),
# If there are data files included in your packages that need to be
# installed, specify them here.
include_package_data=True,
# Scripts. Define scripts here which should be installed in the
# sys.prefix/bin directory. You can define an alternative place for
# installation by setting the --install-scripts option of setup.py
# scripts = [''],
# To provide executable scripts, use entry points in preference to the
# "scripts" keyword. Entry points provide cross-platform support and allow
# pip to create the appropriate form of executable for the target platform.
# entry_points={
# 'console_scripts': [
# 'sample=sample:main',
# ],
# },
extras_require={
"dev": [
"autohooks==2.*,>=2.2.0",
"autohooks-plugin-black==1.*,>=1.2.0; python_version == \"3.*\" and python_version >= \"3.6.0\"",
"autohooks-plugin-pylint==1.*,>=1.2.0",
"black==20.8b1; python_version == \"3.*\" and python_version >= \"3.6.0\"",
"pontos==0.*,>=0.3.0",
"pylint==2.*,>=2.6.0",
"pylint-django==2.*,>=2.3.0",
"pytest==6.*,>=6.0.1",
"pytest-cov==2.*,>=2.10.0",
"pytest-django<5.0,>=3.9",
"pytest-env==0.*,>=0.6.2",
]
},
test_suite="tests",
)

0 comments on commit d8501ec

Please sign in to comment.