Repository: Giglium/vinted_scraper (language: python)

Issue:
Try to lower the requirements
Hello,
I'm trying to install your package and it seems unavailable 

```
pip install vinted_scraper

ERROR: Could not find a version that satisfies the requirement vinted_scraper (from versions: none)
ERROR: No matching distribution found for vinted_scraper
```
I get the same error with 
```
pip install vinted_scraper
```

Do you have any idea why?



Discussion / hints:
My bad I had the wrong version of python. It doesn't work above Python 3.9
Hi,
I'll reuse this issue to try to lower the module's requirements. The only reason for the actual requirements is that they met my local environment. But we can try to be as flexible as we can so everybody can use it. 

Fix patch:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3219b5d..b328406 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -4,7 +4,7 @@ name: Release
 on:
   push:
     tags:
-      - '*'
+      - '*.*.*'
 
 jobs:
   release:
diff --git a/README.md b/README.md
index 643bbba..6424f4d 100644
--- a/README.md
+++ b/README.md
@@ -14,11 +14,13 @@ You can install Vinted Scraper using pip:
     pip install vinted_scraper
 ```
 
+> If you are on Python 3.6 you also have to install `dataclasses`: `pip install dataclasses`
+
 ## Functions
 
 The package offers the following functions:
 <details>
- <summary><code>search</code><code>(gets all the items present on the listing page)</code></summary>
+ <summary><code>search</code> - <code>(gets all the items present on the listing page)</code></summary>
 
   **Parameters**
 
@@ -28,7 +30,7 @@ The package offers the following functions:
 </details>
 
 <details>
- <summary><code>item</code><code>(gets the information about an item, and its seller present on the item detail page)</code></summary>
+ <summary><code>item</code> - <code>(gets the information about an item, and its seller present on the item detail page)</code></summary>
 
   **Parameters**
 
diff --git a/pyproject.toml b/pyproject.toml
index 7d2914d..f3937e4 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ name = "vinted_scraper"
 version = "2.0.0"
 description = "A very simple Python package that scrapes the Vinted website to retrieve information about its items."
 readme = "README.md"
-requires-python = ">= 3.9"
+requires-python = ">= 3.6"
 license = {file = "LICENSE"}
 authors = [
     {name = "Giglium"}
@@ -20,7 +20,7 @@ classifiers = [
     "Intended Audience :: Education",
 ]
 dependencies = [
-    "requests>=2.31.0"
+    "requests"
 ]
 
 [tool.isort]
diff --git a/requirements.txt b/requirements.txt
index 37912b8..663bd1f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,1 +1,1 @@
-requests>=2.31.0
\ No newline at end of file
+requests
\ No newline at end of file


Test patch:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 824bfb3..e0659f4 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -10,16 +10,19 @@ on:
   pull_request:
 
 jobs:
-  test:
+  test_python_version:
     runs-on: ubuntu-latest
 
     strategy:
       fail-fast: false
       matrix:
         python:
+          - '3.7'
+          - '3.8'
           - '3.9'
           - '3.10'
           - '3.11'
+          - '3.12'
 
     steps:
       - name: Checkout code
@@ -33,7 +36,38 @@ jobs:
           python-version: ${{ matrix.python }}
 
       - name: Install dependencies
-        run: make py.update
+        run: python3 -m pip install -r requirements.txt
+
+      - name: Run tests
+        run: make test
+
+  test_old_python_version:
+    runs-on: ubuntu-20.04
+
+    strategy:
+      fail-fast: false
+      matrix:
+        python:
+          - '3.6'
+
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+        with:
+          submodules: recursive
+
+      - name: Set up Python ${{ matrix.python }}
+        uses: actions/setup-python@v4
+        with:
+          python-version: ${{ matrix.python }}
+
+      - name: Install dependencies
+        run: python -m pip install -r requirements.txt
+
+      # Data Classes (https://peps.python.org/pep-0557/) was introduced in python 3.7
+      # To work around it, I need to install it with pip
+      - name: Install dataclasses
+        run: python -m pip install dataclasses
 
       - name: Run tests
         run: make test
\ No newline at end of file