Skip to content

Commit a8e82bc

Browse files
authored
Merge pull request #1695 from takluyver/rever-3.0
Preparation for 3.0.0rc1
2 parents f1d1c72 + 3dd3720 commit a8e82bc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+523
-1618
lines changed

.authors.yml

+203-54
Large diffs are not rendered by default.

.mailmap

+55-9
Original file line numberDiff line numberDiff line change
@@ -10,43 +10,68 @@
1010
# gives no duplicates.
1111

1212
Andrew Collette <[email protected]> andrewcollette <[email protected]>
13+
Thomas Kluyver <[email protected]> Thomas Kluyver <[email protected]>
14+
Thomas Kluyver <[email protected]> Thomas Kluyver <[email protected]>
1315
Thomas A Caswell <[email protected]> Thomas A Caswell <[email protected]>
1416
Thomas A Caswell <[email protected]> Thomas A Caswell <[email protected]>
1517
James Tocknell <[email protected]> James Tocknell <[email protected]>
16-
Thomas Kluyver <[email protected]> Thomas Kluyver <[email protected]>
17-
Thomas Kluyver <[email protected]> Thomas Kluyver <[email protected]>
18+
Jerome Kieffer <[email protected]> Jerome Kieffer <[email protected]>
1819
Андрей Парамонов <[email protected]>
20+
21+
22+
1923
20-
Aleksandar Jelenak <[email protected]>
24+
Aleksandar Jelenak <[email protected]> Aleksandar Jelenak <[email protected]>
25+
Pierlauro Sciarelli <[email protected]> Pierlauro Sciarelli <[email protected]>
26+
Pierlauro Sciarelli <[email protected]> Pierlauro Sciarelli <[email protected]>
27+
Thomas VINCENT <[email protected]>
28+
Anthony Scopatz <[email protected]>
2129
Valentin Valls <[email protected]>
30+
31+
2232
Ulrik Kofoed Pedersen <[email protected]>
33+
Stan West <[email protected]> Stan West <[email protected]>
2334
Martin Raspaud <[email protected]>
24-
Anthony Scopatz <[email protected]>
2535
John Kirkham <[email protected]>
2636
Aaron Parsons <[email protected]>
37+
Julia Garriga Ferrer <[email protected]> juliagarriga <[email protected]>
38+
Jerome Kieffer <[email protected]> Jerome Kieffer <[email protected]>
39+
Hameer Abbasi <[email protected]>
40+
John Readey <[email protected]>
2741
Lawrence Chan <[email protected]> Lawrence Chan <[email protected]>
2842
Andrey Paramonov <[email protected]>
43+
Cyril Danilevski <[email protected]>
44+
45+
2946
Liu JiaLin <[email protected]> valiantljk <[email protected]>
3047
3148
Ghislain Antony Vaillant <[email protected]> Ghislain Antony Vaillant <[email protected]>
32-
3349
Seth R Johnson <[email protected]>
3450
Matthieu Brucher <[email protected]>
3551
Andrea Bedini <[email protected]> Andrea Bedini <[email protected]>
3652
Martin Teichmann <[email protected]>
37-
Stan West <[email protected]> Stan West <[email protected]>
3853
Axel Huebl <[email protected]>
3954
Pierre de Buyl <[email protected]>
55+
miketrumpis <[email protected]>
56+
Vladimir Brankov <[email protected]>
57+
V. Armando Solé <[email protected]>
4058
Florian Rathgeber <[email protected]>
4159
Chris Billington <[email protected]>
42-
Thomas VINCENT <[email protected]>
4360
Max Dietz <[email protected]>
61+
Silas-Asamoah <[email protected]>
62+
63+
Anna Padee <[email protected]>
64+
nitrocalcite <[email protected]>
4465
Konrad Hinsen <[email protected]> khinsen <[email protected]>
4566
Toon Verstraelen <[email protected]>
46-
Jerome Kieffer <[email protected]> Jerome Kieffer <[email protected]>
4767
Markus Gerstel <[email protected]>
4868
Machine User <Machine User@WINBUILD>
4969
Geoff Wright <[email protected]>
70+
Jordan Farquhar <[email protected]> jordan-farq <[email protected]>
71+
Clemens Weninger <[email protected]> Clemens Weninger <[email protected]>
72+
Robin De Schepper <[email protected]>
73+
74+
Kai Muehlbauer <[email protected]>
5075
5176
lucasb-eyer <[email protected]>
5277
Matthew Brett <[email protected]>
@@ -59,6 +84,8 @@ Chen Yufei <[email protected]> Chen Yufei <[email protected]>
5984
Simon Mutch <[email protected]>
6085
Christian Sachs <[email protected]>
6186
87+
88+
Gary Yendell <[email protected]>
6289
Sajid Ali <[email protected]>
6390
Noel Dawe <[email protected]>
6491
John Tyree <[email protected]>
@@ -71,7 +98,6 @@ Will Parkin <[email protected]>
7198
Devin <>
7299
Nathan Goldbaum <[email protected]>
73100
paulmueller <[email protected]>
74-
Hameer Abbasi <[email protected]>
75101
Andy Salnikov <[email protected]>
76102
77103
Jonah Bernhard <[email protected]>
@@ -85,6 +111,13 @@ Michael Boyle <[email protected]>
85111
Sam Mason <[email protected]>
86112
Peter H. Li <[email protected]>
87113
114+
Alex Porter <[email protected]> bomber8013 <[email protected]>
115+
jhofinger <[email protected]>
116+
Aaron Meurer <[email protected]>
117+
Guinnes Singh <[email protected]>
118+
Jonathan Okasinski <[email protected]>
119+
120+
Daniel Berke <[email protected]>
88121
joydeep bhattacharjee <[email protected]>
89122
pharshalp <[email protected]>
90123
Matthias Geier <[email protected]>
@@ -131,3 +164,16 @@ Jens Timmerman <[email protected]>
131164
Niru Maheswaranathan <[email protected]>
132165
Paco Hope <[email protected]>
133166
Felix Yan <[email protected]>
167+
Alex Migon <[email protected]> alemigo <[email protected]>
168+
Alex Migon <[email protected]> alemigo <[email protected]>
169+
170+
171+
Lisandro Dalcin <[email protected]>
172+
Alexei Colin <[email protected]>
173+
Marco Paolini <[email protected]>
174+
pierlauro <[email protected]>
175+
Philipp A <[email protected]>
176+
Csaba Kertész <[email protected]>
177+
Thomas Michelat <[email protected]>
178+
Luke Tudge <[email protected]>
179+
Gang Chen <[email protected]>

