File tree Expand file tree Collapse file tree 2 files changed +6
-12
lines changed Expand file tree Collapse file tree 2 files changed +6
-12
lines changed Original file line number Diff line number Diff line change 6565 python -m bio2zarr vcf2zarr dencode-partition sample.vcz 0
6666 python -m bio2zarr vcf2zarr dencode-partition sample.vcz 1
6767 python -m bio2zarr vcf2zarr dencode-partition sample.vcz 2
68- python -m bio2zarr vcf2zarr dencode-finalise sample.vcz -f
68+ python -m bio2zarr vcf2zarr dencode-finalise sample.vcz
6969 - name : Run tests
7070 run : |
7171 pytest --cov=bio2zarr
Original file line number Diff line number Diff line change 2222
2323numcodecs .blosc .use_threads = False
2424
25- # By default Tqdm creates a multiprocessing Lock to synchronise across processes,
26- # which seems to cause some problems with leaked semaphores on certain combinations
27- # of Mac and Python versions. We only access tqdm from the main process though,
28- # so we don't need it and can override with a simpler threading Lock.
29- # NOTE: this gets set multiple times to different locks as subprocesses are
30- # spawned, but it doesn't matter because the only tqdm instance that is
31- # used is the one in the main process.
32- tqdm .tqdm .set_lock (threading .RLock ())
33-
3425
3526def display_number (x ):
3627 ret = "n/a"
@@ -207,8 +198,11 @@ class ProgressConfig:
207198
208199
209200def update_progress (inc ):
210- with _progress_counter .get_lock ():
211- _progress_counter .value += inc
201+ # If the _progress_counter has not been set we are working in a
202+ # synchronous non-progress tracking context
203+ if _progress_counter is not None :
204+ with _progress_counter .get_lock ():
205+ _progress_counter .value += inc
212206
213207
214208def get_progress ():
You can’t perform that action at this time.
0 commit comments