blob: 2911eafc676066817fbd57eff4aca929ebcaa0ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
---
title: "[IPWHL] August update"
date: 2021-08-26
lang: en
categories: [ "project update" ]
tags: [ipwhl, project, update]
translationKey: "ipwhl-update"
---
On Monday this week, we have released our [weekly release][2021W33] of the
cheeses.
[2021W33]: https://lists.sr.ht/~cnx/ipwhl-announce/%3CCDQ7HRSRNOHF.3TNAR9NHH0KV1%40nix%3E
With the increasing number of packages declared in our repository, it is harder
and harder to keep track and decide which packages to package next. To address
this, [McSinyx][cnx] has written a script to check which packages can be
declared next:
[cnx]: https://cnx.srht.site
```python
from importlib.metadata import distributions
from glob import glob
from packaging.utils import canonicalize_name
def declared(project):
name = canonicalize_name(project).replace('-', '_')
return glob(f'ipwhl-data/pkgs/*/*/{name}-*')
for distribution in distributions():
name = distribution.metadata['Name']
if declared(name): continue
for dep in distribution.metadata.get_all('Requires-Dist') or []:
if not declared(dep.split(maxsplit=2)[0]): break
else:
print(name)
```
On the other hand, I have written a [tracker page][status] to see how far we
have progressed this project. Packages that have not been declared yet are
emphasized and colored red[^0].
[status]: /projects/ipwhl/
[^0]: I'm not sure if this is accessible enough for colorblind readers
and readers who use text browser or screen reader. If you're aware of a
better way to highlight please tell me.
|