aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/CONTRIBUTING.md2
-rw-r--r--.github/workflows/lint.yaml2
-rw-r--r--.github/workflows/test.yaml2
-rw-r--r--.pre-commit-config.yaml2
-rw-r--r--Dockerfile4
-rw-r--r--config/snekbox.cfg6
-rw-r--r--pyproject.toml6
7 files changed, 12 insertions, 12 deletions
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index b15a4ba..6b70ce8 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -6,7 +6,7 @@ The Contributing Guidelines for Python Discord projects can be found [on our web
## Initial Setup
-A Python 3.10 interpreter and `make` are required. A virtual environment is also recommended. Once that is set up, install the project's dependencies with `make setup`.
+A Python 3.11 interpreter and `make` are required. A virtual environment is also recommended. Once that is set up, install the project's dependencies with `make setup`.
This also installs a git pre-commit hook so that the linter runs upon a commit.
Manual invocation is still possible with `make lint`.
diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml
index d53738b..b4b69ac 100644
--- a/.github/workflows/lint.yaml
+++ b/.github/workflows/lint.yaml
@@ -17,7 +17,7 @@ jobs:
id: python
uses: actions/setup-python@v2
with:
- python-version: "3.10"
+ python-version: "3.11"
cache: pip
cache-dependency-path: requirements/lint.pip
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index 51eb0f8..189dc4c 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -65,7 +65,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v2
with:
- python-version: "3.10"
+ python-version: "3.11"
cache: pip
cache-dependency-path: requirements/coveralls.pip
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 620c5be..203e67a 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -20,7 +20,7 @@ repos:
rev: 22.3.0
hooks:
- id: black
- language_version: "3.10"
+ language_version: "3.11"
- repo: https://github.com/PyCQA/flake8
rev: &flake8_version 4.0.1
hooks:
diff --git a/Dockerfile b/Dockerfile
index 9816d54..6355dac 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1
-FROM python:3.10-slim-buster as builder
+FROM python:3.11-slim-buster as builder
WORKDIR /nsjail
@@ -20,7 +20,7 @@ RUN git clone -b master --single-branch https://github.com/google/nsjail.git . \
RUN make
# ------------------------------------------------------------------------------
-FROM python:3.10-slim-buster as base
+FROM python:3.11-slim-buster as base
# Everything will be a user install to allow snekbox's dependencies to be kept
# separate from the packages exposed during eval.
diff --git a/config/snekbox.cfg b/config/snekbox.cfg
index a1caf68..87c216e 100644
--- a/config/snekbox.cfg
+++ b/config/snekbox.cfg
@@ -14,7 +14,7 @@ envar: "OPENBLAS_NUM_THREADS=5"
envar: "MKL_NUM_THREADS=5"
envar: "VECLIB_MAXIMUM_THREADS=5"
envar: "NUMEXPR_NUM_THREADS=5"
-envar: "PYTHONPATH=/snekbox/user_base/lib/python3.10/site-packages"
+envar: "PYTHONPATH=/snekbox/user_base/lib/python3.11/site-packages"
envar: "PYTHONIOENCODING=utf-8:strict"
keep_caps: false
@@ -98,8 +98,8 @@ mount {
}
mount {
- src: "/usr/local/bin/python3.10"
- dst: "/usr/local/bin/python3.10"
+ src: "/usr/local/bin/python3.11"
+ dst: "/usr/local/bin/python3.11"
is_bind: true
rw: false
}
diff --git a/pyproject.toml b/pyproject.toml
index e0a3d26..a1d1ea1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -16,14 +16,14 @@ classifiers = [
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3 :: Only",
- "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
"Topic :: Security",
"Topic :: Software Development :: Interpreters",
]
dynamic = ["version"]
-requires-python = ">=3.10"
+requires-python = ">=3.11"
dependencies = [
# Sentry's Falcon integration relies on api_helpers (falconry/falcon#1902).
"falcon>=3.0.1",
@@ -64,7 +64,7 @@ relative_files = true
[tool.black]
line-length = 100
-target-version = ["py310"]
+target-version = ["py311"]
force-exclude = "snekbox/config_pb2.py"
[tool.isort]