You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: finance/proposal-calls/cycle4/moritz_ascii.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,11 @@ Addressing issues in `astropy.io.ascii`
8
8
9
9
### Project Description
10
10
11
-
Address (by fixing or closing) open issues in `astropy.io.ascii`
11
+
Address (by fixing or closing) open issues in `astropy.io.ascii`, astropy affiliate editor, organization of dev-telecons, development and review of other astropy and specutils code.
12
12
13
13
14
14
### Project / Work
15
-
15
+
Part 1: `astropy.io.ascii`
16
16
At the time of writing there are [66 open issues in astropy tagged `io.ascii`](https://github.com/astropy/astropy/issues?q=is%3Aopen+is%3Aissue+label%3Aio.ascii), 57 of which are older than 18 months.
17
17
18
18
While astropy clearly thrives with those bugs and issues, each of them represents at least one user
@@ -27,6 +27,15 @@ require upstream fixes or
27
27
[would require fairly invasive changes that would break backwards compatibility in a way that does not seem warrented](https://github.com/astropy/astropy/issues/5440#issuecomment-880703756));
28
28
however most can be addressed given some developer time.
29
29
30
+
Part 2:
31
+
Organizational work for Astropy:
32
+
- Astropy affiliate package editor with pyOpenSci
33
+
- organization of dev-telecons
34
+
- strategic planning and proposal writing
35
+
36
+
Part 3:
37
+
38
+
Bring X-ray spectroscopy to `specutils` and `astropy.modelling`. Moritz is one of the core developers of [sherpa](https://github.com/sherpa/sherpa/). Sherpa is a complete package for X-ray spectral modelling with an infrastructure very similar to `astropy.modelling`, providing (a) some models and fitters that astropy misses and (b) ways to handle [spectra and responses in the OGIP format](https://heasarc.gsfc.nasa.gov/docs/heasarc/ofwg/docs/spectra/ogip_92_007/node5.html). Indeed, we have made a [bridge between sherpa and astropy a few years ago](https://saba.readthedocs.io/en/latest/), but maintaining compatibility between three separate packages (astropy, saba, sherpa) through versions turned out to be cumbersome. Also, Sherpa has a lot of infrastructure to read OGIP compliant X-ray data (PHA, ARF, RMF) that would fit well into a `specutils.OGIP` package to make those formats available to other parts of the astropy ecosystem. With Sherpa's continued developent in question given NASA's budget proposal to wind down Chandra support, I suggest to move or re-implement (depending on package license) those routines. Several (non affiliated) Python packages have done bits and parts of this, but it seems the time has come to bring the OGIP formats to a well-used astropy ecosystem package like `spectuils`.
30
39
Moritz proposes to pay a sub-grant to MIT to pay for some of his time to
31
40
work on those issues. Based on previous PRs, I estimate that I can address
32
41
on average one issue in one to two work days, so paying for 10% of my work time for one year should allow me to address the majority of the currently open issues.
@@ -37,11 +46,11 @@ on average one issue in one to two work days, so paying for 10% of my work time
37
46
38
47
Budget breakdown (nominal):
39
48
40
-
- $25,000 for 10% of my time for 1 year
49
+
- $25,000 for 10% of my time per year
41
50
42
51
(Since this will be a sub-award to MIT, my salary is fixed by MIT and the overhead rate is fixed by agreement between MIT and the US government. We can change the length of the contract, but not the hourly rate.)
43
52
44
53
The minimum useful time is determined by how much effort it is to set up that sub-award. I can work on one issue in 8 hours of work, but neither MIT nor NumFOCUS would want to write and process a subaward contract for that little money. Realistically, it's probably not worth the effort if less than $5-10k are allocated to this project.
0 commit comments