Update packaging
This commit is contained in:
parent
51cf5e5e50
commit
2351544b02
3
pyproject.toml
Normal file
3
pyproject.toml
Normal file
@ -0,0 +1,3 @@
|
||||
[build-system]
|
||||
requires = ["setuptools", "wheel"]
|
||||
build-backend = "setuptools.build_meta"
|
44
setup.cfg
44
setup.cfg
@ -1,2 +1,46 @@
|
||||
[metadata]
|
||||
name = ScribeEngine
|
||||
version = 0.2
|
||||
author = Raoul Snyman
|
||||
author_email = raoul@snyman.info
|
||||
description = An extensible CMS written in Python
|
||||
long_description = file:README.rst
|
||||
long_description_content_type = text/x-rst
|
||||
url = https://scribeengine.org
|
||||
license = GPLv3+
|
||||
classifiers =
|
||||
'Development Status :: 3 - Alpha',
|
||||
'Environment :: Web Environment,'
|
||||
'Framework :: Flask',
|
||||
'Intended Audience :: End Users/Desktop',
|
||||
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
|
||||
'Operating System :: OS Independent',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System',
|
||||
'Topic :: Internet :: WWW/HTTP :: WSGI :: Application'
|
||||
keywords = website, cms, blog
|
||||
|
||||
[options]
|
||||
zip_safe = false
|
||||
include_package_data = true
|
||||
package_dir =
|
||||
= src
|
||||
packages = find:
|
||||
python_requires = >=3.7
|
||||
install_requires = file:requirements.txt
|
||||
project_urls =
|
||||
Source Code = https://git.snyman.info/raoul/scribeengine
|
||||
Issues = https://git.snyman.info/raoul/scribeengine/issues
|
||||
|
||||
[options.packages.find]
|
||||
where = src
|
||||
|
||||
[options.entry_points]
|
||||
console_scripts =
|
||||
scribe-config = scribeengine.config
|
||||
|
||||
[bdist_wheel]
|
||||
universal = 1
|
||||
|
||||
[flake8]
|
||||
max-line-length = 120
|
||||
|
37
setup.py
37
setup.py
@ -1,39 +1,6 @@
|
||||
"""
|
||||
The ScribeEngine package
|
||||
"""
|
||||
import os
|
||||
from codecs import open
|
||||
from setuptools import setup, find_packages
|
||||
from setuptools import setup
|
||||
|
||||
HERE = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
with open(os.path.join(HERE, 'README.rst'), encoding='utf8') as f:
|
||||
LONG_DESCRIPTION = f.read()
|
||||
with open(os.path.join(HERE, 'requirements.txt'), encoding='utf8') as f:
|
||||
INSTALL_REQUIRES = [line for line in f]
|
||||
|
||||
|
||||
setup(
|
||||
name='ScribeEngine',
|
||||
version='0.2',
|
||||
description='A blog engine written in Python',
|
||||
long_description=LONG_DESCRIPTION,
|
||||
url='https://launchpad.net/scribeengine',
|
||||
author='Raoul Snyman',
|
||||
author_email='raoul@snyman.info',
|
||||
license='GPLv3+',
|
||||
classifiers=[
|
||||
'Development Status :: 4 - Beta',
|
||||
'Environment :: Web Environment,'
|
||||
'Framework :: Flask',
|
||||
'Intended Audience :: End Users/Desktop',
|
||||
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
|
||||
'Operating System :: OS Independent',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System',
|
||||
'Topic :: Internet :: WWW/HTTP :: WSGI :: Application'
|
||||
],
|
||||
keywords='website blog',
|
||||
packages=find_packages(),
|
||||
install_requires=INSTALL_REQUIRES
|
||||
)
|
||||
setup()
|
||||
|
Reference in New Issue
Block a user