From 9c0d267b76fd3b5fc2a411ec4bd25da035ca47df Mon Sep 17 00:00:00 2001 From: Joachim Metz Date: Fri, 21 Nov 2025 07:15:55 +0100 Subject: [PATCH 1/3] Changes for deployment and CI tests --- .github/workflows/build.yml | 19 +++++++------------ class_parser.py | 2 +- dpkg/changelog | 4 ++-- setup.cfg | 4 ++-- tox.ini | 2 +- 5 files changed, 13 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 79200f0..9112c35 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,8 +7,8 @@ jobs: strategy: matrix: include: - - python-version: '3.13' - toxenv: 'py313' + - python-version: '3.14' + toxenv: 'py314' steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} @@ -29,14 +29,10 @@ jobs: python setup.py build tox -e${{ matrix.toxenv }} build_ubuntu: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest strategy: matrix: include: - - python-version: '3.8' - toxenv: 'py38' - - python-version: '3.9' - toxenv: 'py39' - python-version: '3.10' toxenv: 'py310' - python-version: '3.11' @@ -45,6 +41,8 @@ jobs: toxenv: 'py312' - python-version: '3.13' toxenv: 'py313' + - python-version: '3.14' + toxenv: 'py314' steps: - uses: actions/checkout@v4 - name: Install build dependencies @@ -52,10 +50,7 @@ jobs: sudo add-apt-repository universe && sudo add-apt-repository -y ppa:deadsnakes/ppa && sudo apt-get update && - sudo apt-get install -y autoconf automake autopoint autotools-dev build-essential git libtool pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv python3-distutils python3-pip python3-setuptools - - name: Install tox - run: | - python3 -m pip install tox + sudo apt-get install -y autoconf automake autopoint autotools-dev build-essential git libtool pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv python3-distutils python3-pip python3-setuptools tox - name: Build and test Python module run: | python setup.py update @@ -65,7 +60,7 @@ jobs: runs-on: windows-latest strategy: matrix: - python-version: ['3.13'] + python-version: ['3.14'] architecture: ['x86', 'x64'] steps: - uses: actions/checkout@v4 diff --git a/class_parser.py b/class_parser.py index c936092..fb7b29d 100644 --- a/class_parser.py +++ b/class_parser.py @@ -235,7 +235,7 @@ DEBUG = 0 # The pytsk3 version. -VERSION = "20250801" +VERSION = "20251121" # These functions are used to manage library memory. FREE = "aff4_free" diff --git a/dpkg/changelog b/dpkg/changelog index daa087f..2b5bfbc 100644 --- a/dpkg/changelog +++ b/dpkg/changelog @@ -1,5 +1,5 @@ -pytsk3 (20250801-1) unstable; urgency=low +pytsk3 (20251121-1) unstable; urgency=low * Auto-generated - -- Joachim Metz Fri, 01 Aug 2025 07:51:42 -0100 + -- Joachim Metz Fri, 21 Nov 2025 07:14:56 -0100 diff --git a/setup.cfg b/setup.cfg index cc9b1fc..c22246f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = pytsk3 -version = 20250801 +version = 20251121 description = Python bindings for the SleuthKit long_description = Python bindings for the SleuthKit author = Michael Cohen @@ -15,4 +15,4 @@ classifiers = Programming Language :: Python [options] -python_requires = >=3.8 +python_requires = >=3.10 diff --git a/tox.ini b/tox.ini index 4832dd3..519c844 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py3{7,8,9,10,11,12,13} +envlist = py3{10,11,12,13,14} [testenv] pip_pre = True From de441182c576720bbeab6ecbd4ac5e27cda9d712 Mon Sep 17 00:00:00 2001 From: Joachim Metz Date: Fri, 21 Nov 2025 07:21:08 +0100 Subject: [PATCH 2/3] Changes for deployment and CI tests --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9112c35..89768c1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,7 +50,7 @@ jobs: sudo add-apt-repository universe && sudo add-apt-repository -y ppa:deadsnakes/ppa && sudo apt-get update && - sudo apt-get install -y autoconf automake autopoint autotools-dev build-essential git libtool pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv python3-distutils python3-pip python3-setuptools tox + sudo apt-get install -y autoconf automake autopoint autotools-dev build-essential git libtool pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv python3-pip python3-setuptools tox - name: Build and test Python module run: | python setup.py update From 01c831fcbf51503d29508fb7eda676a44cd2e357 Mon Sep 17 00:00:00 2001 From: Joachim Metz Date: Fri, 21 Nov 2025 07:28:31 +0100 Subject: [PATCH 3/3] Changes for deployment and CI tests --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 89768c1..18eb97a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,7 +50,10 @@ jobs: sudo add-apt-repository universe && sudo add-apt-repository -y ppa:deadsnakes/ppa && sudo apt-get update && - sudo apt-get install -y autoconf automake autopoint autotools-dev build-essential git libtool pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv python3-pip python3-setuptools tox + sudo apt-get install -y autoconf automake autopoint autotools-dev build-essential git libtool pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv python3-pip python3-setuptools + - name: Install tox + run: | + python3 -m pip install tox - name: Build and test Python module run: | python setup.py update