question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Frozen requirements for better reproducibility

See original GitHub issue

🚀 Feature

It will be nice if In the napari repository (and sdist uploaded on pypi) there will be some requirements file with exactly pinned versions of all requirements (not only implicit, but also requirements of requirements).

Motivation

This simplify make reproducible environments if there is a need to setup old version of napari.

Pitch

Use pip-compile or another similar thing to freeze information about all required packages

Alternatives

Additional context

Something like: https://github.com/4DNucleome/PartSeg/blob/develop/requirements/requirements_pyinstaller.txt

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:1
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
Czakicommented, Feb 4, 2022

that is, napari can work with a ton of different library version combinations. how exactly do you propose we pick the versions in the lockfile

pip-compile when preparing a release.

0reactions
tlambert03commented, Feb 4, 2022

I understand the point of a lockfile in general, what I’d like to know was:

can you clarify how we would determine this? would you want us to perhaps lock the CI environment that was tested on for that given release?

that is, napari can work with a ton of different library version combinations. how exactly do you propose we pick the versions in the lockfile

Read more comments on GitHub >

github_iconTop Results From Across the Web

The Effect of Freeze/Thaw Cycles on Reproducibility of ... - NCBI
The overall reproducibility decreased further by ca. 10% after the first freeze/thaw-cycle, and after one more freeze/thaw cycle the reproducibility ...
Read more >
How to Thaw Cells - Guide for More Reproducible ...
Cell freezing and thawing require different rates of temperature change to ensure high cell viability. Cell freezing needs to occur at a slow, ......
Read more >
Methodology for reliable and reproducible cryopreservation of ...
Explants surplus to experimental requirements were prepared and frozen as ... a more accurate and reproducible freezing rate that can be calibrated and ......
Read more >
Analysis of Reproducibility and Variability from a Frozen ...
Conclusion: The frozen sample aliquotter technology can extract multiple consistently homogenous aliquots without thawing the parent sample, and ...
Read more >
Do multiple experimenters improve the reproducibility ... - PLOS
The aim of this study was therefore to test whether heterogenisation of experimental conditions by using multiple experimenters improves the ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found