AUTHORS

+45-7
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,61 @@ All of the people who have made at least one contribution to h5py.
22
Authors are sorted by number of commits.
33

44
* Andrew Collette
5+
* Thomas Kluyver
56
* Thomas A Caswell
67
* James Tocknell
7-
* Thomas Kluyver
8+
* Jerome Kieffer
89
* Андрей Парамонов
10+
* Henri Payno
911
* Darren Dale
1012
* Aleksandar Jelenak
13+
* Pierlauro Sciarelli
14+
* Thomas VINCENT
15+
* Anthony Scopatz
1116
* Valentin Valls
17+
* Chen
1218
* Ulrik Kofoed Pedersen
19+
* Stan West
1320
* Martin Raspaud
14-
* Anthony Scopatz
1521
* John Kirkham
1622
* Aaron Parsons
23+
* Julia Garriga Ferrer
24+
* Jerome Kieffer
25+
* Hameer Abbasi
26+
* John Readey
1727
* Lawrence Chan
1828
* Andrey Paramonov
29+
* Cyril Danilevski
30+
* Yu Feng
1931
* Liu JiaLin
2032
* lhole
2133
* Ghislain Antony Vaillant
22-
* Yu Feng
2334
* Seth R Johnson
2435
* Matthieu Brucher
2536
* Andrea Bedini
2637
* Martin Teichmann
27-
* Stan West
2838
* Axel Huebl
2939
* Pierre de Buyl
40+
* miketrumpis
41+
* Vladimir Brankov
42+
* V. Armando Solé
3043
* Florian Rathgeber
3144
* Chris Billington
32-
* Thomas VINCENT
3345
* Max Dietz
46+
* Silas-Asamoah
47+
* tmichela
48+
* Anna Padee
49+
* nitrocalcite
3450
* Konrad Hinsen
3551
* Toon Verstraelen
36-
* Jerome Kieffer
3752
* Markus Gerstel
3853
* Machine User
3954
* Geoff Wright
55+
* Jordan Farquhar
56+
* Clemens Weninger
57+
* Robin De Schepper
58+
* aporter
59+
* Kai Muehlbauer
4060
* Kit Choi
4161
* lucasb-eyer
4262
* Matthew Brett
@@ -49,6 +69,8 @@ Authors are sorted by number of commits.
4969
* Simon Mutch
5070
* Christian Sachs
5171
* ebner
72+
* egachen
73+
* Gary Yendell
5274
* Sajid Ali
5375
* Noel Dawe
5476
* John Tyree
@@ -61,7 +83,6 @@ Authors are sorted by number of commits.
6183
* Devin
6284
* Nathan Goldbaum
6385
* paulmueller
64-
* Hameer Abbasi
6586
* Andy Salnikov
6687
* amcnicho
6788
* Jonah Bernhard
@@ -75,6 +96,13 @@ Authors are sorted by number of commits.
7596
* Sam Mason
7697
* Peter H. Li
7798
* jialin
99+
* Alex Porter
100+
* jhofinger
101+
* Aaron Meurer
102+
* Guinnes Singh
103+
* Jonathan Okasinski
104+
* mattip
105+
* Daniel Berke
78106
* joydeep bhattacharjee
79107
* pharshalp
80108
* Matthias Geier
@@ -121,3 +149,13 @@ Authors are sorted by number of commits.
121149
* Niru Maheswaranathan
122150
* Paco Hope
123151
* Felix Yan
152+
* Alex Migon
153+
* Lisandro Dalcin
154+
* Alexei Colin
155+
* Marco Paolini
156+
* pierlauro
157+
* Philipp A
158+
* Csaba Kertész
159+
* Thomas Michelat
160+
* Luke Tudge
161+
* Gang Chen

