Skip to content

Commit 4ff6af4

Browse files
author
Drew Yang
committed
ci: 🎨 improvements and cleanups
1 parent 1449c1b commit 4ff6af4

File tree

4 files changed

+30
-17
lines changed

4 files changed

+30
-17
lines changed

‎.github/workflows/docs.yaml‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ on:
55
jobs:
66
publish-docs:
77
runs-on: ubuntu-latest
8-
env:
9-
DOCKER_CLIENT_TIMEOUT: "120"
10-
COMPOSE_HTTP_TIMEOUT: "120"
118
steps:
129
- uses: actions/checkout@v4
1310
- name: Deploy docs

‎.github/workflows/test.yaml‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,11 @@ jobs:
4343
uses: actions/setup-python@v5
4444
with:
4545
python-version: ${{matrix.py_ver}}
46-
- name: Run primary tests
46+
- name: Integration test
4747
env:
4848
PY_VER: ${{matrix.py_ver}}
49-
DJ_PASS: password
5049
MYSQL_VER: ${{matrix.mysql_ver}}
51-
DISTRO: alpine
52-
MINIO_VER: RELEASE.2021-09-03T03-56-13Z
53-
DOCKER_CLIENT_TIMEOUT: "120"
54-
COMPOSE_HTTP_TIMEOUT: "120"
50+
# taking default variables set in docker-compose.yaml to sync with local test
5551
run: |
5652
export HOST_UID=$(id -u)
5753
docker compose --profile test up --quiet-pull --build --exit-code-from djtest djtest

‎docker-compose.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ services:
1515
retries: 5
1616
interval: 15s
1717
minio:
18-
image: minio/minio:${MINIO_VER:-RELEASE.2022-08-11T04-37-28Z}
18+
image: minio/minio:${MINIO_VER:-RELEASE.2025-02-28T09-55-16Z}
1919
environment:
2020
- MINIO_ACCESS_KEY=datajoint
2121
- MINIO_SECRET_KEY=datajoint

‎pyproject.toml‎

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[project]
22
name = "datajoint"
3+
# should to be auto synced with datajoint/version.py:__version__
34
version = "0.14.4"
45
dependencies = [
56
"numpy",
@@ -18,7 +19,7 @@ dependencies = [
1819
"cryptography",
1920
"urllib3"
2021
]
21-
requires-python = ">=3.8,<4.0"
22+
requires-python = ">=3.9,<4.0"
2223
authors = [
2324
{name = "Dimitri Yatsenko", email = "[email protected]"},
2425
{name = "Raphael Guzman"},
@@ -29,17 +30,36 @@ maintainers = [
2930
{name = "Dimitri Yatsenko", email = "[email protected]"},
3031
{name = "DataJoint Contributors", email = "[email protected]"},
3132
]
32-
description = "A relational data pipeline framework."
33+
# manually sync here: https://datajoint.com/docs/core/datajoint-python/latest/#welcome-to-datajoint-for-python
34+
description = "DataJoint for Python is a framework for scientific workflow management based on relational principles. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, computing, and querying data."
3335
readme = "README.md"
3436
license = {file = "LICENSE.txt"}
3537
keywords = [
3638
"database",
37-
"data pipelines",
38-
"scientific computing",
39-
"automated research workflows",
39+
"automated",
40+
"automation",
41+
"compute",
42+
"data",
43+
"pipeline",
44+
"workflow",
45+
"scientific",
46+
"science",
47+
"research",
48+
"neuroscience",
49+
"bioinformatics",
50+
"bio-informatics",
51+
"datajoint",
4052
]
53+
# https://pypi.org/classifiers/
4154
classifiers = [
42-
"Programming Language :: Python"
55+
"Programming Language :: Python",
56+
"Development Status :: 5 - Production/Stable",
57+
"Intended Audience :: Science/Research",
58+
"Intended Audience :: Healthcare Industry",
59+
"License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)",
60+
"Topic :: Scientific/Engineering",
61+
"Topic :: Scientific/Engineering :: Bio-Informatics",
62+
"Topic :: Scientific/Engineering :: Neuroscience", # Not standard, but just in case
4363
]
4464

4565
[project.optional-dependencies]
@@ -56,7 +76,7 @@ Homepage = "https://datajoint.com/docs"
5676
Documentation = "https://datajoint.com/docs"
5777
Repository = "https://github.com/datajoint/datajoint-python"
5878
"Bug Tracker" = "https://github.com/datajoint/datajoint-python/issues"
59-
Changelog = "https://github.com/datajoint/datajoint-python/blob/master/CHANGELOG.md"
79+
"Release Notes" = "https://github.com/datajoint/datajoint-python/releases"
6080

6181
[project.entry-points."console_scripts"]
6282
dj = "datajoint.cli:cli"

0 commit comments

Comments
 (0)