fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

fix tests from modified get_element_instances - #287

Merged
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances
Dec 26, 2024
Merged

fix tests from modified get_element_instances#287
LucaMarconato merged 8 commits into
mainfrom
giovp/get_element_instances

Conversation

@giovp

@giovpgiovp commented Jul 9, 2024

Copy link
Copy Markdown
Member

folllow scverse/spatialdata#621 and should be merged after that.

I modified couple of plots that I think it made sense, but for two, specifically the NotebookTransformation ones for rotation and affine I did not, you can see below the new version (left) v. old version (right)

affine
image

rotation
image

you can see that the only thing that really changes is the background color, I wonder if it is a matplolib version problem, as I don't think spatialdata#621 impacts that. Any idea @melonora@timtreis ?

@melonora

Copy link
Copy Markdown
Contributor

yeah this is a known issue, matplotlib is producing different results dependent on both version and platform.

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

ok so the tests should pass for those two 🤞

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

hmm this label_categorical color was wrong and is still wrong. Given that it was broken I am ok with this PR, but we need to fix it. What is indicated as being C is actually background label. @timtreis I vaguely remember you workin on a fix for this. Am I correct?

@giovp

giovp commented Jul 9, 2024

Copy link
Copy Markdown
MemberAuthor

I'm afraid the tests failing are the ones of the figures I have added, I wonder if the reason is precisely this version differing behaviour. Increase tolerance ? or someone has an ubuntu machine to recreate figures?

@melonora

melonora commented Jul 9, 2024

Copy link
Copy Markdown
Contributor

Increasing tolerance will not help as this does not account for large difference in colors which happens with different color for the labels or background.

@timtreis

timtreis commented Jul 9, 2024

Copy link
Copy Markdown
Member

Yeah, no idea why this is happening. Noticed it in #259 originally but I still have no idea what's causing it. Local to me it looks fine. For this case, I'm just using the image of the runner itself.

@giovp

Copy link
Copy Markdown
MemberAuthor

Good point, uploaded the new ones from the runner artifacts

@codecov-commenter

codecov-commenter commented Jul 10, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.76%. Comparing base (d43d3e7) to head (7935a44).

Additional details and impacted files
@@ Coverage Diff @@## main #287 +/- ##
=======================================
Coverage 83.76% 83.76% =======================================
Files 8 8 Lines 1694 1694 =======================================
Hits 1419 1419 Misses 275 275 

@giovp

Copy link
Copy Markdown
MemberAuthor

wtf how can 3.9 and 3.10 not be consistent?

@melonora

Copy link
Copy Markdown
Contributor

Because matplotlib. Had this before, in these cases for now if this happens we accept the PR

@giovp

Copy link
Copy Markdown
MemberAuthor

mmh but this is a bit suspicious, like the results seems to put labels with different orders, despite everything being generated by RNG. In the last commit, I took artefacts from 3.9 and copied it to 3.10 and still now both fails

@timtreistimtreis self-assigned this Jul 10, 2024
@melonora

Copy link
Copy Markdown
Contributor

@timtreis are you still planning to pick this up? Otherwise I can.

@timtreis

Copy link
Copy Markdown
Member

I think I tightened the GH actions enough so that 3.9 and 3.10 are now consistent. At least I didn't run into inconsistencies in the few last PRs. We still get the black bg on some of the raccoons, only on the runner though.

Can this be closed?

@LucaMarconato

Copy link
Copy Markdown
Member

I checked the code and the one from Giovanni is correct. The max of the labels is 5, but the labels are non-contiguous, so using len(get_element_instances()) is the way to go.

@LucaMarconato

LucaMarconato commented Dec 26, 2024

Copy link
Copy Markdown
Member

As pointed out by @melonora, the plots from this commit 42a4ee6 were still wrong as the background should have been black and not colored.

The reason was this line here:

adata.obs["instance_id"] =list(range(adata.n_obs))
which was replacing the new correct value for the instance_id column, with a wrong one, starting from zero.

I have corrected this, verified the consistency with napari-spatialdata and regenerated the ground-truth plot. Now it's ready to merge.

@LucaMarconato
LucaMarconato merged commit 49d1893 into mainDec 26, 2024
@LucaMarconato
LucaMarconato deleted the giovp/get_element_instances branch December 26, 2024 22:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@giovp@melonora@timtreis@codecov-commenter@LucaMarconato