Astropy Cycle 4 Funding Request Call

Skip to first unread message

Erik Tollerud

Feb 15, 2024, 10:01:25 AMFeb 15
to astropy-dev, astropy-core-maintainers,
Hello all,

We are happy to announce the opening of the Astropy Cycle 4 Funding Request (proposal) call!  The cycle is open starting now but the first key deadline is for initial drafts of FRs by March 1.  The details for the FR are below, although the most up-to-date copy is at

Please feel free to reach out on the #finance Astropy Slack channel or email if you have any questions or concerns.

For the Astropy Finance Committee,
Erik Tollerud

Cycle 4 funding requests and ideas

Changes relative to the previous cycle

The primary changes for this Cycle relative to Cycle 3 are a single funding source (NASA), the possible periods of performance (they can now extend up to 3 years), and the addition of the COTR role (see below).

Funding goals

Funding requests (FR) shall improve the Astropy Project. This includes work on code for the core repository, for coordinated or affiliated packages, infrastructure (e.g. testing, CI), tutorials, workshops, notebooks, community engagement, inclusion, diversity and empowerment, and anything else broadly Project related.

FRs shall foster the Astropy Project goals of community, shared work, and cooperation and shall be described, reviewed, and executed in this manner.

FRs need to clearly identify how the the funding will be used (e.g. "pay $YYY (US) to add Klingon Standard Time to astropy.time" or "organize astropy workshop to engage amateur astronomer community in Antarctica")

Funding amount

We anticipate a maximum of $325,000 (US) to be available for this funding cycle. Note that this budget is for the next two years, but we emphasize that we are accepting proposals for up to three years in periods of performance. We anticipate the opportunity for the Project to get more funding within the next two years, and FRs with three-year-long projects will help us develop future grant and budget proposals. We encourage the community to aim high and propose projects that might be more ambitious than the two-year budget, as it will tangibly help us get budget to cover the remainder. We also encourage folks who plan to maintain the same effort level and costs over the next three years, to let us know.

Period of Performance

Each FR should specify how long the project will last (the "Period of Performance"). A project can be anywhere from 1-3 years. For ongoing projects, longer periods of performance are better, as that lowers the administrative overhead of the project. In particular, FRs for subawards are best done with longer periods of performance e.g. 3 years.

Note that if your proposal has a longer Period of Performance than one year, funds beyond that horizon are contingent on funds from the project being available.

What can the funding be used for?

Money can be used for travel, subscriptions, etc, in addition to direct financial support to individuals.

The funds currently come from a NASA ROSES grant. It includes the following general areas:

  • Basic maintenance and development on all aspects of the Project
  • Project-wide infrastructure
  • Affiliated packages
  • Astropy Learn and Community Engagement

The Finance Committee assumes responsibility for ensuring that all awards made are consistent with any applicable funding agency rules.

Funding Request process

Funding Requests (FRs) should be posted as pull requests to with the initial title text "Cycle 4 Funding:". The goal is to make this process as easy as possible for everyone, so we impose a limit of 100 lines assuming 80 char/line. We provide a template below. Please place the file with your FR at (the same location as the template).

We envision a two stage FR process to enable the community to discuss and improve ideas, to merge teams with similar ideas, etc.

  • March 1: Draft FR Deadline (new requests after this date will not be reviewed this cycle)
  • Three week iteration and discussion period during which draft FRs can be fleshed out and modified
  • March 22: Finalized FRs are due
  • Finance Committee reviews for compatibility with legal conditions
  • March 29 - April 5: Voting period

We aim to achieve broad consensus before the vote. Requesters are encouraged to combine ideas and teams, modify, or withdraw FRs during the discussion period as appropriate. Discussion is open to anyone; it is not restricted to voting members. It is also expected that the Finance Commitee will give feedback regarding budgets and periods of performance during this discussion period.

At the second deadline, the text for the FRs is frozen but comments are still welcome. Within 5 business days of this deadline, the Finance Committee will review all requests to ensure they are compatible with the terms of the currently available funding sources and should be included in the FRs to be voted on.

After that, voting members of the Astropy Project (as of the start of the vote) vote on the FRs using thumbs up/down on a dedicated comment. Every voting member of the Astropy Project has equal voting rights.

The Coordination and Finance Committees will select FRs following the ranking by the members, taking into account the discussion, available effort level to implement, and any restrictions associated with the available funds.

Post-request process

Once selection is completed, an FR that is not selected does not continue further, although it can always be re-proposed. It is also possible that if more funds become available before the next cycle, a proposal may be accepted later but with a revised timieline.

If an FR is selected, 🎉! Now the work begins.

Once a proposal is accepted, the finance committee will assign a committee member contact to ensure invoices are submitted, process is followed, etc. At the same time, the Coordination Committee will assign a COTR (see below) for that FR.

