Repository navigation
chore: bump version to 2.0.0-beta.6 - #48
Merged
Merged
Conversation
Contributor
Docs preview URL |
percevalw
force-pushed
the
release/v2.0.0-beta.6
branch
from
November 1, 2026 23:17
6e05834 to
cf535f8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog
JupyterLab viewer
metanno-homeabove the kernel folder: annotation Stores no longer save its path, so a.pretfile also reopens on another machine or account, andview_openerno longer takesconfig_path.note_idnext to TNM entities, shows which column is missing instead ofnull literals require is_null or is_not_null.metanno-home/recipes, while saved views stay inmetanno-home/views. Recipes already inviewsstill load, but one of the same name inrecipesreplaces them.tablerecipe shows each table of a view or annotation in its own tab, with a form for the rows selected in the last table used. Since it is offered for any view or annotation with tables, it also shows the raw tables of a view built with another recipe.storeparameter of itsmainwith aTypedDict, whose keys can carry a description and keywords:notes: Annotated[DataFrame, RecipeTable("Clinical notes", keywords=["note", "doc"])]. Metanno then checks them before running the recipe, and the recipe shows in a new Recipes section of the sidebar.xxx.note_tnmoncexxx.noteis chosen. The choices are the tables listed so far in the sidebar, and those listed later, for instance after a Trino login, join them without reopening the tab.RecipeTablecan setmax_rows, the rows loaded for its table instead ofpreview.rows, e.g.RecipeTable(max_rows=50)for the patients andRecipeTable(max_rows=5000)for their stays to show few patients with all their stays. A view or saved view that setsmax_rowsfor a table keeps its own."all"mode shows the documents of the nearest selected ancestor the same way. The names come fromparent_row_name, e.g."patient"given by the stays table.cse.visit_occurrenceoncepersoniscse.person. Picking another table moves the tables filled this way to its database.main, from its type, default and docstring description, checked with pydantic before the view opens. A parameter markedAnnotated[str, Column("entities")]lists the columns of the table picked forentities. Switching a view to a recipe with a required parameter shows the same form.metanno-home/views/<name>.yml, which then shows under Explore.annotationssource, read only: each file is a folder of its tables, e.g.doc_classif/doctor1/docs, to compare annotators or show annotations next to database tables. Their rows are copied intodefault_connectionwhen a view opens, so views can relate them with the tables of DuckDB sources, or into an in-memory DuckDB without one.Widgets
create_table_widget(default_sort=["note_id", "begin"])orders the rows by these columns whenever the user has not sorted the table by a column header, e.g. the entities of each note in text order, or[("score", "desc")]for the highest scores of every row shown first. A header sort replaces it while active, and Clear sort brings it back.Pull Requests
Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6