Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/unittests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,15 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
python: ["3.8", "3.9", "3.10", "3.11", "3.12"]
python: ["3.10", "3.11", "3.12"]
mode: [non_root]
installmode: ['']
flags: [" -K scanner"]
allow-failure: ['false']
include:
# Python 3.7
# Python 3.10
- os: ubuntu-22.04
python: "3.7"
python: "3.10"
mode: non_root
flags: " -K scanner"
# Linux root tests on last version
Expand Down
9 changes: 3 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[build-system]
requires = [ "setuptools>=62.0.0" ]
requires = [ "setuptools>=77.0.0" ]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW setuptools postponed the deadline in pypa/setuptools#5115 and currently it emits

        By 2027-Feb-18, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.

When I opened #4849 the deadline was a bit closer.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for pointing that out. We're a bit hesitant because it seems 3.7 is still in wide use :/

build-backend = "setuptools.build_meta"

[project]
Expand All @@ -15,8 +15,8 @@ maintainers = [
{ name="Guillaume VALADON" },
{ name="Nils WEISS" },
]
license = { text="GPL-2.0-only" }
requires-python = ">=3.7, <4"
license = "GPL-2.0-only"
requires-python = ">=3.9, <4"
description = "Scapy: interactive packet manipulation tool"
keywords = [ "network" ]
classifiers = [
Expand All @@ -27,11 +27,8 @@ classifiers = [
"Intended Audience :: Science/Research",
"Intended Audience :: System Administrators",
"Intended Audience :: Telecommunications Industry",
"License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
Expand Down
4 changes: 2 additions & 2 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

# Tox environments:
# py{version}-{os}-{non_root,root}
# In our testing, version can be 37 to 313 or py39 for pypy39
# In our testing, version can be 39 to 313 or py39 for pypy39

[tox]
# minversion = 4.0
skip_missing_interpreters = true
# envlist = default when doing 'tox'
envlist = py{37,38,39,310,311,312,313}-{linux,bsd,windows}-{non_root,root}
envlist = py{39,310,311,312,313}-{linux,bsd,windows}-{non_root,root}

# Main tests

Expand Down
Loading