Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b8e36c2
Move transformers-ner from 3.10 to 3.11
mart-r Oct 28, 2026
6a444dc
Update cogstack-es release workflow to python 3.11
mart-r Oct 28, 2026
99e89fe
Bump python for medcat-gliner workflow
mart-r Oct 28, 2026
cad4801
Bump python for medcat performance estimator workflow
mart-r Oct 28, 2026
b5ec43d
Bump python for medcat llm components workflow
mart-r Oct 28, 2026
2b9d9c2
Bump python for medcat v1 production workflow
mart-r Oct 28, 2026
7ef6038
Bump python for medcat v1 main workflow
mart-r Oct 28, 2026
c95913c
Bump python for medcat embedding linker workflow
mart-r Oct 28, 2026
611f376
Bump python for medcat performance estimator workflow (remainder)
mart-r Oct 28, 2026
c481e34
Bump python for medcat release workflow
mart-r Oct 28, 2026
756b3cf
Bump python for medcat trainer workflow
mart-r Oct 28, 2026
91b1222
Revert "Bump python for medcat release workflow"
mart-r Oct 28, 2026
2ce3e0f
Bump python for medcat den workflow
mart-r Oct 28, 2026
2070d63
Bump python for medcat den main workflow
mart-r Oct 28, 2026
dfd2ef5
Bump python for medcat scripts workflow
mart-r Oct 28, 2026
8404c34
Bump python for cogstack-es main workflow
mart-r Oct 28, 2026
e9b2d8b
Update cogstack-es to 3.11 or later
mart-r Oct 28, 2026
ad9a8c0
Update medcat-gliner to 3.11 or later
mart-r Oct 28, 2026
bbea6b8
Update medcat den to 3.11 or later
mart-r Oct 28, 2026
9d7a165
Update embedding linker to 3.11 or later
mart-r Oct 28, 2026
15fd6b6
Update llm-comps to 3.11 or later
mart-r Oct 28, 2026
704c2a5
Update medcat-gliner to 3.11 or later
mart-r Oct 28, 2026
d569150
Update medcat performance estimator to 3.11 or later
mart-r Oct 28, 2026
568877e
Update transformers ner (plugin) to 3.11 or later
mart-r Oct 28, 2026
5faee4c
Update medcat-service to 3.11 or later
mart-r Oct 28, 2026
9a46cf2
Update medcat-trainer client to 3.11 or later
mart-r Oct 28, 2026
a65d29c
Remove transitive dependency pin for medcat-gliner that was relevant …
mart-r Oct 28, 2026
f437b12
Update medcat-trainer docs to 3.11 or later
mart-r Oct 28, 2026
c0b4f86
Bunmp medcat-tutorials python to 3.11
mart-r Oct 28, 2026
62bc3de
Bump trainer webapp to 3.11 or later
mart-r Oct 28, 2026
3e345d0
Fix minor typing issue in terms of enums
mart-r Oct 28, 2026
163496d
Remove scipy pin for macos arm64 reasons (seems available now)
mart-r Oct 28, 2026
39333d3
Update uv.lock
mart-r Oct 28, 2026
7354dab
Revert "Update uv.lock"
mart-r Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/cogstack-es_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
contents: read
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12', '3.13' ]
python-version: [ '3.11', '3.12', '3.13' ]
max-parallel: 4

steps:
Expand All @@ -46,7 +46,7 @@ jobs:
contents: read
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12', '3.13' ]
python-version: [ '3.11', '3.12', '3.13' ]
install-target: [ "ES9", "ES8", "OS", ]
max-parallel: 4

Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: '3.10'
python-version: '3.11'

- name: Install dependencies
run: |
Expand All @@ -104,4 +104,4 @@ jobs:
uses: pypa/gh-action-pypi-publish@release/v1
with:
repository_url: https://test.pypi.org/legacy/
packages_dir: cogstack-es/dist
packages_dir: cogstack-es/dist
2 changes: 1 addition & 1 deletion .github/workflows/cogstack-es_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: '3.10'
python-version: '3.11'

- name: Install dependencies
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/medcat-den_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12' ]
python-version: [ '3.11', '3.12' ]
max-parallel: 4
steps:
- uses: actions/checkout@v7
Expand Down Expand Up @@ -58,7 +58,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: '3.10'
python-version: '3.11'

- name: Install dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/medcat-den_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: '3.10'
python-version: '3.11'

- name: Install dependencies
run: |
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/medcat-embedding-linker_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12' ]
python-version: [ '3.11', '3.12' ]
max-parallel: 4
steps:
- uses: actions/checkout@v7
Expand Down Expand Up @@ -57,10 +57,10 @@ jobs:
fetch-depth: 0 # fetch all history
fetch-tags: true # fetch tags explicitly

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down Expand Up @@ -90,10 +90,10 @@ jobs:
- name: Checkout main
uses: actions/checkout@v7

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/medcat-gliner_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
timeout-minutes: 30
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12', '3.13' ]
python-version: [ '3.11', '3.12', '3.13' ]
max-parallel: 4

