From 9caa7a71249b2f60d837dd18de05892a9e809913 Mon Sep 17 00:00:00 2001 From: sebthom Date: Mon, 4 Mar 2024 10:07:47 +0100 Subject: [PATCH] use venv --- .github/workflows/build.yml | 13 ++++++------- .gitignore | 4 ++-- docker/image/Dockerfile | 8 +++----- pdm.lock | 2 +- pyinstaller.spec | 2 +- pyproject.toml | 4 ++-- .../kleinanzeigen_bot}/__init__.py | 0 .../kleinanzeigen_bot}/__main__.py | 0 .../kleinanzeigen_bot}/extract.py | 0 .../kleinanzeigen_bot}/resources/__init__.py | 0 .../kleinanzeigen_bot}/resources/ad_fields.yaml | 0 .../kleinanzeigen_bot}/resources/categories.yaml | 0 .../resources/config_defaults.yaml | 0 .../kleinanzeigen_bot}/selenium_mixin.py | 0 .../kleinanzeigen_bot}/utils.py | 0 15 files changed, 15 insertions(+), 18 deletions(-) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/__init__.py (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/__main__.py (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/extract.py (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/resources/__init__.py (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/resources/ad_fields.yaml (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/resources/categories.yaml (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/resources/config_defaults.yaml (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/selenium_mixin.py (100%) rename {kleinanzeigen_bot => src/kleinanzeigen_bot}/utils.py (100%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c67fbc..ad4543b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -85,15 +85,11 @@ jobs: fi - - uses: actions/setup-python@v5 + - name: "Install Python and PDM" # https://github.com/pdm-project/setup-pdm + uses: pdm-project/setup-pdm@v3 with: python-version: "${{ matrix.PYTHON_VERSION }}" - - - - uses: actions/cache@v4 - with: - path: __pypackages__ - key: ${{ runner.os }}-pypackages-${{ hashFiles('pdm.lock') }} + cache: true - name: "Install: Python dependencies" @@ -103,6 +99,9 @@ jobs: python --version python -m pip install --upgrade pip pip install --upgrade pdm + if [[ ! -e .venv ]]; then + pdm venv create || true + fi pdm install -v diff --git a/.gitignore b/.gitignore index 9f31235..eb30af4 100644 --- a/.gitignore +++ b/.gitignore @@ -8,11 +8,11 @@ _LOCAL/ /config.yaml /data /*.log -kleinanzeigen_bot/_version.py +/src/kleinanzeigen_bot/_version.py downloaded-ads # python -/__pypackages__ +/.venv __pycache__ /build /dist diff --git a/docker/image/Dockerfile b/docker/image/Dockerfile index de384b4..c8cbe25 100644 --- a/docker/image/Dockerfile +++ b/docker/image/Dockerfile @@ -60,7 +60,7 @@ RUN <