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
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,9 @@ 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
+
The details of the review process are outlined at http://affiliated.astropy.org.
6
6
7
7
# Modifying Roles in the Team section
8
+
8
9
* Modify the `roles.json` file
9
10
* 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. Always consult the individual package installation
124
+
instructions first before installing it. The Astropy Project is not responsible
125
+
for broken installation for the packages that it does not directly maintain.</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 current empty because Astropy has just accepted
guidelines for reviewing affiliated packages</a> since this will give you a
192
+
Astropy-specific guidelines for reviewing affiliated packages</a>.
193
+
This will give you a
213
194
sense of whether your package is ready for review. Broadly speaking, your
214
195
package should:</p>
215
196
216
197
<ul>
217
198
199
+
<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>
200
+
218
201
<li>Be potentially useful to astronomers. This can mean useful to a
219
202
specific sub-domain of astronomy, or more broadly useful to a large
220
203
fraction of astronomy (or beyond, as long as it is also useful for
221
204
astronomy).</li>
222
205
223
206
<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
<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
254
255
+
<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
256
293
257
</section>
294
258
259
+
<sectionid="affiliated-faqs">
260
+
261
+
<h1id="affiliated-package-faqs">Affiliated Package: FAQs<aclass="paralink" href="#affiliated-package-faqs" title="Permalink to this headline">¶</a></h1>
262
+
263
+
<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>
264
+
265
+
<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>
266
+
267
+
<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>
268
+
269
+
<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>
270
+
271
+
<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>
272
+
273
+
<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>
274
+
275
+
<h2id="new-affil-editor">I am a new Editor<aclass="paralink" href="#new-affil-editor" title="Permalink to this headline">¶</a></h2>
276
+
277
+
<p>Welcome and thank you! We usually do not switch out all our Editors at the same time,
278
+
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
281
+
and that your role is Astropy- and astronomy-focused.</p>
282
+
283
+
<p>Your name would also be added to <ahref="../team.html">Astropy Team</a> under the same role.</p>
284
+
285
+
<h2id="new-affil-reviewer">I am a new reviewer<aclass="paralink" href="#new-affil-reviewer" title="Permalink to this headline">¶</a></h2>
286
+
287
+
<p>Welcome and thank you! Please submit the sign-up form that can be found under
288
+
<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"
289
+
when you see them as options.</p>
290
+
291
+
<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