Repository: sepandhaghighi/mytimer (language: python)

Issue:
Python 3.12 support
#### Description
Python 3.12 support



Discussion / hints:

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e438fe6..ae55cc1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
 ### Changed
 - `KeyboardInterrupt` exit handling updated
 - `ADDITIONAL_INFO` added to argparser epilog
+- `Python 3.12` added to `test.yml`
 ## [1.0] - 2023-11-08
 ### Added
 - `--programs-list` argument
diff --git a/README.md b/README.md
index c2bfb10..399e7d7 100644
--- a/README.md
+++ b/README.md
@@ -67,7 +67,7 @@ The main objective of <strong>MyTimer</strong> is to offer a minimalistic and di
 ## Installation		
 
 ### Source Code
-- Download [Version 1.0](https://github.com/sepandhaghighi/mytimer/archive/v1.0.zip) or [Latest Source ](https://github.com/sepandhaghighi/mytimer/archive/dev.zip)
+- Download [Version 1.0](https://github.com/sepandhaghighi/mytimer/archive/v1.0.zip) or [Latest Source](https://github.com/sepandhaghighi/mytimer/archive/dev.zip)
 - `pip install .`				
 
 ### PyPI
diff --git a/setup.py b/setup.py
index 54ac22d..6ae2389 100644
--- a/setup.py
+++ b/setup.py
@@ -56,6 +56,7 @@ def read_description():
         'Programming Language :: Python :: 3.9',
         'Programming Language :: Python :: 3.10',
         'Programming Language :: Python :: 3.11',
+        'Programming Language :: Python :: 3.12',
         'Intended Audience :: Developers',
         'Intended Audience :: Education',
         'Intended Audience :: End Users/Desktop',


Test patch:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 0c6eb86..40c0c6d 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -15,18 +15,17 @@ jobs:
     strategy:
       matrix:
         os: [ubuntu-20.04, windows-latest, macOS-latest]
-        python-version: [3.5, 3.6, 3.7, 3.8, 3.9, 3.10.0, 3.11.0]
+        python-version: [3.5, 3.6, 3.7, 3.8, 3.9, 3.10.0, 3.11.0, 3.12.0]
     steps:
     - uses: actions/checkout@v2
     - name: Set up Python ${{ matrix.python-version }}
       uses: actions/setup-python@v2
       with:
         python-version: ${{ matrix.python-version }}
-    - name: Install requirements
+    - name: Installation
       run: |
         python -m pip install --upgrade pip
-        pip install -r requirements.txt
-        python setup.py install
+        pip install .
     - name: Run1
       run: |
         python -m mytimer --minute=1 --second=1 --message="Test Message"