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: CONTRIBUTING.md
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,11 @@ For general information on the contribution process, see the [Astropy core packa
2
2
3
3
# Affiliated Packages
4
4
5
-
To propose inclusion of a package as an affiliated package (or propose a change in your package's status), you must make a PR modifying the `/affiliated/registry.json` file in this repository. The details of the review process are outlined at http://affiliated.astropy.org.
5
+
To propose inclusion of a package as an affiliated package, we work with pyOpenSci to support
6
+
the review process, which when complete will lead to your package being listed here.
7
+
The details of the review process are outlined at http://affiliated.astropy.org.
6
8
7
9
# Modifying Roles in the Team section
10
+
8
11
* Modify the `roles.json` file
9
12
* Preview locally by opening `team.html` in your browser. Note that most browsers restrict local file access (needed to access your local copy of `roles.json`), so you'll need to configure your browser to allow this - details depend on the browser, but usually you find it in some sort of "developer" menu.
<h1id="installing-affiliated-packages">Installing Affiliated and Coordinated Packages<aclass="paralink" href="#installing-affiliated-packages" title="Permalink to this headline">¶</a></h1>
121
121
122
-
<p> The simplest way to install and keep up-to-date most affiliated packages is to use the <ahref="https://www.continuum.io/why-anaconda">Anaconda python distribution</a>. This distribution includes the <ahref="http://astropy.readthedocs.io/en/stable/index.html">Astropy core package</a> already built in, and you can then easily install or update affiliated packages using the <ahref="https://anaconda.org/astropy/packages">Astropy Conda channel</a> of binary installable packages. Once you have Anaconda installed, you can do <code>conda search --channel astropy some_affiliated_package</code>. Most importantly, you can then install them with <code>conda install --channel astropy some_affiliated_package</code>. The Astropy channel is maintained by the Astropy Project on Github via code in the <ahref="https://github.com/astropy/conda-channel-astropy">conda-channel-astropy</a> repository. </p>
123
-
124
-
<p> If you do not have Anaconda or wish to install from source, for most affiliated packages, downloading the source code and doing <code>python setup.py install</code> will work. Many also support the Astropy core package's additional build and install options, as they use the affiliated package template (detailed more in the <ahref="#affiliated-instructions">Becoming an Affiliated Package</a> section). That said, affiliated packages are developed independently of the Astropy core library. This means they are free to develop their packages as they see fit, and can have a variety of different requirements or unusual install procedures. Hence you should refer to the package's documentation first if you encounter problems.</p>
122
+
<p>All packages should be available on PyPI. Some are available via conda, particularly
123
+
through the conda-forge channel. That said, affiliated packages are developed
124
+
independently of the Astropy core library. You should refer to the package's
125
+
documentation first if you encounter problems.</p>
125
126
126
127
</section>
127
128
129
+
<!-- NOTE: We still use affiliated/registry.json for this. -->
128
130
<sectionid="coordinated-package-registry">
129
131
<h1id="coordinated-package-list">Coordinated Packages<aclass="paralink" href="#coordinated-package-list" title="Permalink to this headline">¶</a></h1>
130
-
<p>The following table lists all current Astropy coordinated packages. They are determined from the <ahref="http://www.astropy.org/affiliated/registry.json">json file</a>, which is the actual authoritative registry.</p>
131
-
<!-- <h3><u>Affiliated Packages</u></h3>-->
132
-
<p>Total number of coordinated packages: <strongid="total-coordinated-pkgs"></strong></p>
132
+
<p>The following table lists all current Astropy coordinated packages.</p>
133
+
<p>Total number of coordinated packages: <strongid="total-coordinated-pkgs"></strong></p>
<h1id="affiliated-package-list">Affiliated Packages Registry<aclass="paralink" href="#affiliated-package-list" title="Permalink to this headline">¶</a></h1>
167
-
<p>The following table lists all currently registered affiliated packages. They are determined from the <ahref="http://www.astropy.org/affiliated/registry.json">json file</a>, which is the actual authoritative registry.</p>
168
-
<!-- <h3><u>Affiliated Packages</u></h3>-->
169
-
<p>Total number of affiliated packages: <strongid="total-affiliated-pkgs"></strong></p>
168
+
<p>The following table lists all currently registered affiliated packages.</p>
169
+
<p>NOTE: The listing is currently empty because Astropy has just accepted
We have promised pyOpenSci that we would also link back to their canonical listing
179
+
here, with their Astropy filter applied. -->
199
180
200
181
</section>
201
182
202
183
<sectionid="affiliated-instructions">
203
184
204
185
<h1id="becoming-an-affiliated-package">Becoming an Affiliated Package<aclass="paralink" href="#becoming-an-affiliated-package" title="Permalink to this headline">¶</a></h1>
205
186
206
-
<p>If you are a developer of an astronomy package and would like your package
207
-
to become affiliated with the Astropy Project, please take a look at the
guidelines for reviewing affiliated packages</a> since this will give you a
199
+
Astropy-specific guidelines for reviewing affiliated packages</a>.
200
+
This will give you a
213
201
sense of whether your package is ready for review. Broadly speaking, your
214
202
package should:</p>
215
203
216
204
<ul>
217
205
206
+
<li>Comply with general pyOpenSci review standards. Please see <ahref="https://www.pyopensci.org/software-peer-review/how-to/author-guide.html">Peer Review Guide for Python Open Source Authors</a> for more details.</li>
207
+
218
208
<li>Be potentially useful to astronomers. This can mean useful to a
219
209
specific sub-domain of astronomy, or more broadly useful to a large
220
210
fraction of astronomy (or beyond, as long as it is also useful for
221
211
astronomy).</li>
222
212
223
213
<li>Specifically use, interface with, or provide complementary capabilities
224
-
to other Astropy packages.</li>
225
-
226
-
<li>Be written in a way that is readable and understandable by others. While
@@ -272,7 +241,7 @@ <h1 id="becoming-an-affiliated-package">Becoming an Affiliated Package<a class="
272
241
any related affiliated packages. If your package is determined to meet the above
273
242
standards, it will be accepted and added to the affiliated package registry.
274
243
Note however that if packages become unmaintained or do not meet the standards
275
-
anymore, they may be removed from the list of affiliated packages.</p>
244
+
anymore, they may be removed from the list of affiliated packages, <ahref="https://www.pyopensci.org/software-peer-review/our-process/policies.html#after-acceptance-package-ownership-and-maintenance">as per pyOpenSci policy.</a></p>
276
245
277
246
<h2id="package-template">Package Template<aclass="paralink" href="#package-template" title="Permalink to this headline">¶</a></h2>
278
247
<p>If you are considering creating a new astronomy package and would like it
<p>We recommend that you join the <ahref="https://groups.google.com/forum/#!forum/astropy-affiliated-maintainers">astropy-affiliated-maintainers</a> mailing list to be kept informed of updates to the package template, as well as to have any dicussions related to setting up affiliated packages.</p>
if you think that better suits your package needs.</p>
291
261
262
+
<p>We recommend that you join the <ahref="https://groups.google.com/forum/#!forum/astropy-affiliated-maintainers">astropy-affiliated-maintainers</a> mailing list to be kept informed of any dicussions related to affiliated packages.</p>
292
263
293
264
</section>
294
265
266
+
<sectionid="affiliated-faqs">
267
+
268
+
<h1id="affiliated-package-faqs">Affiliated Package: FAQs<aclass="paralink" href="#affiliated-package-faqs" title="Permalink to this headline">¶</a></h1>
269
+
270
+
<h2id="affil-new-pkg">I want my package to be Astropy Affiliated<aclass="paralink" href="#affil-new-pkg" title="Permalink to this headline">¶</a></h2>
271
+
272
+
<p>Thank you for your interest! Please see <ahref="#becoming-an-affiliated-package">Becoming an Affiliated Package</a> above. When in doubt, feel free to contact Astropy Affiliated Editors for advice.</p>
273
+
274
+
<h2id="affil-maintainer-no-time">I no longer have time to maintain my Astropy Affiliated package<aclass="paralink" href="#affil-maintainer-no-time" title="Permalink to this headline">¶</a></h2>
275
+
276
+
<p>Please contact pyOpenSci, as per <ahref="https://www.pyopensci.org/software-peer-review/our-process/policies.html#peer-review-guidelines-policies">Peer Review Guidelines & Policies</a>.</p>
277
+
278
+
<h2id="affil-pkg-delist">I want to delist my package as Astropy Affiliated<aclass="paralink" href="#affil-pkg-delist" title="Permalink to this headline">¶</a></h2>
279
+
280
+
<p>Please see <ahref="https://www.pyopensci.org/software-peer-review/our-process/policies.html#requesting-package-removal-from-the-pyopensci-ecosystem">Requesting package removal from the pyOpenSci ecosystem</a>.</p>
281
+
282
+
<h2id="new-affil-editor">I am a new Editor<aclass="paralink" href="#new-affil-editor" title="Permalink to this headline">¶</a></h2>
283
+
284
+
<p>Welcome and thank you! We usually do not switch out all our Editors at the same time,
285
+
so the incumbent co-Editor could help you contact pyOpenSci to add you to
with the understanding that we are taking the person you are replacing off that board
288
+
and that your role is Astropy- and astronomy-focused.</p>
289
+
290
+
<p>Your name would also be added to <ahref="../team.html">Astropy Team</a> under the same role.</p>
291
+
292
+
<h2id="new-affil-reviewer">I am a new reviewer<aclass="paralink" href="#new-affil-reviewer" title="Permalink to this headline">¶</a></h2>
293
+
294
+
<p>Welcome and thank you! Please submit the sign-up form that can be found under
295
+
<ahref="https://www.pyopensci.org/about-peer-review/#get-involved-with-peer-review">Become a pyOpenSci reviewer</a>. Do not forget to check "Astropy"/"astronomy"/"astrophysics"
296
+
when you see them as options.</p>
297
+
298
+
<p>It is important that you understand your reviews will be done in public. There is no option to remain anonymous.</p>
0 commit comments