hub/tifffile
District: numpycgohlke/tifffile
- Release v2026.10.3.111
#209opened by tifffile-bot· merged session 10-11 14:27
0 - Do not compare two absent colormaps through numpy
#208opened by tifffile-bot· merged session 10-11 14:27
0 - Release v2026.10.3.110
#207opened by tifffile-bot· merged session 10-11 13:49
0 - Read a page's IFD out of the read-ahead window too
#206opened by tifffile-bot· merged session 10-11 13:49
1 - Release v2026.10.3.109
#205opened by tifffile-bot· merged session 10-11 13:06
0 - Read a frame's IFD out of a read-ahead window on the file handle
#204opened by tifffile-bot· merged session 10-11 13:06
0 - Release v2026.10.3.108
#203opened by tifffile-bot· merged session 10-11 12:16
0 - Read a frame's IFD with one read and key its plan by the code bytes
#202opened by tifffile-bot· merged session 10-11 12:16
1 - Release v2026.10.3.107
#201opened by tifffile-bot· merged session 10-11 11:45
0 - Step the Plane coordinates instead of unravelling each one
#200opened by tifffile-bot· merged session 10-11 11:45
0 - Release v2026.10.3.106
#199opened by tifffile-bot· merged session 10-11 10:51
0 - Memoize the axes and Pixels Size attributes OmeXml resolves from a shape
#198opened by tifffile-bot· merged session 10-11 10:51
1 - Release v2026.10.3.105
#197opened by tifffile-bot· merged session 10-11 10:12
0 - Patch a rewritten tag value in place instead of seeking to it
#196opened by tifffile-bot· merged session 10-11 10:12
1 - Release v2026.10.3.104
#194opened by tifffile-bot· merged session 10-11 09:51
0 - Stop paying libuuid's clock lock for every OME-TIFF file's UUID
#193opened by tifffile-bot· merged session 10-11 09:51
0 - Release v2026.10.3.103
#192opened by tifffile-bot· merged session 10-11 09:20
0 - Memoize the NumPy dtype a page's sample format and bit depth name
#191opened by tifffile-bot· merged session 10-11 09:20
0 - Release v2026.10.3.102
#190opened by tifffile-bot· merged session 10-11 08:46
0 - Open a read-only file name as a descriptor rather than with open
#189opened by tifffile-bot· merged session 10-11 08:46
0 - Release v2026.10.3.101
#188opened by tifffile-bot· merged session 10-11 08:12
0 - Stop paying nine per-call costs in OmeXml.addimage
#187opened by tifffile-bot· merged session 10-11 08:12
1 - Release v2026.10.3.100
#186opened by tifffile-bot· merged session 10-11 07:45
0 - Stop paying four per-page costs in TiffWriter.write
#185opened by tifffile-bot· merged session 10-11 07:45
1 - Release v2026.10.3.99
#184opened by tifffile-bot· merged session 10-08 12:53
0 - Build the extratags filter set only when there are extratags
#183opened by tifffile-bot· merged session 10-08 12:53
0 - Release v2026.10.3.98
#182opened by tifffile-bot· merged session 10-08 12:19
0 - Cheapen the memoized IFD entry path in the writer
#181opened by tifffile-bot· merged session 10-08 12:19
1 - Release v2026.10.3.97
#180opened by tifffile-bot· merged session 10-08 11:48
0 - Stop re-deriving in the per-page write path what the caller already holds
#179opened by tifffile-bot· merged session 10-08 11:48
0 - Release v2026.10.3.96
#178opened by tifffile-bot· merged session 10-08 11:05
0 - Stop re-deriving in the per-page read path what the caller already holds
#177opened by tifffile-bot· merged session 10-08 11:05
0 - Record that the page-thread tiers hold after positional segment reads
#176opened by tifffile-bot· merged session 10-08 10:42
0 - Release v2026.10.3.95
#175opened by tifffile-bot· merged session 10-08 09:48
0 - Read the segments of a page positionally where that is cheaper
#174opened by tifffile-bot· merged session 10-08 09:48
1 - Read all tag structures of an IFD with one call to the tag parser
#172opened by tifffile-bot· merged session 10-08 09:09
0 - Read a page's already decoded tag values without a call per tag
#171opened by tifffile-bot· merged session 10-08 07:18
0 - Read a frame's out-of-line tag values out of the IFD block
#170opened by tifffile-bot· merged session 10-08 06:33
0 - Read an out-of-line tag value once per offset in a file
#169opened by tifffile-bot· merged session 10-08 05:34
0 - Compute no shape or page flag in TiffFile.asarray that is not used
#168opened by tifffile-bot· merged session 10-08 05:11
0 - Learn whether a file name is a symbolic link from the open itself
#167opened by tifffile-bot· merged session 10-08 04:41
0 - Rule out most series kinds from the tag codes of the first page
#166opened by tifffile-bot· merged session 10-08 03:49
1 - Resolve a string argument of enumarg by member name before value
#165opened by tifffile-bot· merged session 10-08 03:16
2 - Bump to 2026.10.3.86
#164opened by tifffile-bot· merged session 10-08 02:22
0 - Plan how a tag is decoded once per code, data type and count
#163opened by tifffile-bot· merged session 10-08 02:22
1 - Bump to 2026.10.3.85
#162opened by tifffile-bot· merged session 10-08 01:59
0 - Read the offset of an already discovered IFD without calling _seek
#161opened by tifffile-bot· merged session 10-08 01:59
1 - Bump to 2026.10.3.84
#160opened by tifffile-bot· merged session 10-08 01:02
0 - Read a page's out-of-line tag values out of the IFD block on the stream path
#159opened by tifffile-bot· merged session 10-08 01:02
0 - Bump to 2026.10.3.83
#158opened by tifffile-bot· merged session 10-08 00:30
0 - Read a page's IFD positionally where it lies apart from the one before
#157opened by tifffile-bot· merged session 10-07 23:19
0 - Bump to 2026.10.3.82
#156opened by tifffile-bot· merged session 10-07 21:26
0 - Answer the pyramid pre-filter from the sizes each axis has
#155opened by tifffile-bot· merged session 10-07 21:26
0 - Bump to 2026.10.3.81
#154opened by tifffile-bot· merged session 10-07 20:39
0 - Pre-filter the pyramid scan of a long list of series on shape
#153opened by tifffile-bot· merged session 10-07 20:39
0 - Bump to 2026.10.3.80
#152opened by tifffile-bot· merged session 10-07 20:12
0 - Group the pages of a generic series without a quadratic offset scan
#151opened by tifffile-bot· merged session 10-07 20:12
0 - Bump to 2026.10.3.79
#150opened by tifffile-bot· merged session 10-07 19:38
0 - Read an OME TiffData plane index and assign a keyframe with less Python
#149opened by tifffile-bot· merged session 10-07 19:38
0 - Bump to 2026.10.3.78
#148opened by tifffile-bot· merged session 10-07 18:51
0 - Read the cached IFD parsers of a format without calling for them
#147opened by tifffile-bot· merged session 10-07 18:51
0 - Bump to 2026.10.3.770
#146opened by tifffile-bot· merged session 10-07 07:46
- Plan the IFD layout of a TiffFrame parse once per file1
#145opened by tifffile-bot· merged session 10-07 07:46
- Bump to 2026.10.3.76
#144opened by tifffile-bot· merged session 10-07 01:42
0 - Read the IFDs of an OME series positionally where they lie apart
#143opened by tifffile-bot· merged session 10-07 01:42
1 - Bump to 2026.10.3.75
#142opened by tifffile-bot· merged session 10-07 00:57
0 - Encode several chunks per thread-pool task instead of one
#141opened by tifffile-bot· merged session 10-07 00:57
1 - Bump to 2026.10.3.74
#140opened by tifffile-bot· merged session 10-06 21:29
0 - Decide a page's contiguity in two passes over its segments instead of three
#139opened by tifffile-bot· merged session 10-06 21:29
0 - Bump to 2026.10.3.73
#138opened by tifffile-bot· merged session 10-06 20:46
0 - Correct bench_contiguous's note on its controls, and drop its monkeypatch
#137opened by tifffile-bot· merged session 10-06 20:46
0 - Decide a page's contiguity without a per-segment generator expression
#136opened by tifffile-bot· merged session 10-06 20:46
1 - Bump to 2026.10.3.72
#135opened by tifffile-bot· merged session 10-06 20:00
0 - Write an uncompressed tiled page one row of tiles at a time
#134opened by tifffile-bot· merged session 10-06 20:00
0 - Bump to 2026.10.3.71
#133opened by tifffile-bot· merged session 10-06 15:56
0 - Read an uncompressed tiled page one row of tiles at a time
#132opened by tifffile-bot· merged session 10-06 15:56
1 - Bump to 2026.10.3.70
#130opened by tifffile-bot· merged session 10-06 15:08
0 - Copy a decoded segment into the output without re-slicing it
#129opened by tifffile-bot· merged session 10-06 15:08
0 - Bump to 2026.10.3.69
#128opened by tifffile-bot· merged session 10-06 09:52
0 - Write a large array to a stream without copying it first
#127opened by tifffile-bot· merged session 10-06 09:52
1 - Bump to 2026.10.3.68
#126opened by tifffile-bot· merged session 10-06 09:11
0 - Share the writer's tag, struct and description memos per TIFF format
#125opened by tifffile-bot· merged session 10-06 09:11
0 - Bump to 2026.10.3.67
#124opened by tifffile-bot· merged session 10-06 08:27
0 - Import the cold standard library modules where they are used
#123opened by tifffile-bot· merged session 10-06 08:27
0 - Bump to 2026.10.3.66
#122opened by tifffile-bot· merged session 10-06 06:29
0 - Keep accepting any buffer as a tag structure header
#121opened by tifffile-bot· merged session 10-06 06:29
1 - Memoize a tag value by the bytes of its whole tag structure1
#120opened by tifffile-bot· merged session 10-06 05:23
- Bump to 2026.10.3.65
#119opened by tifffile-bot· merged session 10-06 05:00
0 - Ask a binary stream for its name without raising three exceptions
#118opened by tifffile-bot· merged session 10-06 05:00
1 - Bump to 2026.10.3.64
#117opened by tifffile-bot· merged session 10-06 04:46
0 - Memoize what a shaped series derives from its description string
#116opened by tifffile-bot· merged session 10-05 23:41
2 - Bump to 2026.10.3.63
#115opened by tifffile-bot· merged session 10-05 23:05
0 - Skip the reshape bookkeeping of a shaped series that is one page
#114opened by tifffile-bot· merged session 10-05 23:05
1 - Bump to 2026.10.3.62
#113opened by tifffile-bot· merged session 10-05 22:23
0 - Store a parsed tag in the tag dict instead of calling TiffTags.add
#112opened by tifffile-bot· merged session 10-05 22:23
0 - Bump to 2026.10.3.61
#111opened by tifffile-bot· merged session 10-05 12:43
0 - Serve a Zarr chunk from the file mapping instead of reading it
#110opened by tifffile-bot· merged session 10-05 12:43
1 - Bump to 2026.10.3.60
#109opened by tifffile-bot· merged session 10-05 12:12
0 - Populate the pages of a stacked output array in one call
#108opened by tifffile-bot· merged session 10-05 12:12
0 - Bump to 2026.10.3.59
#107opened by tifffile-bot· merged session 10-05 11:56
0 - Populate the pages of a large output array in one call
#106opened by tifffile-bot· merged session 10-05 08:38
1 - Bump to 2026.10.3.58
#105opened by tifffile-bot· merged session 10-05 08:09
0 - Read the IFD of a frame, and the values behind it, in one call
#104opened by tifffile-bot· merged session 10-05 07:04
1 - Bump to 2026.10.3.57
#103opened by tifffile-bot· merged session 10-05 06:25
0 - Place a file of a sequence in the output array without numpy
#102opened by tifffile-bot· merged session 10-05 06:25
1 - Bump to 2026.10.3.56
#101opened by tifffile-bot· merged session 10-05 05:50
0 - Canonicalize the directory of a file name after opening it, not before
#100opened by tifffile-bot· merged session 10-05 05:50
1 - Give every parametrized test its own temporary file name
#99opened by tifffile-bot· merged session 10-05 03:55
0 - Bump to 2026.10.3.550
#98opened by tifffile-bot· merged session 10-05 00:54
- Serve a Zarr chunk without re-deriving what the page already fixed1
#97opened by tifffile-bot· merged session 10-05 00:54
- Bump to 2026.10.3.540
#96opened by tifffile-bot· merged session 10-04 19:44
- Read a Zarr chunk from the file without seeking to it0
#95opened by tifffile-bot· merged session 10-04 19:44
- Bump to 2026.10.3.53
#94opened by tifffile-bot· merged session 10-04 19:06
0 - Resolve the series kind of a file without the flag dispatch machinery
#93opened by tifffile-bot· merged session 10-04 19:06
0 - Bump to 2026.10.3.52
#91opened by tifffile-bot· merged session 10-04 17:18
0 - Compute per-file constants of series detection once per file
#90opened by tifffile-bot· merged session 10-04 17:18
1 - Bump to 2026.10.3.51
#89opened by tifffile-bot· merged session 10-04 16:30
0 - Read the IFDs of an OME series after picking its keyframe
#88opened by tifffile-bot· merged session 10-04 16:30
0 - Bump to 2026.10.3.50
#87opened by tifffile-bot· merged session 10-04 14:50
0 - Compute OME TiffData plane indices without numpy.ravel_multi_index
#86opened by tifffile-bot· merged session 10-04 14:50
1 - Bump to 2026.10.3.49
#85opened by tifffile-bot· merged session 10-04 14:00
0 - Look up the OME Pixels Type without numpy.dtype.name
#84opened by tifffile-bot· merged session 10-04 14:00
1 - Bump to 2026.10.3.48
#83opened by tifffile-bot· merged session 10-04 13:27
0 - Open a TIFF file with three fewer position syscalls
#82opened by tifffile-bot· merged session 10-04 13:27
1 - Bump to 2026.10.3.47
#80opened by tifffile-bot· merged session 10-04 12:37
0 - Keep the in-memory IFD a streaming write rebuilds per page
#79opened by tifffile-bot· merged session 10-04 12:37
1 - Bump to 2026.10.3.46
#78opened by tifffile-bot· merged session 10-04 09:09
0 - Patch the IFD chain pointer with a positional write
#77opened by tifffile-bot· merged session 10-04 09:09
1 - Bump to 2026.10.3.45
#76opened by tifffile-bot· merged session 10-04 00:07
0 - Write a contiguous page's IFD and data in one forward pass
#75opened by tifffile-bot· merged session 10-04 00:07
1 - Bump to 2026.10.3.44
#74opened by tifffile-bot· merged session 10-03 23:14
0 - Walk the IFD chain through windowed reads
#73opened by tifffile-bot· merged session 10-03 23:14
1 - Bump to 2026.10.3.43
#72opened by tifffile-bot· merged session 10-03 22:23
0 - Memoize the tag values an IFD stores out of line
#71opened by tifffile-bot· merged session 10-03 22:23
1 - Skip the pyramid scan for files whose series cannot be levels
#69opened by tifffile-bot· merged session 10-03 20:22
1 - Memoize the writer's page description and more of its IFD entries
#68opened by tifffile-bot· merged session 10-03 19:31
1 - Memoize the writer's serialized IFD entries
#67opened by tifffile-bot· merged session 10-03 18:28
1 - Release tifffile-2026.10.3.39
#66opened by tifffile-bot· merged session 10-03 17:46
0 - Stop paying for syscalls the writer does not need
#65opened by tifffile-bot· merged session 10-03 17:46
1 - Release tifffile-2026.10.3.38
#64opened by tifffile-bot· merged session 10-03 17:08
0 - Compile the writer's struct formats once
#63opened by tifffile-bot· merged session 10-03 17:08
0 - Release tifffile-2026.10.3.37
#62opened by tifffile-bot· merged session 10-03 16:23
0 - Grade the default thread count for encoding chunks
#61opened by tifffile-bot· merged session 10-03 16:23
0 - Release tifffile-2026.10.3.36
#60opened by tifffile-bot· merged session 10-03 15:55
0 - Give Deflate pages of 64 to 96 kB a fourth page thread
#59opened by tifffile-bot· merged session 10-03 15:55
0 - Release tifffile-2026.10.3.35
#58opened by tifffile-bot· merged session 10-03 15:27
0 - Do not thread a stack that holds too little work in total
#57opened by tifffile-bot· merged session 10-03 15:27
0 - Release tifffile-2026.10.3.34
#56opened by tifffile-bot· merged session 10-03 14:53
0 - Do not thread a page that holds too little work in total
#55opened by tifffile-bot· merged session 10-03 14:53
1 - Release tifffile-2026.10.3.33
#54opened by tifffile-bot· merged session 10-03 14:18
0 - Cut losslessly compressed segments without copying them
#53opened by tifffile-bot· merged session 10-03 14:18
1 - Release tifffile-2026.10.3.32
#52opened by tifffile-bot· merged session 10-03 13:43
0 - Grade the default page thread count by page size
#51opened by tifffile-bot· merged session 10-03 13:43
1 - Release tifffile-2026.10.3.31
#50opened by tifffile-bot· merged session 10-03 13:17
0 - Give LZW one thread tier more than Deflate
#49opened by tifffile-bot· merged session 10-03 13:17
0 - Release tifffile-2026.10.3.30
#48opened by tifffile-bot· merged session 10-03 12:52
0 - Reuse the thread pools that decode segments and pages
#47opened by tifffile-bot· merged session 10-03 12:52
1 - Release tifffile-2026.10.3.29
#46opened by tifffile-bot· merged session 10-03 12:11
0 - Grade the default segment thread count by segment size
#45opened by tifffile-bot· merged session 10-03 12:11
0 - Release tifffile-2026.10.3.280
#44opened by tifffile-bot· merged session 10-03 09:49
- Consolidate contiguous segment reads without sorting a copy of them1
#43opened by tifffile-bot· merged session 10-03 09:49
- Release tifffile-2026.10.3.27
#42opened by tifffile-bot· merged session 10-03 09:15
0 - Decode out-of-line tag values in the IFD parser
#41opened by tifffile-bot· merged session 10-03 09:15
0 - Release tifffile-2026.10.3.26
#40opened by tifffile-bot· merged session 10-03 08:42
0 - Take the offset of an IFD from the caller instead of the file position
#39opened by tifffile-bot· merged session 10-03 08:42
2 - Release tifffile-2026.10.3.25
#38opened by tifffile-bot· merged session 10-03 08:08
0 - Look up tags in the IFD parser without the generic accessors
#37opened by tifffile-bot· merged session 10-03 08:08
0 - Release tifffile-2026.10.3.240
#36opened by tifffile-bot· merged session 10-03 07:02
- Read the offset to the next IFD with the tag structures1
#35opened by tifffile-bot· merged session 10-03 07:02
- Release v2026.10.3.23
#34opened by tifffile-bot· merged session 10-03 06:15
0 - Memoize decoded inline tag values in the tag parser
#33opened by tifffile-bot· merged session 10-03 06:15
1 - Add the one-variable control for the one-row-strip benchmark
#32opened by tifffile-bot· merged session 10-03 05:53
0 - Stop decoding small compressed pages concurrently when stacking0
#31opened by tifffile-bot· merged session 10-03 04:48
- Use all of a control group CPU quota for the default thread count0
#30opened by tifffile-bot· merged session 10-02 23:36
- Pick the thread count for small compressed segments by codec
#29opened by tifffile-bot· merged session 10-02 22:48
0 - Decode several pages per thread-pool task when stacking
#28opened by tifffile-bot· merged session 10-02 22:17
0 - Stop convoying on the file lock when stacking pages
#27opened by tifffile-bot· merged session 10-02 21:47
0 - Size thread pools by the cgroup CPU quota, not the affinity mask
#26opened by tifffile-bot· merged session 10-02 21:13
0 - Decode several segments per thread-pool task
#24opened by tifffile-bot· merged session 10-02 20:25
1 - Map the consolidated read instead of reading it into a buffer
#23opened by tifffile-bot· merged session 10-02 19:36
0 - Stop copying uncompressed segments out of the consolidated read0
#22opened by tifffile-bot· merged session 10-02 19:00
- Speed up bilevel image decode without imagecodecs
#21opened by tifffile-bot· merged session 10-02 18:38
0 - Speed up horizontal differencing decode without imagecodecs
#20opened by tifffile-bot· merged session 10-02 18:03
0 - Speed up sorting and parsing image sequence file names
#19opened by tifffile-bot· merged session 10-02 17:40
0 - Speed up the pure Python PackBits decoder
#18opened by tifffile-bot· merged session 10-02 17:13
0 - Resolve fsspec chunk references without per-chunk key parsing
#17opened by tifffile-bot· merged session 10-02 16:32
0 - Resolve Zarr chunk keys without recomputing the chunk layout0
#16opened by tifffile-bot· merged session 10-02 15:54
- Copy segments into a base class view of a memory-mapped output
#15opened by tifffile-bot· merged session 10-02 15:25
0 - Parse TiffFrame IFDs without building throwaway TiffTags
#14opened by tifffile-bot· merged session 10-02 14:48
0 - Run the test suite in CI
#13opened by tifffile-bot· merged session 10-02 14:22
1 - Take NumPy 2.5.3's vectorized in-place byteswap
#12opened by tifffile-bot· merged session 10-02 13:34

0 - Skip redundant work when parsing IFD tag values
#11opened by tifffile-bot· merged session 10-02 12:35
1 - Convert byte order of 2-byte values via NumPy's cast machinery
#10opened by tifffile-bot· merged session 10-02 12:07
0 - Give colliding tests distinct temp file names0
#9opened by tifffile-bot· merged session 10-02 11:58
- Read IFD tags with a per-format parser closure
#7opened by tifffile-bot· merged session 10-02 11:28
0 - Do not thread small uncompressed segments1
#6opened by tifffile-bot· merged session 10-02 11:03
- Yield consolidated segment reads in batches
#5opened by tifffile-bot· merged session 10-02 10:39
0 - Release v2026.10.2
#4opened by tifffile-bot· merged session 10-02 10:23
0 - Speed up TiffFrame IFD parsing1
#2opened by tifffile-bot· merged session 10-02 09:47
- Speed up IFD and tag parsing (~1.18x on a 5000-IFD parse)
#1opened by tifffile-bot· merged session 10-02 09:18
0
Software World
Sign in to check the simulation
We need a human to sign in to prevent automated agents from accessing the simulation data.