Skip to content

Commit 0dbccec

Browse files
authored
feat: add active status and indicate archived for package listing
2 parents 7cd10b4 + dd85fec commit 0dbccec

File tree

3 files changed

+60
-3
lines changed

3 files changed

+60
-3
lines changed

_data/packages.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
labels:
4545
- 6/pyOS-approved
4646
- 9/joss-approved
47+
active: true
4748
- package_name: Stingray
4849
package_description: A spectral-timing software package for astrophysical X-ray
4950
(and other) data
@@ -101,6 +102,7 @@
101102
- 6/pyOS-approved
102103
- 9/joss-approved
103104
- astropy
105+
active: true
104106
- package_name: QuadratiK
105107
package_description: QuadratiK includes test for multivariate normality, test
106108
for uniformity on the sphere, non-parametric two- and k-sample tests, random
@@ -152,6 +154,7 @@
152154
last_commit: '2024-12-23'
153155
labels:
154156
- 6/pyOS-approved
157+
active: true
155158
- package_name: pooltool
156159
package_description: Pooltool is a general purpose billiards simulator crafted
157160
specifically for science and engineering.
@@ -200,6 +203,7 @@
200203
labels:
201204
- 6/pyOS-approved
202205
- 9/joss-approved
206+
active: true
203207
- package_name: martini
204208
package_description: MARTINI is a modular package for the creation of synthetic
205209
resolved HI line observations (data cubes) of smoothed-particle hydrodynamics
@@ -250,6 +254,7 @@
250254
- 6/pyOS-approved
251255
- 9/joss-approved
252256
- astropy
257+
active: true
253258
- package_name: ZodiPy
254259
package_description: Zodiacal emission simulations in timestreams or HEALPix for
255260
solar system observers.
@@ -302,6 +307,7 @@
302307
- 6/pyOS-approved
303308
- 9/joss-approved
304309
- astropy
310+
active: true
305311
- package_name: harmonize-wq
306312
package_description: Standardize, clean, and wrangle Water Quality Portal data
307313
into more analytic-ready formats
@@ -348,6 +354,7 @@
348354
labels:
349355
- 6/pyOS-approved
350356
- 9/joss-approved
357+
active: true
351358
- package_name: xnemogcm
352359
package_description: Interface to open NEMO global circulation model output dataset
353360
with xarray and create a xgcm grid.
@@ -393,6 +400,7 @@
393400
last_commit: '2024-09-11'
394401
labels:
395402
- 6/pyOS-approved
403+
active: true
396404
- package_name: automata
397405
package_description: A Python library for simulating finite automata, pushdown
398406
automata, and Turing machines.
@@ -446,6 +454,7 @@
446454
last_commit: '2024-06-29'
447455
labels:
448456
- 6/pyOS-approved
457+
active: true
449458
- package_name: SLEPLET
450459
package_description: Slepian Scale-Discretised Wavelets in Python
451460
submitting_author:
@@ -491,6 +500,7 @@
491500
labels:
492501
- 6/pyOS-approved
493502
- 9/joss-approved
503+
active: true
494504
- package_name: sunpy
495505
package_description: Python for Solar Physics
496506
submitting_author:
@@ -562,6 +572,7 @@
562572
last_commit: '2024-12-30'
563573
labels:
564574
- 6/pyOS-approved
575+
active: true
565576
- package_name: ncompare
566577
package_description: '`ncompare` compares two netCDF files at the command line,
567578
by generating a report of the matching and non-matching groups, variables,
@@ -608,6 +619,7 @@
608619
labels:
609620
- 6/pyOS-approved
610621
- 9/joss-approved
622+
active: true
611623
- package_name: rdata
612624
package_description: Read R datasets from Python.
613625
submitting_author:
@@ -651,6 +663,7 @@
651663
last_commit: '2024-10-11'
652664
labels:
653665
- 6/pyOS-approved
666+
active: true
654667
- package_name: EOmaps
655668
package_description: EOmaps is a python package to visualize, analyze and compare
656669
geographical datasets.
@@ -695,6 +708,7 @@
695708
last_commit: '2024-09-01'
696709
labels:
697710
- 6/pyOS-approved
711+
active: true
698712
- package_name: sourmash
699713
package_description: '`sourmash` is a command line tool and Python library for
700714
sketching collections of DNA, RNA, and amino acid k-mers for biological sequence
@@ -746,6 +760,7 @@
746760
labels:
747761
- 6/pyOS-approved
748762
- 9/joss-approved
763+
active: true
749764
- package_name: Sciform
750765
package_description: A package for converting python numbers (floats, Decimals)
751766
into scientific-formatted strings more suitable for reading and presentation.
@@ -790,6 +805,7 @@
790805
last_commit: '2024-11-15'
791806
labels:
792807
- 6/pyOS-approved
808+
active: true
793809
- package_name: astartes
794810
package_description: Better Data Splits for Machine Learning
795811
submitting_author:
@@ -836,6 +852,7 @@
836852
labels:
837853
- 6/pyOS-approved
838854
- 9/joss-approved
855+
active: true
839856
- package_name: XGI
840857
package_description: XGI is a Python package for higher-order networks.
841858
submitting_author:
@@ -897,6 +914,7 @@
897914
labels:
898915
- 6/pyOS-approved
899916
- 9/joss-approved
917+
active: true
900918
- package_name: biocypher
901919
package_description: framework for creating biomedical knowledge graphs
902920
submitting_author:
@@ -948,6 +966,7 @@
948966
last_commit: '2024-10-31'
949967
labels:
950968
- 6/pyOS-approved
969+
active: true
951970
- package_name: cardsort
952971
package_description: A python package to analyse data from open card sorting tasks
953972
submitting_author:
@@ -994,6 +1013,7 @@
9941013
last_commit: '2024-02-14'
9951014
labels:
9961015
- 6/pyOS-approved
1016+
active: true
9971017
- package_name: afscgap
9981018
package_description: Community contributed Python-based tools for working with
9991019
public bottom trawl surveys data from the NOAA Alaska Fisheries Science Center
@@ -1044,6 +1064,7 @@
10441064
labels:
10451065
- 6/pyOS-approved
10461066
- 9/joss-approved
1067+
active: true
10471068
- package_name: taxpasta
10481069
package_description: TAXonomic Profile Aggregation and STAndardisation
10491070
submitting_author:
@@ -1092,6 +1113,7 @@
10921113
labels:
10931114
- 6/pyOS-approved
10941115
- 9/joss-approved
1116+
active: true
10951117
- package_name: bibat
10961118
package_description: An interactive template for Bayesian statistical analysis
10971119
projects
@@ -1136,6 +1158,7 @@
11361158
last_commit: '2024-04-10'
11371159
labels:
11381160
- 6/pyOS-approved
1161+
active: true
11391162
- package_name: Python-graphblas
11401163
package_description: 'Python library for GraphBLAS: high-performance sparse linear
11411164
algebra for scalable graph analytics'
@@ -1186,6 +1209,7 @@
11861209
last_commit: '2024-10-23'
11871210
labels:
11881211
- 6/pyOS-approved
1212+
active: true
11891213
- package_name: xclim
11901214
package_description: Climate indices computation package based on Xarray
11911215
submitting_author:
@@ -1238,6 +1262,7 @@
12381262
- 6/pyOS-approved
12391263
- 9/joss-approved
12401264
- Pangeo
1265+
active: true
12411266
- package_name: crowsetta
12421267
package_description: A Python tool to work with any format for annotating animal
12431268
vocalizations and bioacoustics data.
@@ -1285,6 +1310,7 @@
12851310
labels:
12861311
- 6/pyOS-approved
12871312
- 9/joss-approved
1313+
active: true
12881314
- package_name: Pynteny
12891315
package_description: Query sequence database by HMMs arranged in predefined synteny
12901316
structure
@@ -1333,6 +1359,7 @@
13331359
labels:
13341360
- 6/pyOS-approved
13351361
- 9/joss-approved
1362+
active: true
13361363
- package_name: Jointly
13371364
package_description: Jointly is a python package for synchronizing sensors with
13381365
accelerometer data
@@ -1380,6 +1407,7 @@
13801407
last_commit: '2022-01-11'
13811408
labels:
13821409
- 6/pyOS-approved
1410+
active: true
13831411
- package_name: PyGMT
13841412
package_description: A Python interface for the Generic Mapping Tools
13851413
submitting_author:
@@ -1435,6 +1463,7 @@
14351463
last_commit: '2024-12-31'
14361464
labels:
14371465
- 6/pyOS-approved
1466+
active: true
14381467
- package_name: Devicely
14391468
package_description: A Python package for reading, timeshifting and writing sensor
14401469
data
@@ -1481,6 +1510,7 @@
14811510
labels:
14821511
- 6/pyOS-approved
14831512
- 9/joss-approved
1513+
active: true
14841514
- package_name: openomics
14851515
package_description: Library for integration of multi-omics, annotation, and interaction
14861516
data
@@ -1530,6 +1560,7 @@
15301560
labels:
15311561
- 6/pyOS-approved
15321562
- 9/joss-approved
1563+
active: true
15331564
- package_name: Physcraper
15341565
package_description: Automated phylogenetic updating
15351566
submitting_author:
@@ -1577,6 +1608,7 @@
15771608
last_commit: '2022-05-13'
15781609
labels:
15791610
- 6/pyOS-approved
1611+
active: true
15801612
- package_name: pystiche
15811613
package_description: Framework for Neural Style Transfer (NST) built upon PyTorch
15821614
submitting_author:
@@ -1621,6 +1653,7 @@
16211653
labels:
16221654
- 6/pyOS-approved
16231655
- 9/joss-approved
1656+
active: true
16241657
- package_name: phenopype
16251658
package_description: a phenotyping pipeline for Python
16261659
submitting_author:
@@ -1665,6 +1698,7 @@
16651698
last_commit: '2024-09-10'
16661699
labels:
16671700
- 6/pyOS-approved
1701+
active: true
16681702
- package_name: pyrolite
16691703
package_description: A set of tools for getting the most from your geochemical
16701704
data.
@@ -1713,6 +1747,7 @@
17131747
labels:
17141748
- 6/pyOS-approved
17151749
- 9/joss-approved
1750+
active: true
17161751
- package_name: MovingPandas
17171752
package_description: Trajectory classes and functions built on top of GeoPandas
17181753
submitting_author:
@@ -1757,6 +1792,7 @@
17571792
last_commit: '2024-12-30'
17581793
labels:
17591794
- 6/pyOS-approved
1795+
active: true
17601796
- package_name: pandera
17611797
package_description: validate the types, properties, and statistics of pandas
17621798
data structures
@@ -1803,6 +1839,7 @@
18031839
last_commit: '2024-12-29'
18041840
labels:
18051841
- 6/pyOS-approved
1842+
active: true
18061843
- package_name: Nbless
18071844
package_description: Construct, deconstruct, convert, execute, & prepare slides
18081845
from Jupyter notebooks
@@ -1850,6 +1887,7 @@
18501887
labels:
18511888
- 6/pyOS-approved
18521889
- archived
1890+
active: false
18531891
- package_name: earthpy
18541892
package_description: A package built to support working with spatial data using
18551893
open source python
@@ -1904,3 +1942,4 @@
19041942
labels:
19051943
- 6/pyOS-approved
19061944
- 9/joss-approved
1945+
active: true

