Skip to content

Commit 1253bb1

Browse files
committed
update external attribution + copyright years in setup.py and license
1 parent 4a6f656 commit 1253bb1

File tree

3 files changed

+138
-21
lines changed

3 files changed

+138
-21
lines changed

EXTERNAL_ATTRIBUTION.md

+136-19
Original file line numberDiff line numberDiff line change
@@ -2,52 +2,169 @@
22

33
PISA is distributed with some software and data obtained from outside the IceCube Collaboration.
44
The authors and any pertinent copyrights are listed below.
5-
If you identify any mistakes in the below or find any other such components being distributed with PISA that are not listed here, please [email](jll1062+pisa@phys.psu.edu) or [file an issue](http://github.com/icecubeopensource/pisa).
5+
If you identify any mistakes in the below or find any other such components being distributed with PISA that are not listed here, please [email](analysis@icecube.wisc.edu) or [file an issue](https://github.com/icecube/pisa/issues).
66

7-
Unless noted below or in the contents of an individual file, all files distributed with PISA are Copyright (c) 2014-2017, The IceCube Collaboration, and are licensed under the Apache 2.0 license.
7+
Unless noted below or in the contents of an individual file, all files distributed with PISA are Copyright (c) 2014-2025, The IceCube Collaboration, and are licensed under the Apache 2.0 license.
88
See the LICENSE file for details.
99

10+
11+
## daemonflux
12+
13+
The service [`flux.daemon_flux`](/pisa/stages/flux/daemon_flux) does not reproduce but calls upon the daemonflux software
14+
> https://github.com/mceq-project/daemonflux
15+
16+
based on the paper
17+
> J. P. Yanez, A. Fedynitch, Phys.Rev. D 107, 123037 (2023)
18+
19+
The software is subject to the following copyright:
20+
```
21+
BSD 3-Clause License
22+
23+
Copyright (c) 2023, Anatoli Fedynitch
24+
25+
Redistribution and use in source and binary forms, with or without
26+
modification, are permitted provided that the following conditions are met:
27+
28+
1. Redistributions of source code must retain the above copyright notice, this
29+
list of conditions and the following disclaimer.
30+
31+
2. Redistributions in binary form must reproduce the above copyright notice,
32+
this list of conditions and the following disclaimer in the documentation
33+
and/or other materials provided with the distribution.
34+
35+
3. Neither the name of the copyright holder nor the names of its
36+
contributors may be used to endorse or promote products derived from
37+
this software without specific prior written permission.
38+
39+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49+
```
50+
1051
## MCEq
1152

12-
The service `flux.mceq` does not reproduce but does call upon the MCEq software.
13-
> https://github.com/afedynitch/MCEq
53+
Files in the directory [`pisa_examples/resources/flux`](/pisa_examples/resources/flux) containing the name *MCEq*
54+
have been produced with the MCEq software
55+
> https://github.com/mceq-project/MCEq
56+
57+
The authors of that software / the paper that it is based upon
58+
> A. Fedynitch, R. Engel, T. K. Gaisser, F. Riehn, T. Stanev, EPJ Web Conf. 99 (2015) 08001, arXiv:1503.00544
59+
request that anyone who uses their work to produce results cite their work. Please do so if you make use of either of the
60+
[`flux.mceq_barr`](/pisa/stages/flux/daemon_flux) or [`flux.mceq_barr_red`](/pisa/stages/flux/daemon_flux) services or of
61+
the script [`create_barr_sys_tables_mceq.py`](/pisa/scripts/create_barr_sys_tables_mceq.py) which calls upon MCEq.
1462

15-
The authors of that software / the paper that it is based upon (A. Fedynitch, R. Engel, T. K. Gaisser, F. Riehn, T. Stanev) request that anyone who uses their work to produce results cite their work, so please do so if you make use the `flux.mceq` service.
1663
The form of the citation that they request is found in their documentation at
1764
> http://mceq.readthedocs.io/en/latest/citations.html
1865
19-
## prob3numba
20-
21-
Files in the directory `pisa/pisa/stages/osc/prob3numba` were adapted from the CUDA re-implementation of Prob3++ called prob3GPU
22-
> https://github.com/rcalland/probGPU
23-
24-
which is cited by the paper
25-
> R. G. Calland, A. C. Kaboth, and D. Payne, Journal of Instrumentation 9, P04016 (2014).
66+
The software is subject to the following copyright:
67+
```
68+
BSD 3-Clause License
69+
70+
Copyright (c) 2019, Anatoli Fedynitch
71+
All rights reserved.
72+
73+
Redistribution and use in source and binary forms, with or without
74+
modification, are permitted provided that the following conditions are met:
75+
76+
* Redistributions of source code must retain the above copyright notice, this
77+
list of conditions and the following disclaimer.
78+
79+
* Redistributions in binary form must reproduce the above copyright notice,
80+
this list of conditions and the following disclaimer in the documentation
81+
and/or other materials provided with the distribution.
82+
83+
* Neither the name of the copyright holder nor the names of its
84+
contributors may be used to endorse or promote products derived from
85+
this software without specific prior written permission.
86+
87+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
88+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
89+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
90+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
91+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
92+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
93+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
94+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
95+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
96+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
97+
```
2698

2799
## Honda et al. flux models
28100

29-
Files in the directory `example_resources/flux` containing the name *honda* are from
101+
Files in the directory [`pisa_examples/resources/flux`](/pisa_examples/resources/flux) containing the name *honda* are from
30102
> http://www.icrr.u-tokyo.ac.jp/~mhonda
31103
32104
with associated paper
33105
> M. Honda, M. S. Athar, T. Kajita, K. Kasahara, and S. Midorikawa, Phys. Rev. D 92, 023004 (2015).
34106
35107
## Barr et al. flux models
36108

37-
Files in the directory `example_resources/flux` containing the name *bartol* are modified slightly (to have similar format to the work by Honda et al. cited above) from
109+
Files in the directory [`pisa_examples/resources/flux`](/pisa_examples/resources/flux) containing the name *bartol* are
110+
modified slightly (to have similar format to the work by Honda et al. cited above) from
38111
> http://www-pnp.physics.ox.ac.uk/~barr/fluxfiles
39112
40113
with associated paper
41114
> G. D. Barr, T. K. Gaisser, P. Lipari, S. Robbins, and T. Stanev, Phys. Rev. D 70, 023006 (2004).
42115
116+
## nuSQuIDS
117+
118+
The service [`osc.nusquids`](/pisa/stages/osc/nusquids.py) does not reproduce but calls upon the nuSQuIDS software
119+
> https://github.com/arguelles/nuSQuIDS
120+
which is subject to the LGPL-3.0 license.
121+
122+
## prob3numba
123+
124+
Files in [`pisa/stages/osc/prob3numba`](/pisa/stages/osc/prob3numba) were adapted from the CUDA re-implementation of Prob3++ called prob3GPU
125+
> https://github.com/rcalland/probGPU
126+
127+
which is cited by the paper
128+
> R. G. Calland, A. C. Kaboth, and D. Payne, Journal of Instrumentation 9, P04016 (2014).
129+
43130
## PREM
44131

45-
The preliminary reference Earth model data in the `example_resources/osc` directory (named `PREM*`) come from the paper
132+
The preliminary reference Earth model data in the [`pisa_examples/resources/osc`](/pisa_examples/resources/osc) (named `PREM*`) come from the paper
46133
> A. M. Dziewonski and D. L. Anderson, Physics of the Earth and Planetary Interiors 25, 297 (1981)
47134
135+
## emcee
136+
137+
The files [`llh_client.py`](/pisa/utils/llh_client.py) and [`analysis.py`](/pisa/analysis/analysis.py) call upon the emcee software
138+
> https://github.com/dfm/emcee
139+
140+
which is subject to the following copyright:
141+
```
142+
The MIT License (MIT)
143+
144+
Copyright (c) 2010-2021 Daniel Foreman-Mackey & contributors.
145+
146+
Permission is hereby granted, free of charge, to any person obtaining a copy
147+
of this software and associated documentation files (the "Software"), to deal
148+
in the Software without restriction, including without limitation the rights
149+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
150+
copies of the Software, and to permit persons to whom the Software is
151+
furnished to do so, subject to the following conditions:
152+
153+
The above copyright notice and this permission notice shall be included in all
154+
copies or substantial portions of the Software.
155+
156+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
157+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
158+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
159+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
160+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
161+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
162+
SOFTWARE.
163+
```
164+
48165
## KDE
49166

50-
The file `pisa/pisa/utils/vbwkde.py` contains an implementation of (part of) the paper
167+
The file [`vbwkde.py`](/pisa/pisa/utils/vbwkde.py) contains an implementation of (part of) the paper
51168
> Z. I. Botev, J. F. Grotowski, and D. P. Kroese, Ann. Statist. 38, 2916 (2010).
52169
53170
The functions `isj_bandwidth` and `fixed_point` therein are adapted directly from the Matlab implementation by Zdravko Botev at
@@ -84,7 +201,7 @@ and are therefore subject to the following copyright:
84201

85202
## Versioneer
86203

87-
Automatic versioning is provided by public-domain sofware The Versioneer, written by Brian Warner (files `versioneer.py` and `pisa/_version.py`).
88-
This project can be found at
89-
> https://github.com/warner/python-versioneer
204+
Automatic versioning is provided by public-domain sofware The Versioneer, written by Brian Warner
205+
(files `versioneer.py` and `pisa/_version.py`). This project can be found at
206+
> https://github.com/python-versioneer/python-versioneer
90207

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright (c) 2014-2017 The IceCube Collaboration
189+
Copyright (c) 2014-2025 The IceCube Collaboration
190190

191191
Licensed under the Apache License, Version 2.0 (the "License");
192192
you may not use this file except in compliance with the License.

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
__author__ = 'S. Boeser, J.L. Lanfranchi, P. Eller, M. Hieronymus'
5454

55-
__license__ = '''Copyright (c) 2014-2020, The IceCube Collaboration
55+
__license__ = '''Copyright (c) 2014-2025, The IceCube Collaboration
5656
5757
Licensed under the Apache License, Version 2.0 (the "License");
5858
you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)