From 88c9b3563535677549a75052dd15de3950ef1a1b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Nov 2023 23:38:49 +0000 Subject: [PATCH 01/18] Bump mkdocs from 1.5.2 to 1.5.3 Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.5.2 to 1.5.3. - [Release notes](https://github.com/mkdocs/mkdocs/releases) - [Commits](https://github.com/mkdocs/mkdocs/compare/1.5.2...1.5.3) --- updated-dependencies: - dependency-name: mkdocs dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..34bf86e 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,4 @@ -mkdocs==1.5.2 +mkdocs==1.5.3 pytest==7.4.0 flake8 pyinstaller From 643b44b25aa5d77c61dcf34de1af38c25643c556 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Nov 2023 23:38:54 +0000 Subject: [PATCH 02/18] Bump click from 8.1.6 to 8.1.7 Bumps [click](https://github.com/pallets/click) from 8.1.6 to 8.1.7. - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/click/compare/8.1.6...8.1.7) --- updated-dependencies: - dependency-name: click dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 16d71cb..03e5a9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -click==8.1.6 +click==8.1.7 aiohttp tqdm aiofiles From 1f8ce376dd99e74daff354f77f8b7fae768fd4f7 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Wed, 3 Jan 2024 17:55:13 +0000 Subject: [PATCH 03/18] fix: requirements-dev.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-3180412 --- requirements-dev.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..1893a96 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,4 +8,5 @@ mkdocs-literate-nav mkdocs-gen-files mkdocs-material mkdocstrings[python] -pre_commit \ No newline at end of file +pre_commit +setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file From c2bc774dc793cff232853651d3a770e05ab83b93 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Thu, 11 Jan 2024 16:29:07 +0000 Subject: [PATCH 04/18] fix: requirements-dev.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-JINJA2-6150717 - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-3180412 --- requirements-dev.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..f745d01 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,4 +8,6 @@ mkdocs-literate-nav mkdocs-gen-files mkdocs-material mkdocstrings[python] -pre_commit \ No newline at end of file +pre_commit +jinja2>=3.1.3 # not directly required, pinned by Snyk to avoid a vulnerability +setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file From 0dd4b5333efc1cef43b8707062def4bc102e25e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 23:54:54 +0000 Subject: [PATCH 05/18] Bump pytest from 7.4.0 to 8.0.0 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 8.0.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...8.0.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..770ad11 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ mkdocs==1.5.2 -pytest==7.4.0 +pytest==8.0.0 flake8 pyinstaller pytest-cov From 8a2b73d6f69199fda52c0311a2615995227c41c8 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 16 Feb 2024 01:42:39 +0000 Subject: [PATCH 06/18] fix: requirements-dev.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-JINJA2-6150717 - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-3180412 --- requirements-dev.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..f745d01 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,4 +8,6 @@ mkdocs-literate-nav mkdocs-gen-files mkdocs-material mkdocstrings[python] -pre_commit \ No newline at end of file +pre_commit +jinja2>=3.1.3 # not directly required, pinned by Snyk to avoid a vulnerability +setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file From 2f966512c2a46d419b7040bc11ec1a25d431c6b6 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 9 Mar 2024 01:37:48 +0000 Subject: [PATCH 07/18] fix: requirements-dev.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-JINJA2-6150717 - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-3180412 --- requirements-dev.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..f745d01 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,4 +8,6 @@ mkdocs-literate-nav mkdocs-gen-files mkdocs-material mkdocstrings[python] -pre_commit \ No newline at end of file +pre_commit +jinja2>=3.1.3 # not directly required, pinned by Snyk to avoid a vulnerability +setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file From 444a77d8db42e0e8090c90ba400e229d2702d70e Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 21 May 2024 12:20:02 +0000 Subject: [PATCH 08/18] fix: requirements-dev.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867 --- requirements-dev.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..28a8639 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,4 +8,5 @@ mkdocs-literate-nav mkdocs-gen-files mkdocs-material mkdocstrings[python] -pre_commit \ No newline at end of file +pre_commit +requests>=2.32.0 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file From 5f823781b6b3b3ddd7e6617cf7547af8593697dc Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 18 Jun 2024 20:13:49 +0000 Subject: [PATCH 09/18] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 16d71cb..508b01d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ tqdm aiofiles requests google-cloud-storage +urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability From 55af503e1d0fd34c2852210b1bf18abf6f083564 Mon Sep 17 00:00:00 2001 From: Liam Beckman Date: Wed, 19 Jun 2024 18:08:09 -0700 Subject: [PATCH 10/18] Update dependabot.yml --- .github/dependabot.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 91abb11..11198e8 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,4 +8,10 @@ updates: - package-ecosystem: "pip" # See documentation for possible values directory: "/" # Location of package manifests schedule: - interval: "weekly" + interval: "daily" + target-branch: "develop" + groups: + dependabot: + patterns: + - "*" + From 1a3c577d0bed3cb56b2d36939c2896d351b32e2f Mon Sep 17 00:00:00 2001 From: Liam Beckman Date: Thu, 20 Jun 2024 09:20:49 -0700 Subject: [PATCH 11/18] fix: requirements-dev.txt to reduce vulnerabilities (#65) The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250 Co-authored-by: snyk-bot --- requirements-dev.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements-dev.txt b/requirements-dev.txt index 7722e9b..b1ab293 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -9,6 +9,7 @@ mkdocs-gen-files mkdocs-material mkdocstrings[python] pre_commit +urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability requests>=2.32.0 # not directly required, pinned by Snyk to avoid a vulnerability jinja2>=3.1.3 # not directly required, pinned by Snyk to avoid a vulnerability setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability From 1463bac5af0cd6643a203bcfb7f33d2510fd1adf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 16:26:24 +0000 Subject: [PATCH 12/18] Bump the dependabot group with 2 updates Bumps the dependabot group with 2 updates: [mkdocs](https://github.com/mkdocs/mkdocs) and [pytest](https://github.com/pytest-dev/pytest). Updates `mkdocs` from 1.5.3 to 1.6.0 - [Release notes](https://github.com/mkdocs/mkdocs/releases) - [Commits](https://github.com/mkdocs/mkdocs/compare/1.5.3...1.6.0) Updates `pytest` from 8.0.0 to 8.2.2 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.0.0...8.2.2) --- updated-dependencies: - dependency-name: mkdocs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependabot ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 44e779d..d9d3fa8 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ -mkdocs==1.5.3 -pytest==8.0.0 +mkdocs==1.6.0 +pytest==8.2.2 flake8 pyinstaller pytest-cov From 102e4329f7935e433ff5b7ca44db3d467322b57d Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Thu, 20 Jun 2024 17:59:43 +0000 Subject: [PATCH 13/18] fix: requirements-dev.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867 - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250 --- requirements-dev.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1486878..a688cf9 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,4 +8,6 @@ mkdocs-literate-nav mkdocs-gen-files mkdocs-material mkdocstrings[python] -pre_commit \ No newline at end of file +pre_commit +requests>=2.32.2 # not directly required, pinned by Snyk to avoid a vulnerability +urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file From 2bda40e4a3604fbaafd9a950a66d1825acbd5bf6 Mon Sep 17 00:00:00 2001 From: Liam Beckman Date: Thu, 20 Jun 2024 11:12:28 -0700 Subject: [PATCH 14/18] Update requirements.txt based on `snyk fix` --- requirements.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/requirements.txt b/requirements.txt index 2afd130..0e2aa1d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,7 @@ aiofiles requests google-cloud-storage urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability +aiohttp>=3.9.4 # not directly required, pinned by Snyk to avoid a vulnerability +idna>=3.7 # not directly required, pinned by Snyk to avoid a vulnerability +requests>=2.32.2 # not directly required, pinned by Snyk to avoid a vulnerability +tqdm>=4.66.3 # not directly required, pinned by Snyk to avoid a vulnerability From 295f02610fb3c8767e23a483bc8487d86f82eba5 Mon Sep 17 00:00:00 2001 From: quinnwai Date: Mon, 24 Jun 2024 15:15:12 -0700 Subject: [PATCH 15/18] match readme --- README.md | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 5f4608b..54c1d6c 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,24 @@ # DRS Downloader + [![DRS Downloader][build-badge]][build-link] [build-badge]: https://github.com/anvilproject/drs_downloader/actions/workflows/build.yml/badge.svg [build-link]: https://github.com/anvilproject/drs_downloader/actions/workflows/build.yml -A file download tool for AnVIL/TDR data identified by DRS URIs +## About +A file download tool for AnVIL/TDR data identified by Data Repository Service URIs ([DRS URIs](https://support.terra.bio/hc/en-us/articles/360039330211-Overview-Interoperable-data-GA4GH-DRS-URIs)). +## Table of Contents +- [About](#about) +- [Table of Contents](#table-of-contents) - [Installation](#installation) - [Checksum Verification](#checksum-verification) - [Running the Executable](#running-the-executable) - [Requirements](#requirements) - [Authentication](#authentication) - [Usage](#usage) + - [Manifests](#manifests) - [Quick Start](#quick-start) - [Arguments](#arguments) - [Basic Example](#basic-example) @@ -88,17 +94,27 @@ In such a case please reach out to the contributors for assistance. ## Running the Executable -For Linux to run the exe you will have to grant the file higher permissions. you can do this by running: +**For Linux** to run the exe you will have to grant the file higher permissions. you can do this by running: ```sh chmod +x [filename] ``` + +**For Mac**, the binary is installed in `/Applications` by default. To run `drs_downloader` rather than `/Applications/drs_downloader` every time, move the binary to an existing directory in the `PATH` variable, eg: + +```sh +sudo mv /Applications/drs_downloader /usr/local/bin/ +``` + +Alternatively, you can add your current directory to the PATH variable so the binary is globally executable. + + ### Requirements The downloader requires that a Google Cloud project be designated as the billing project. In order for the downloader to authenticate and set the desired billing project the gcloud CLI tool must first be installed: - [gcloud CLI](https://cloud.google.com/sdk/docs/install) — used to authenticate the downloader and set the billing project. -- [Python](https://www.python.org/) — required for gcloud CLI functionality. +- [Python](https://www.python.org/) (>= 3.10) — required for gcloud CLI functionality. #### Authentication @@ -123,8 +139,15 @@ To change the billing project at any time you may use either the `$ gcloud confi $ drs_downloader terra --project-id Project ID> ``` + ## Usage +### Manifests + +A manifest is a tsv file where at least one column contains a set of drs IDs, such as this [minimal manifest file](tests/fixtures/gen3-small.tsv). These manifests can either be created by hand or downloaded from the [AnVIL Data Explorer](https://explore.anvilproject.org/files) or a Terra workspace data page. + +More on [manifests](https://ga4gh.github.io/data-repository-service-schemas/preview/release/drs-1.4.0/docs/#tag/Working-With-Compound-Objects/Compound-Objects) according to DRS can be found here. + ### Quick Start ```sh @@ -145,7 +168,7 @@ $ drs_downloader terra -m -d > The manifest file that contains the DRS Objects to be downloaded. Typically a TSV file with one row per DRS Object. -`--drs_header TEXT` +`--drs-column-name TEXT` > The value of the column in the manifest file containing the DRS Object IDs. Defaults to `pfb:ga4gh_drs_uri` if no value is provided. @@ -158,12 +181,10 @@ $ drs_downloader terra -m -d The below command is a basic example of how to structure a download command with all of the required arguments. It uses: -- a **manifest file** called [`terra-data.tsv`][terra-data] with 10 DRS Objects -- a **DRS header value** of `pfb:ga4gh_drs_uri` within the manifest file to reference the DRS Objects. It can be omitted since this is the default value used by the downloader. +- a **manifest file** called [`terra-data.tsv`](tests/fixtures/terra-data.tsv) with 10 DRS Objects. +- a **DRS column ID value** of `pfb:ga4gh_drs_uri` within the manifest file to reference the DRS objects. It can be omitted since this is the default value used by the downloader. - a **download directory** called `DATA` as the destination -[terra-data]: https://github.com/anvilproject/drs_downloader/blob/feature/download-recovery/tests/fixtures/manifests/terra-data.tsv - ```sh $ drs_downloader terra -m tests/fixtures/manifest/terra-data.tsv -d DATA 100%|████████████████████████████████| 10/10 [00:00<00:00, 56148.65it/s] @@ -194,10 +215,10 @@ NA18613.final.cram.crai NA20525.final.cram.crai ### Example with a Different Header Value -Let's take a look at different manifest file called [`terra-different-header.tsv`][terra-different-header]. Namely the DRS header value is now `drs_uri` so we will need to tell the downloader which column to find the DRS URI's in the manifest with the `--drs_header` flag: +Let's take a look at different manifest file called [`terra-different-header.tsv`][terra-different-header]. Namely the DRS header value is now `drs_uri` so we will need to tell the downloader which column to find the DRS URI's in the manifest with the `--drs-column-name` flag: ```sh -drs_downloader terra -m tests/fixtures/manifests/terra-different-header.tsv -d DATA --drs_header drs_uri +drs_downloader terra -m tests/fixtures/manifests/terra-different-header.tsv -d DATA --drs-column-name drs_uri ``` This will download the DRS Objects specified in the `drs_uri` column into the `DATA` directory just as before. @@ -220,7 +241,7 @@ Options: -d, --destination_dir TEXT Destination directory. [default: /tmp/testing] -m, --manifest_path TEXT Path to manifest tsv. --duplicate allow duplicate downloads with same file name - --drs_header TEXT The column header in the TSV file associated + --drs-column-name TEXT The column header in the TSV file associated with the DRS URIs.Example: pfb:ga4gh_drs_uri --help Show this message and exit. ``` From 689e660d4a92e3ac936b097b70278285ee3b7b6b Mon Sep 17 00:00:00 2001 From: Liam Beckman Date: Tue, 25 Jun 2024 13:56:37 -0700 Subject: [PATCH 16/18] Typo fix in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54c1d6c..a6470ad 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,7 @@ The below command is a basic example of how to structure a download command with - a **download directory** called `DATA` as the destination ```sh -$ drs_downloader terra -m tests/fixtures/manifest/terra-data.tsv -d DATA +$ drs_downloader terra -m tests/fixtures/manifests/terra-data.tsv -d DATA 100%|████████████████████████████████| 10/10 [00:00<00:00, 56148.65it/s] 2022-11-21 16:56:49,595 ('HG03873.final.cram.crai', 'OK', 1351946, 1) From 6e3ee3ac36bd7cbd02abf26b69d36a3ec8b69d65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 22:51:13 +0000 Subject: [PATCH 17/18] Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.1.7. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .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 ca579b4..faf8b61 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -197,7 +197,7 @@ jobs: steps: - uses: actions/checkout@v3 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4.1.7 - name: Create checksums shell: bash From a2ee7e0eefce72d76616641f8f1e4d8161d1be6e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 23:07:15 +0000 Subject: [PATCH 18/18] Bump the dependabot group across 1 directory with 2 updates Bumps the dependabot group with 2 updates in the / directory: [mkdocs](https://github.com/mkdocs/mkdocs) and [pytest](https://github.com/pytest-dev/pytest). Updates `mkdocs` from 1.6.0 to 1.6.1 - [Release notes](https://github.com/mkdocs/mkdocs/releases) - [Commits](https://github.com/mkdocs/mkdocs/compare/1.6.0...1.6.1) Updates `pytest` from 8.2.2 to 8.3.3 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.3) --- updated-dependencies: - dependency-name: mkdocs dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependabot ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 5fd2e0f..3514627 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ -mkdocs==1.6.0 -pytest==8.2.2 +mkdocs==1.6.1 +pytest==8.3.3 flake8 pyinstaller pytest-cov