Skip to content

Commit c8f269d

Browse files
authored
Merge branch 'main' into chore/copilot-ai-findings-safe
2 parents 56a7d38 + 35c6c4a commit c8f269d

4 files changed

Lines changed: 128 additions & 105 deletions

File tree

.github/workflows/codeql.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
- cron: '0 6 * * 1' # Monday 6am UTC
1010
workflow_dispatch:
1111

12+
# Deny all permissions by default; the analyze job grants the minimum it needs.
13+
permissions: {}
14+
1215
jobs:
1316
analyze:
1417
name: Analyze

.github/workflows/qc.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,19 @@ on:
1313
# Allows you to run this workflow manually from the Actions tab
1414
workflow_dispatch:
1515

16+
# Deny all permissions by default; grant the minimum needed at the job level.
17+
permissions: {}
18+
1619
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
1720
jobs:
1821
# This workflow contains a single job called "ontology_qc"
1922
ontology_qc:
2023
# The type of runner that the job will run on
2124
runs-on: ubuntu-latest
2225
container: obolibrary/odkfull:v1.6.1
26+
# Only needs to read the repository to check it out and run the QC make target.
27+
permissions:
28+
contents: read
2329

2430
# Steps represent a sequence of tasks that will be executed as part of the job
2531
steps:

pyproject.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ dependencies = [
3333
"rdflib>=7.1.4",
3434
"requests>=2.34.2",
3535
"rich>=13.0.0",
36-
"tqdm>=4.68.1",
36+
"tqdm>=4.68.3",
3737
]
3838

3939
[project.urls]
@@ -44,21 +44,21 @@ Documentation = "https://github.com/berkeleybop/metpo/blob/main/README.md"
4444

4545
[project.optional-dependencies]
4646
test = [
47-
"pytest>=9.0.3",
47+
"pytest>=9.1.1",
4848
]
4949
dev = [
5050
"oaklib>=0.6.23",
5151
"pandas>=3.0.3",
5252
"pymongo>=4.17.0",
5353
"rdflib>=7.1.4",
5454
"semsql>=0.4.0",
55-
"tqdm>=4.68.1",
56-
"openai>=2.41.0",
55+
"tqdm>=4.68.3",
56+
"openai>=2.43.0",
5757
# Testing
58-
"pytest>=9.0.3",
58+
"pytest>=9.1.1",
5959
# Code quality tools
6060
"black>=26.5.1",
61-
"ruff>=0.15.16",
61+
"ruff>=0.15.18",
6262
"mypy>=2.1.0",
6363
"pre-commit>=4.6.0",
6464
"types-PyYAML>=6.0.12",
@@ -69,7 +69,7 @@ literature = [
6969
"linkml>=1.11.1",
7070
"oaklib>=0.6.23",
7171
"pandas>=3.0.3",
72-
"openai>=2.41.0",
72+
"openai>=2.43.0",
7373
"semsql>=0.4.0",
7474
]
7575
databases = [
@@ -78,11 +78,11 @@ databases = [
7878
]
7979
notebooks = [
8080
"jupyter>=1.1.1",
81-
"notebook>=7.5.7",
82-
"matplotlib>=3.10.9",
81+
"notebook>=7.6.0",
82+
"matplotlib>=3.11.0",
8383
"numpy>=2.4.6",
8484
"python-levenshtein>=0.27.1",
85-
"tqdm>=4.68.1",
85+
"tqdm>=4.68.3",
8686
]
8787

8888
[project.scripts]

0 commit comments

Comments
 (0)