Skip to content

Commit c1b36f0

Browse files
Merge pull request #1313 from datajoint/virtual-modules
feat: virtual schema infrastructure and CI improvements
2 parents 46333e0 + ef66992 commit c1b36f0

File tree

15 files changed

+438
-1770
lines changed

15 files changed

+438
-1770
lines changed

.github/workflows/label_prs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ jobs:
1414
with:
1515
repo-token: ${{ secrets.GITHUB_TOKEN }}
1616
configuration-path: .github/pr_labeler.yaml
17-
sync-labels: true
17+
sync-labels: false # Don't remove manually added labels
1818
dot: true

.pre-commit-config.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
# pip install datajoint[test]
21
# pre-commit install
32
# pre-commit run --all-files
43
# pre-commit autoupdate
5-
# SKIP=flake8 git commit -m "foo"
4+
# SKIP=ruff git commit -m "foo"
65

76
# See https://pre-commit.com for more information
87
# See https://pre-commit.com/hooks.html for more hooks

pyproject.toml

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,23 @@ description = "DataJoint for Python is a framework for scientific workflow manag
4141
readme = "README.md"
4242
license = {file = "LICENSE"}
4343
keywords = [
44-
"database",
45-
"automated",
46-
"automation",
47-
"compute",
48-
"data",
49-
"pipeline",
50-
"workflow",
51-
"scientific",
52-
"science",
53-
"research",
54-
"neuroscience",
55-
"bioinformatics",
56-
"bio-informatics",
5744
"datajoint",
45+
"data-pipelines",
46+
"workflow-management",
47+
"data-engineering",
48+
"scientific-computing",
49+
"neuroscience",
50+
"research-software",
51+
"data-integrity",
52+
"reproducibility",
53+
"declarative",
54+
"etl",
55+
"object-storage",
56+
"schema-management",
57+
"data-lineage",
58+
"relational-model",
59+
"mysql",
60+
"postgresql",
5861
]
5962
# https://pypi.org/classifiers/
6063
classifiers = [
@@ -166,6 +169,8 @@ check_untyped_defs = true
166169
[[tool.mypy.overrides]]
167170
module = [
168171
"datajoint.content_registry",
172+
"datajoint.errors",
173+
"datajoint.hash",
169174
]
170175
disallow_untyped_defs = true
171176
disallow_incomplete_defs = true
@@ -185,10 +190,8 @@ module = [
185190
"datajoint.declare",
186191
"datajoint.dependencies",
187192
"datajoint.diagram",
188-
"datajoint.errors",
189193
"datajoint.expression",
190194
"datajoint.gc",
191-
"datajoint.hash",
192195
"datajoint.heading",
193196
"datajoint.jobs",
194197
"datajoint.lineage",

0 commit comments

Comments
 (0)