mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-06-09 08:03:19 +03:00
Drop Python 3.8 as EOL (#9670)
Thanks to Bruno Alla for review. Co-authored-by: Asif Saif Uddin <auvipy@gmail.com>
This commit is contained in:
parent
32dbd3525d
commit
e96b8e49cd
1
.github/workflows/main.yml
vendored
1
.github/workflows/main.yml
vendored
|
@ -14,7 +14,6 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
python-version:
|
python-version:
|
||||||
- '3.8'
|
|
||||||
- '3.9'
|
- '3.9'
|
||||||
- '3.10'
|
- '3.10'
|
||||||
- '3.11'
|
- '3.11'
|
||||||
|
|
|
@ -54,7 +54,7 @@ Some reasons you might want to use REST framework:
|
||||||
|
|
||||||
# Requirements
|
# Requirements
|
||||||
|
|
||||||
* Python 3.8+
|
* Python 3.9+
|
||||||
* Django 4.2, 5.0, 5.1, 5.2
|
* Django 4.2, 5.0, 5.1, 5.2
|
||||||
|
|
||||||
We **highly recommend** and only officially support the latest patch release of
|
We **highly recommend** and only officially support the latest patch release of
|
||||||
|
|
|
@ -88,7 +88,7 @@ continued development by **[signing up for a paid plan][funding]**.
|
||||||
REST framework requires the following:
|
REST framework requires the following:
|
||||||
|
|
||||||
* Django (4.2, 5.0, 5.1, 5.2)
|
* Django (4.2, 5.0, 5.1, 5.2)
|
||||||
* Python (3.8, 3.9, 3.10, 3.11, 3.12, 3.13)
|
* Python (3.9, 3.10, 3.11, 3.12, 3.13)
|
||||||
|
|
||||||
We **highly recommend** and only officially support the latest patch release of
|
We **highly recommend** and only officially support the latest patch release of
|
||||||
each Python and Django series.
|
each Python and Django series.
|
||||||
|
|
5
setup.py
5
setup.py
|
@ -6,7 +6,7 @@ import sys
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
CURRENT_PYTHON = sys.version_info[:2]
|
CURRENT_PYTHON = sys.version_info[:2]
|
||||||
REQUIRED_PYTHON = (3, 8)
|
REQUIRED_PYTHON = (3, 9)
|
||||||
|
|
||||||
# This check and everything above must remain compatible with Python 2.7.
|
# This check and everything above must remain compatible with Python 2.7.
|
||||||
if CURRENT_PYTHON < REQUIRED_PYTHON:
|
if CURRENT_PYTHON < REQUIRED_PYTHON:
|
||||||
|
@ -82,7 +82,7 @@ setup(
|
||||||
packages=find_packages(exclude=['tests*']),
|
packages=find_packages(exclude=['tests*']),
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
install_requires=["django>=4.2", 'backports.zoneinfo;python_version<"3.9"'],
|
install_requires=["django>=4.2", 'backports.zoneinfo;python_version<"3.9"'],
|
||||||
python_requires=">=3.8",
|
python_requires=">=3.9",
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
classifiers=[
|
classifiers=[
|
||||||
'Development Status :: 5 - Production/Stable',
|
'Development Status :: 5 - Production/Stable',
|
||||||
|
@ -97,7 +97,6 @@ setup(
|
||||||
'Operating System :: OS Independent',
|
'Operating System :: OS Independent',
|
||||||
'Programming Language :: Python',
|
'Programming Language :: Python',
|
||||||
'Programming Language :: Python :: 3',
|
'Programming Language :: Python :: 3',
|
||||||
'Programming Language :: Python :: 3.8',
|
|
||||||
'Programming Language :: Python :: 3.9',
|
'Programming Language :: Python :: 3.9',
|
||||||
'Programming Language :: Python :: 3.10',
|
'Programming Language :: Python :: 3.10',
|
||||||
'Programming Language :: Python :: 3.11',
|
'Programming Language :: Python :: 3.11',
|
||||||
|
|
2
tox.ini
2
tox.ini
|
@ -1,6 +1,6 @@
|
||||||
[tox]
|
[tox]
|
||||||
envlist =
|
envlist =
|
||||||
{py38,py39}-{django42}
|
{py39}-{django42}
|
||||||
{py310}-{django42,django51,django52,djangomain}
|
{py310}-{django42,django51,django52,djangomain}
|
||||||
{py311}-{django42,django51,django52,djangomain}
|
{py311}-{django42,django51,django52,djangomain}
|
||||||
{py312}-{django42,django51,django52,djangomain}
|
{py312}-{django42,django51,django52,djangomain}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user