The following general steps follow whan an FR is selected:

  1. The FR is assigned a final budget and funding source, and the PR is merged.
  2. A new tracking issue is created for the FR (by the finance committee member contact), which includes the budget, period of performance, and identifies the assigned COTR.
  3. Work updates are given in the tracking issue, although out-of-band clarifications/conversations with the finance committee contact or COTR are welcome. It is the responsibility of the COTR to ensure these updates happen (although they don't necessarily need to be done by the COTR themselves).
  4. As work is completed, the funded personnel or their institutional representative submit invoices via OpenCollective (exact details of this will be clarified for each issue as details vary from person-to-institution).
  5. The issue is closed when the FR's work is completed, the budget is exhausted, or the period of performance expires.

Note that if your proposal has a longer period of performance than one year, funds beyond that horizon are contingent on funds from the project being available.


New this Cycle, all proposals will be assigned a COTR (Contracting Officer's Technical Representative). This concept is borrowed from government funding agencies, although it is to be stressed that Astropy's goal is to make the COTR role as low-overhead as possible.

COTR's key responsibilities include:

  • Technical expertise: COTRs are experts in the contract's specific area, evaluating the contractor's performance with their technical knowledge.
  • Contract compliance: COTRs monitor and ensure the contractor follows contract terms, reviewing deliverables to meet expected Astropy community standards.
  • Performance evaluation: COTRs assess contractor performance, verifying the work meets contract expectations.
  • Issue resolution: COTRs play a role in resolving issues or disputes, collaborating with the finance committee, the Coordination Committee, and the broader Astropy Project.
  • Communication and reporting: Acting as a liaison, COTRs ensure transparent communication, and reporting progress and issues (see above).

Fostering constructive discussion

We want to stay true to the "radical transparency" ethos of the Project and thus we are asking the community to comment on the FRs publicly. At the same time, we want to ensure that the conversations stay as constructive as possible to foster the Astropy Project’s commitment to maintaining a positive and welcoming culture. Thus, here we provide some example language that might help commenters stay constructive with their comments.

Example of non-constructive comments are:

  • “This is not worth our time.”
  • “Person X has never really done anything that I think is good.”

Examples of constructive comments are:

  • “This is probably not a good way to spend Project funds because package abc already provides the same functionality.”
  • “It's not clear to me the value that this would bring to the Project. Do the proposers have a way of assessing impact?"
  • “I’m concerned the project team does not have the necessary skills to get this done. Can the team offer more proof of expertise, or bring in help from team members who have more relevant expertise?"

If you are worried about your comments being perceived as inappropriate, you are welcome to send your feedback directly to the Finance Committee at or ask on Slack. You are also welcome to use the “thumbs down” vote without adding comments. If you have any concerns about this process and the ensuing discussion that you would prefer to discuss privately, contact the ombudsperson at

Open hire process

FRs can include an “open hire” process to identify people to undertake the activities described. Should such a request be accepted, the Finance Committee will organize a recruitment process to find the right person (or people) to carry out the work. Members of the FR team will be asked to assist in the recruitment and hiring process. The number of open hire requests selected may be limited by Finance Committee staffing availability.

We envision a recruitment process that expands beyond the US Astronomy community and would include the various Research Software Engineering forums in addition to the AAS Job Register. We are in the process of putting together a hiring guide.

Template and examples

The following is a template proposal: We also include an example that is an acceptable Draft FR (due March 1) to emphasize that drafts can include minimal information and are meant to be fleshed out and modified based on feedback before the final deadline (March 22). You can also refer to successful Cycle II/3 Finalized FRs at this link or this one.

Kelle Cruz

Feb 29, 2024, 1:59:58 PMFeb 29
to astropy-dev, astropy-core-maintainers,
REMINDER - first drafts of Funding Requests are due tomorrow. Please at least try to open a minimal PR.

You received this message because you are subscribed to the Google Groups "astropy-core-maintainers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit

Erik Tollerud

Mar 25, 2024, 1:40:56 PMMar 25
to astropy-dev, astropy-core-maintainers,
Hello all,

Due to some unforeseen schedule conflicts, the finance committee will not be able to complete the review in time for voting to start at the end of this week.  Hence, we are pushing the last two steps *one week*.  That is, voting will be April 5-12 instead of March 29-5 as originally planned.

Given this, we are extending the deadline to make any changes to your submitted PR to the end of *this* week (i.e. March 29) instead of last friday as we originally planned.  I'll update the document in the astropy repo to reflect this change of schedule.


On Thu, Feb 15, 2024 at 10:01 AM Erik Tollerud <> wrote:

Erik Tollerud

Apr 5, 2024, 6:30:56 PMApr 5
to astropy-dev, astropy-core-maintainers,
Hello all,

The Finance committee has reviewed the Finalized FRs and is opening the voting period today. You will find a comment on each FR pull request saying “Please react to this comment to vote on this proposal (👍, 👎, or no reaction for +0)”. Every voting member of the Astropy Project has equal voting rights, although note that non-voting members can also express their support via the same comment. Note that comments are still welcome and the discussion is open to anyone.

Voting will close on April 12, after which the Coordination and Finance Committees will select FRs based on community input.


On Thu, Feb 15, 2024 at 10:01 AM Erik Tollerud <> wrote:

Pey Lian Lim

Apr 11, 2024, 10:16:57 PMApr 11
to astropy-dev
I was out most of the week (something about a rock passing in front of a ball of gas) and just saw the barrage of issues I am supposed to vote on. Deadline is what time on Apr 12? :0

Erik Tollerud

Apr 12, 2024, 8:20:07 AMApr 12
Anywhere on Earth! So plenty of time today.

Erik T

You received this message because you are subscribed to the Google Groups "astropy-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit

Erik Tollerud

Apr 12, 2024, 9:06:03 AMApr 12
to astropy-dev, astropy-core-maintainers,
A reminder the deadline for voting on Cycle 4 FRs is today (AoE)!

That said, the Finance Committee will not be meeting to finalize results until Monday, so in practice you can vote and/or comment over the weekend if you wish.

Erik T

On Thu, Feb 15, 2024 at 10:01 AM Erik Tollerud <> wrote:
Reply all
Reply to author
0 new messages