steps:
Expand Down Expand Up @@ -68,10 +68,10 @@ jobs:
fetch-depth: 0 # fetch all history
fetch-tags: true # fetch tags explicitly

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Set timestamp-based dev version
Expand Down Expand Up @@ -101,10 +101,10 @@ jobs:
- name: Checkout main
uses: actions/checkout@v7

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/medcat-llm-components_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12' ]
python-version: [ '3.11', '3.12' ]
max-parallel: 4
steps:
- uses: actions/checkout@v7
Expand Down Expand Up @@ -57,10 +57,10 @@ jobs:
fetch-depth: 0 # fetch all history
fetch-tags: true # fetch tags explicitly

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down Expand Up @@ -90,10 +90,10 @@ jobs:
- name: Checkout main
uses: actions/checkout@v7

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/medcat-performance-estimator_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12' ]
python-version: [ '3.11', '3.12' ]
max-parallel: 4
steps:
- uses: actions/checkout@v7
Expand Down Expand Up @@ -57,10 +57,10 @@ jobs:
fetch-depth: 0 # fetch all history
fetch-tags: true # fetch tags explicitly

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down Expand Up @@ -90,10 +90,10 @@ jobs:
- name: Checkout main
uses: actions/checkout@v7

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/medcat-scripts_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
contents: read
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12', '3.13' ]
python-version: [ '3.11', '3.12', '3.13' ]
max-parallel: 4
steps:
- uses: actions/checkout@v7
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/medcat-trainer_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: "3.10"
python-version: "3.11"

- name: Install dependencies
run: |
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/medcat-transformer-ner-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12' ]
python-version: [ '3.11', '3.12' ]
max-parallel: 4
steps:
- uses: actions/checkout@v7
Expand Down Expand Up @@ -57,10 +57,10 @@ jobs:
fetch-depth: 0 # fetch all history
fetch-tags: true # fetch tags explicitly

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down Expand Up @@ -90,10 +90,10 @@ jobs:
- name: Checkout main
uses: actions/checkout@v7

- name: Install uv for Python 3.10
- name: Install uv for Python 3.11
uses: astral-sh/setup-uv@v7
with:
python-version: '3.10'
python-version: '3.11'
enable-cache: true

- name: Install dependencies
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/medcat-v1_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.10', '3.11', '3.12' ]
python-version: [ '3.11', '3.12' ]
max-parallel: 4

steps:
Expand Down Expand Up @@ -107,10 +107,10 @@ jobs:
ref: 'main'
fetch-depth: 0

- name: Set up Python 3.10
- name: Set up Python 3.11
uses: actions/setup-python@v7
with:
python-version: "3.10"
python-version: "3.11"

- name: Install pypa/build
run: >-
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/medcat-v1_production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ jobs:
ref: ${{ github.event.release.target_commitish }}
fetch-depth: 0

- name: Set up Python 3.10
- name: Set up Python 3.11
uses: actions/setup-python@v7
with:
python-version: "3.10"
python-version: "3.11"

- name: Run UATs
run: |
Expand Down
3 changes: 1 addition & 2 deletions cogstack-es/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,12 @@ description = "ElasticSearch or OpenSearch wrapper for CogStack deployments"
readme = "ReadMe.md"
authors = [{ name = "Mart Ratas", email = "mart.ratas@kcl.ac.uk" }]
license = { text = "Apache-2.0" }
requires-python = ">=3.10"
requires-python = ">=3.11"
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
Expand Down
61 changes: 61 additions & 0 deletions medcat-addons/gliner/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
[build-system]
requires = ["setuptools>=61.0", "wheel", "setuptools_scm>=8"]
build-backend = "setuptools.build_meta"

[project]
name = "medcat_gliner"
dynamic = ["version"]
description = ""
readme = "README.md"
license = { text = "Apache-2.0" }
authors = [
{ name="Mart Ratas", email="mart.ratas@kcl.ac.uk" }
]
requires-python = ">=3.11"

keywords = ["NLP", "NER", "medical", "MedCAT", "gliner"]

classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"License :: OSI Approved :: Apache Software License"
]

dependencies = [
"medcat",
]

[project.optional-dependencies]
dev = [
"ruff",
"mypy",
]

# entry-points to add onto medcat
[project.entry-points."medcat.addons"]
ner_gliner = "medcat_gliner"

[project.urls]
Homepage = "https://github.com/CogStack/medcat-ops/tree/main/medcat-gliner"
Repository = "https://github.com/CogStack/medcat-ops/tree/main/medcat-gliner"
Issues = "https://github.com/CogStack/medcat-ops/issues"

[tool.setuptools_scm]
root = ".."
tag_regex = "^medcat-gliner/v(?P<version>[0-9]+(?:\\.[0-9]+)*)$"
version_scheme = "guess-next-dev"
local_scheme = "no-local-version"

[tool.setuptools]
packages = ["my_addon"]

[tool.setuptools.packages.find]
where = ["src"]

[tool.setuptools.package-data]
"medcat_gliner" = ["py.typed"]
3 changes: 1 addition & 2 deletions medcat-den/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ license = { text = "Apache-2.0" }
authors = [
{ name="Mart Ratas", email="mart.ratas@kcl.ac.uk" }
]
requires-python = ">=3.10"
requires-python = ">=3.11"

keywords = ["NLP", "medical", "MedCAT", "model-registry"]

Expand All @@ -20,7 +20,6 @@ classifiers = [
"Intended Audience :: Science/Research",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"License :: OSI Approved :: Apache Software License"
Expand Down
Loading
Loading