--- title: "[IPWHL] August update" date: 2021-08-26 lang: en categories: [ blog, project ] 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.