Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
e5412c4
feat: upgrade Python from 3.13.7 to 3.14.0
thebaptiste Nov 24, 2025
e299417
build: various fixes for Python 3.14 compatibility
thebaptiste Nov 24, 2025
591f6bb
build: add missing pyyaml_ft
thebaptiste Nov 28, 2025
97b1486
Merge remote-tracking branch 'origin/integration' into experimental_p…
thebaptiste Jan 16, 2026
fe8b1a5
feat: upgrade Python 3.14 to 3.14.2
thebaptiste Jan 16, 2026
1940bc7
build: test with authentified wget
thebaptiste Mar 12, 2026
f5dcba3
build: use access token
thebaptiste Mar 12, 2026
801d246
build: fix
thebaptiste Mar 12, 2026
fffb059
build: revert
thebaptiste Mar 12, 2026
bbc4740
build: test again
thebaptiste Mar 12, 2026
942d8b7
build: fix
thebaptiste Mar 12, 2026
edfcab7
build: Update build.sh
thebaptiste Mar 13, 2026
18aba0e
Merge branch 'experimental_python314' into integration_bis
thebaptiste Apr 28, 2026
4441293
Merge pull request #2745 from metwork-framework/integration_bis
thebaptiste Apr 28, 2026
19e11ac
build: fix error on Python version
thebaptiste Apr 28, 2026
dc61dd4
build: fixes after merge
thebaptiste Apr 28, 2026
a16a8b3
build: merge integration branch
thebaptiste Apr 30, 2026
52fb2e0
feat: bump geojson to 3.3.0 (compatibility Python 3.14)
thebaptiste May 29, 2026
9931e73
Update build_dependencies
thebaptiste May 29, 2026
639dfe5
feat: bump typer from 0.16.0 to 0.26.4
thebaptiste Jun 1, 2026
3ac5ee8
Merge branch 'experimental_python314' into integration-bis
thebaptiste Aug 12, 2026
c866073
Merge pull request #2888 from metwork-framework/integration-bis
thebaptiste Aug 12, 2026
c2be4de
fix components.md
thebaptiste Aug 12, 2026
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
5 changes: 2 additions & 3 deletions .metwork-framework/components.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@
| [executing](https://github.com/alexmojaki/executing) | 2.2.0 | python3 |
| [fakeredis](https://github.com/cunla/fakeredis-py) | 2.27.0 | python3 |
| [filelock](https://github.com/tox-dev/py-filelock) | 3.32.2 | python3_core |
| [filprofiler](https://pythonspeed.com/fil/) | 2024.11.2 | python3_devtools |
| [flake8](https://github.com/pycqa/flake8) | 7.1.2 | python3_devtools |
| [flake8_docstrings](https://github.com/pycqa/flake8-docstrings) | 1.7.0 | python3_devtools |
| [freezegun](https://github.com/spulec/freezegun) | 1.5.1 | python3_devtools |
Expand Down Expand Up @@ -245,7 +244,7 @@
| [python-dateutil](https://github.com/dateutil/dateutil) | 2.9.0.post0 | python3 |
| [python-discovery](https://github.com/tox-dev/python-discovery) | 1.4.4 | python3_core |
| [python-ldap](https://www.python-ldap.org/) | 3.4.5 | python3 |
| [Python](http://python.org/) | 3.13.13 | python3_core |
| [Python](http://python.org/) | 3.14.2 | python3_core |
| [pytokens](https://github.com/tusharsadhwani/pytokens) | 0.4.1 | python3_devtools |
| [pytz](http://pythonhosted.org/pytz) | 2025.1 | python3 |
| [PyYAML-ft](https://github.com/Quansight-Labs/pyyaml-ft/) | 8.0.0 | python3_devtools |
Expand Down Expand Up @@ -319,4 +318,4 @@
| [zeromq](https://zeromq.org/) | 4.3.5 | core |
| [zipp](https://pypi.org/project/zipp) | 3.21.0 | python3_core |

*(318 components)*
*(317 components)*
2 changes: 1 addition & 1 deletion adm/envtpl
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ if test -x "${MFEXT_HOME:-}/opt/python3/bin/envtpl"; then
# probably during a module bootstrap
export LAYERAPI2_LAYERS_PATH="${MFEXT_HOME}/opt:${MFEXT_HOME}"
# FIXME: do not hardcode this
export PYTHON3_SHORT_VERSION=3.13
export PYTHON3_SHORT_VERSION=3.14
fi
ENVTPL="${MFEXT_HOME:-}/opt/python3/bin/envtpl"
exec "${MFEXT_HOME}/opt/core/bin/layer_wrapper" --layers=python3@mfext -- "${ENVTPL}" "$@"
Expand Down
2 changes: 1 addition & 1 deletion adm/templates/profile
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ fi
export MFMODULE_STATUS

# FIXME: do not hardcode this
export PYTHON3_SHORT_VERSION=3.13
export PYTHON3_SHORT_VERSION=3.14

# We configure the layers system
field_prepend LAYERAPI2_LAYERS_PATH {{MFEXT_HOME}}
Expand Down
2 changes: 1 addition & 1 deletion bootstrap.sh
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ fi

# FIXME: do not hardcode this
# FIXME: move to layer root extra_env ?
echo "export PYTHON3_SHORT_VERSION := 3.13" >>adm/root.mk
echo "export PYTHON3_SHORT_VERSION := 3.14" >>adm/root.mk

echo "BOOTSTRAP DONE !"
echo "MFEXT_HOME=${MFEXT_HOME}"
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
import executing
import fakeredis
import filelock
import filprofiler
#import filprofiler
import flake8_docstrings
import flake8
import freezegun
Expand Down
4 changes: 2 additions & 2 deletions layers/layer1_python3_core/0030_python3/Makefile.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ include ../../../adm/root.mk
include ../../package.mk

export NAME=Python
export VERSION=3.13.13
export VERSION=3.14.2
export EXTENSION=tar.xz
export CHECKTYPE=MD5
export CHECKSUM=3a19dd420883dd599728c9dd07c141e7
export CHECKSUM=19a31b2838db3b53f9f2db8782bf8773
DESCRIPTION=\
Python is an interpreted, object-oriented, high-level programming language.
WEBSITE=http://python.org/
Expand Down
2 changes: 1 addition & 1 deletion layers/layer1_python3_core/0030_python3/sources
Original file line number Diff line number Diff line change
@@ -1 +1 @@
https://www.python.org/ftp/python/3.13.13/Python-3.13.13.tar.xz
https://www.python.org/ftp/python/3.14.2/Python-3.14.2.tar.xz
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ pytest-json-report
bump-pydantic
pipdeptree
py-spy
filprofiler
#filprofiler is not Python 3.14 compliant
bandit
GitPython
pyinstaller
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ coverage==7.7.1
coveralls==4.1.0
exceptiongroup==1.2.2
execnet==2.1.1
filprofiler==2024.11.2
flake8==7.1.2
flake8-docstrings==1.7.0
freezegun==1.5.1
Expand Down