docs/conf.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@
3636

3737
intersphinx_mapping = {'low': ('https://api.h5py.org', None)}
3838

39-
extlinks = {'issue': ('https://github.com/h5py/h5py/issues/%s',
40-
'GH')}
39+
extlinks = {
40+
'issue': ('https://github.com/h5py/h5py/issues/%s', 'GH'),
41+
'pr': ('https://github.com/h5py/h5py/pull/%s', 'PR '),
42+
}
4143
# Add any paths that contain templates here, relative to this directory.
4244
templates_path = ['_templates']
4345

@@ -59,7 +61,7 @@
5961
# built documents.
6062
#
6163
# The full version, including alpha/beta/rc tags.
62-
release = '2.10.0'
64+
release = '3.0.0rc1'
6365
# The short X.Y version.
6466
version = '.'.join(release.split('.')[:2])
6567

docs/high/file.rst

+16-1
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,8 @@ Reference
331331

332332
.. class:: File(name, mode=None, driver=None, libver=None, \
333333
userblock_size=None, swmr=False, rdcc_nslots=None, rdcc_nbytes=None, \
334-
rdcc_w0=None, track_order=None, **kwds)
334+
rdcc_w0=None, track_order=None, fs_strategy=None, fs_persist=False, \
335+
fs_threshold=1, **kwds)
335336
336337
Open or create a new file.
337338

@@ -360,6 +361,15 @@ Reference
360361
:param track_order: Track dataset/group/attribute creation order under
361362
root group if ``True``. Default is
362363
``h5.get_config().track_order``.
364+
:param fs_strategy: The file space handling strategy to be used.
365+
Only allowed when creating a new file. One of "fsm", "page",
366+
"aggregate", "none", or None (to use the HDF5 default).
367+
:param fs_persist: A boolean to indicate whether free space should be
368+
persistent or not. Only allowed when creating a new file. The
369+
default is False.
370+
:param fs_threshold: The smallest free-space section size that the free
371+
space manager will track. Only allowed when creating a new file.
372+
The default is 1.
363373
:param kwds: Driver-specific keywords; see :ref:`file_driver`.
364374

365375
.. method:: __bool__()
@@ -397,6 +407,11 @@ Reference
397407
("r+"). Will always be one of these two values, regardless of the
398408
mode used to open the file.
399409

410+
.. attribute:: swmr_mode
411+
412+
True if the file access is using :doc:`/swmr`. Use :attr:`mode` to
413+
distinguish SWMR read from write.
414+
400415
.. attribute:: driver
401416

402417
String giving the driver used to open the file. Refer to

docs/strings.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ Unicode strings are used exclusively for object names in the file::
7474
>>> f.name
7575
'/'
7676

77-
You can supply either byte or unicode strings (on both Python 2 and Python 3)
77+
You can supply either byte or unicode strings
7878
when creating or retrieving objects. If a byte string is supplied,
79-
it will be used as-is; Unicode strings will be encoded down to UTF-8.
79+
it will be used as-is; Unicode strings will be encoded as UTF-8.
8080

8181
In the file, h5py uses the most-compatible representation; H5T_CSET_ASCII for
8282
characters in the ASCII range; H5T_CSET_UTF8 otherwise.

0 commit comments

Comments
 (0)