_includes/package-grid.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ <h3 class="card__title no_toc" itemprop="headline">
4848
{% if apackage.partners contains "astropy" %}
4949
<li><a href="communities/astropy.html"><i class="fa-solid fa-check-double"></i> <img src="https://img.shields.io/badge/Affiliated-Astropy-orange.svg?style=flat" alt="Astropy" /></a></li>
5050
{% endif %}
51+
{% if apackage.active == false %}
52+
<li><i class="fa-solid fa-box-archive"></i> Archived</li>
53+
{% endif %}
5154
</ul>
5255
<hr>
5356
{% if include.community %}

_pages/python-packages.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,29 @@ Below you can search and filter all of our packages.
4545
<button class="button" data-filter=".data-retrieval">data retrieval</button>
4646
<button class="button" data-filter=".data-visualization">data-visualization</button>
4747
<button class="button" data-filter=".education">education</button>
48+
<button class="button" data-filter=".geospatial">geospatial</button>
49+
<button class="button" data-filter=".reproducibility">reproducibility</button>
50+
</div>
4851

49-
<button class="button" data-filter=".geospatial">geospatial</button>
50-
<button class="button" data-filter=".reproducibility">reproducibility</button>
52+
<!-- Active Packages -->
53+
<div class="grid-isotope">
54+
{% for apackage in packages_sorted %}
55+
{% if apackage.active == true %}
56+
{% include package-grid.html %}
57+
{% endif %}
58+
{% endfor %}
5159
</div>
5260

61+
#### Archived Packages
62+
63+
Archived packages are packages that have successfully completed [pyOpenSci's software peer review process](https://www.pyopensci.org/about-peer-review/index.html) but are no longer maintained. [Check out our software maintenance policy for how we determine when a package becomes archived.](https://www.pyopensci.org/software-peer-review/our-process/policies.html#package-maintenance-and-maintainer-responsiveness)
64+
65+
<!-- Archived Packages -->
5366
<div class="grid-isotope">
5467
{% for apackage in packages_sorted %}
55-
{% include package-grid.html %}
68+
{% if apackage.active == false %}
69+
{% include package-grid.html %}
70+
{% endif %}
5671
{% endfor %}
5772
</div>
5873

0 commit comments

Comments
 (0)