mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 12:30:15 +02:00
Switch to setup.cfg due to deprecation of setup.py
This commit is contained in:
parent
c377bcec5f
commit
6846bb7cdc
@ -134,11 +134,13 @@ deploy_production:
|
|||||||
image: python:3.10-bullseye
|
image: python:3.10-bullseye
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- pip install twine wheel
|
- python -m pip install --upgrade pip
|
||||||
|
- python -m pip install --upgrade build
|
||||||
|
- python -m pip install --upgrade setuptools wheel twine
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- python setup.py sdist bdist_wheel
|
- python -m build
|
||||||
- twine upload dist/*
|
- python -m twine upload dist/*
|
||||||
|
|
||||||
rules:
|
rules:
|
||||||
- if: $CI_COMMIT_TAG
|
- if: $CI_COMMIT_TAG
|
||||||
|
@ -28,7 +28,12 @@ repos:
|
|||||||
exclude: ^(LICENSE|allianceauth\/static\/css\/themes\/bootstrap-locals.less|allianceauth\/eveonline\/swagger.json|(.*.po)|(.*.mo))
|
exclude: ^(LICENSE|allianceauth\/static\/css\/themes\/bootstrap-locals.less|allianceauth\/eveonline\/swagger.json|(.*.po)|(.*.mo))
|
||||||
|
|
||||||
- repo: https://github.com/asottile/pyupgrade
|
- repo: https://github.com/asottile/pyupgrade
|
||||||
rev: v2.30.0
|
rev: v2.31.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
args: [ --py38-plus ]
|
args: [ --py38-plus ]
|
||||||
|
|
||||||
|
- repo: https://github.com/asottile/setup-cfg-fmt
|
||||||
|
rev: v1.20.0
|
||||||
|
hooks:
|
||||||
|
- id: setup-cfg-fmt
|
||||||
|
6
pyproject.toml
Normal file
6
pyproject.toml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
[build-system]
|
||||||
|
requires = [
|
||||||
|
"setuptools>=42",
|
||||||
|
"wheel"
|
||||||
|
]
|
||||||
|
build-backend = "setuptools.build_meta"
|
74
setup.cfg
Normal file
74
setup.cfg
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
[metadata]
|
||||||
|
name = allianceauth
|
||||||
|
version = attr: allianceauth.__version__
|
||||||
|
description = An auth system for EVE Online to help in-game organizations manage online service access.
|
||||||
|
long_description = file: README.md
|
||||||
|
long_description_content_type = text/markdown
|
||||||
|
author = Alliance Auth
|
||||||
|
author_email = adarnof@gmail.com
|
||||||
|
license = GPL-2.0
|
||||||
|
license_file = LICENSE
|
||||||
|
classifiers =
|
||||||
|
Environment :: Web Environment
|
||||||
|
Framework :: Django
|
||||||
|
Framework :: Django :: 4
|
||||||
|
Intended Audience :: Developers
|
||||||
|
License :: OSI Approved :: GNU General Public License v2 (GPLv2)
|
||||||
|
Operating System :: POSIX :: Linux
|
||||||
|
Programming Language :: Python
|
||||||
|
Programming Language :: Python :: 3
|
||||||
|
Programming Language :: Python :: 3.8
|
||||||
|
Programming Language :: Python :: 3.9
|
||||||
|
Programming Language :: Python :: 3.10
|
||||||
|
Topic :: Internet :: WWW/HTTP :: Dynamic Content',
|
||||||
|
Topic :: Internet :: WWW/HTTP',
|
||||||
|
home_page = https://gitlab.com/allianceauth/allianceauth
|
||||||
|
keywords =
|
||||||
|
allianceauth
|
||||||
|
eveonline
|
||||||
|
project_urls =
|
||||||
|
Issue / Bug Reports = https://gitlab.com/allianceauth/allianceauth/-/issues
|
||||||
|
Documentation = https://allianceauth.readthedocs.io/
|
||||||
|
|
||||||
|
[options]
|
||||||
|
packages = find:
|
||||||
|
install_requires =
|
||||||
|
bcrypt
|
||||||
|
beautifulsoup4
|
||||||
|
celery>=5.2.0,<6.0.0
|
||||||
|
celery-once>=3.0.1
|
||||||
|
django>=4.0.2,<5.0.0
|
||||||
|
django-bootstrap-form
|
||||||
|
django-celery-beat@git+https://github.com/celery/django-celery-beat.git@0806ab3c65e1615e9b617146779c21f49749067a
|
||||||
|
django-esi>=4.0.0a1
|
||||||
|
django-redis>=5.2.0<6.0.0
|
||||||
|
django-registration>=3.2
|
||||||
|
django-sortedm2m
|
||||||
|
dnspython
|
||||||
|
mysqlclient>=2.1.0
|
||||||
|
openfire-restapi
|
||||||
|
packaging>=21.0,<22
|
||||||
|
passlib
|
||||||
|
pydiscourse
|
||||||
|
python-slugify>=1.2
|
||||||
|
redis>=4.0.0,<5.0.0
|
||||||
|
requests>=2.9.1,<3.0.0
|
||||||
|
requests-oauthlib
|
||||||
|
semantic-version
|
||||||
|
slixmpp
|
||||||
|
python_requires = ~=3.8
|
||||||
|
include_package_data = True
|
||||||
|
zip_safe = False
|
||||||
|
|
||||||
|
[options.packages.find]
|
||||||
|
include = allianceauth
|
||||||
|
|
||||||
|
[options.entry_points]
|
||||||
|
console_scripts =
|
||||||
|
allianceauth = allianceauth.bin.allianceauth:main
|
||||||
|
|
||||||
|
[options.extras_require]
|
||||||
|
test =
|
||||||
|
coverage>=4.3.1
|
||||||
|
django-webtest
|
||||||
|
requests-mock>=1.2.0
|
88
setup.py
88
setup.py
@ -1,88 +0,0 @@
|
|||||||
import os
|
|
||||||
from setuptools import setup
|
|
||||||
import allianceauth
|
|
||||||
|
|
||||||
this_directory = os.path.abspath(os.path.dirname(__file__))
|
|
||||||
with open(os.path.join(this_directory, 'README.md'), encoding='utf-8') as f:
|
|
||||||
long_description = f.read()
|
|
||||||
|
|
||||||
install_requires = [
|
|
||||||
'mysqlclient>=2.1.0',
|
|
||||||
'dnspython',
|
|
||||||
'passlib',
|
|
||||||
'requests>=2.9.1,<3.0.0',
|
|
||||||
'bcrypt',
|
|
||||||
'python-slugify>=1.2',
|
|
||||||
'requests-oauthlib',
|
|
||||||
'semantic_version',
|
|
||||||
'packaging>=21.0,<22',
|
|
||||||
'beautifulsoup4',
|
|
||||||
|
|
||||||
'redis>=4.0.0,<5.0.0',
|
|
||||||
'celery>=5.2.0,<6.0.0',
|
|
||||||
'celery_once>=3.0.1',
|
|
||||||
|
|
||||||
'django>=4.0.2,<5.0.0',
|
|
||||||
'django-bootstrap-form',
|
|
||||||
'django-registration>=3.2',
|
|
||||||
'django-sortedm2m',
|
|
||||||
'django-redis>=5.2.0<6.0.0',
|
|
||||||
'django-celery-beat @ git+https://github.com/celery/django-celery-beat.git@0806ab3c65e1615e9b617146779c21f49749067a',
|
|
||||||
|
|
||||||
'openfire-restapi',
|
|
||||||
'slixmpp',
|
|
||||||
'pydiscourse',
|
|
||||||
|
|
||||||
'django-esi>=4.0.0a1'
|
|
||||||
]
|
|
||||||
|
|
||||||
testing_extras = [
|
|
||||||
'coverage>=4.3.1',
|
|
||||||
'requests-mock>=1.2.0',
|
|
||||||
'django-webtest',
|
|
||||||
]
|
|
||||||
|
|
||||||
setup(
|
|
||||||
name='allianceauth',
|
|
||||||
version=allianceauth.__version__,
|
|
||||||
author='Alliance Auth',
|
|
||||||
author_email='adarnof@gmail.com',
|
|
||||||
description=(
|
|
||||||
'An auth system for EVE Online to help in-game organizations '
|
|
||||||
'manage online service access.'
|
|
||||||
),
|
|
||||||
long_description=long_description,
|
|
||||||
long_description_content_type='text/markdown',
|
|
||||||
install_requires=install_requires,
|
|
||||||
extras_require={
|
|
||||||
'testing': testing_extras
|
|
||||||
},
|
|
||||||
python_requires='~=3.8',
|
|
||||||
license='GPLv2',
|
|
||||||
packages=['allianceauth'],
|
|
||||||
url=allianceauth.__url__,
|
|
||||||
zip_safe=False,
|
|
||||||
include_package_data=True,
|
|
||||||
entry_points="""
|
|
||||||
[console_scripts]
|
|
||||||
allianceauth=allianceauth.bin.allianceauth:main
|
|
||||||
""",
|
|
||||||
classifiers=[
|
|
||||||
'Environment :: Web Environment',
|
|
||||||
'Framework :: Django',
|
|
||||||
'Framework :: Django :: 4',
|
|
||||||
'Intended Audience :: Developers',
|
|
||||||
'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
|
|
||||||
'Operating System :: POSIX :: Linux',
|
|
||||||
'Programming Language :: Python',
|
|
||||||
'Programming Language :: Python :: 3',
|
|
||||||
'Programming Language :: Python :: 3.8',
|
|
||||||
'Programming Language :: Python :: 3.9',
|
|
||||||
'Programming Language :: Python :: 3.10',
|
|
||||||
'Topic :: Internet :: WWW/HTTP',
|
|
||||||
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
|
|
||||||
],
|
|
||||||
project_urls={
|
|
||||||
'Documentation': 'https://allianceauth.readthedocs.io/',
|
|
||||||
},
|
|
||||||
)
|
|
3
tox.ini
3
tox.ini
@ -1,4 +1,5 @@
|
|||||||
[tox]
|
[tox]
|
||||||
|
isolated_build = True
|
||||||
skipsdist = true
|
skipsdist = true
|
||||||
usedevelop = true
|
usedevelop = true
|
||||||
envlist = py{38,39,310,311}-{all,core}
|
envlist = py{38,39,310,311}-{all,core}
|
||||||
@ -15,7 +16,7 @@ basepython =
|
|||||||
py311: python3.11
|
py311: python3.11
|
||||||
deps=
|
deps=
|
||||||
coverage
|
coverage
|
||||||
install_command = pip install -e ".[testing]" -U {opts} {packages}
|
install_command = pip install -e ".[test]" -U {opts} {packages}
|
||||||
commands =
|
commands =
|
||||||
all: coverage run runtests.py -v 2 --debug-mode
|
all: coverage run runtests.py -v 2 --debug-mode
|
||||||
core: coverage run runtests.py allianceauth.authentication.tests.test_app_settings -v 2 --debug-mode
|
core: coverage run runtests.py allianceauth.authentication.tests.test_app_settings -v 2 --debug-mode
|
||||||
|
Loading…
x
Reference in New Issue
Block a user