Bug#1073511: ITP: kalamine -- A text-based, cross-platform Keyboard Layout Maker
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, gag...@debian.org * Package name: kalamine Version : 0.36 Upstream Contact: Fabien Cazenave * URL : https://github.com/OneDeadKey/kalamine * License : MIT Programming Lang: Python Description : A text-based, cross-platform Keyboard Layout Maker Kalamine is capable of generating *.xkb_symbols files (root) and *.xkb_symbols files (user) from keyboard layouts stored in a text format. The layouts can both be used in X.org and Wayland graphical environments. I plan to maintain this package under the Debian Python Team (DPT).
Bug#1074623: ITP: python-milc -- Opinionated Batteries-Included Python 3 CLI Framework
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, gag...@debian.org * Package name: python-milc Version : 1.8.0 Upstream Contact: skullydazed * URL : https://github.com/clueboard/milc/ * License : Expat Programming Lang: Python Description : Opinionated Batteries-Included Python 3 CLI Framework MILC is a framework for writing CLI applications in Python 3.7+. It gives you all the features users expect from a modern CLI tool out of the box: . * CLI Argument Parsing, with or without subcommands * Automatic tab-completion support through [argcomplete](https://github.com/kislyuk/argcomplete) * Configuration file which can be overridden by CLI options * ANSI color support- even on Windows- with [colorama](https://github.com/tartley/colorama) * Logging to stderr and/or a file, with ANSI colors * Easy method for printing to stdout with ANSI colors * Labeling log output with colored emoji to easily distinguish message types * Thread safety * More than 60 built-in [spinners](https://github.com/manrajgrover/py-spinners) with the ability to add your own This package is a dependency for qmk. I plan to maintain this package under the Debian Python Team.
Bug#1074624: ITP: qmk -- program to help users work with QMK Firmware
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, gag...@debian.org * Package name: qmk Version : 1.1.5 Upstream Contact: skullydazed * URL : https://github.com/qmk/qmk_cli * License : Expat Programming Lang: Python Description : program to help users work with QMK Firmware A program to help users work with [QMK Firmware](https://qmk.fm/). . # Features . * Interact with your qmk_firmware tree from any location * Use `qmk clone` to pull down anyone's `qmk_firmware` fork * Setup your build environment with `qmk setup` * Use `qmk console` to get debugging information from your keyboard(s) * Check that your environment is correctly setup with `qmk doctor` * Integrates with qmk_firmware for additional functionality: * `qmk compile` * `qmk info` * `qmk flash` * `qmk lint` * ...and many more! I intent to maintain this package under the Debian Python Team.
Bug#1077149: ITP: python-hjson -- Hjson, a user interface for JSON
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, gag...@debian.org * Package name: python-hjson Version : 3.1.0 Upstream Contact: Greg Roodt * URL : https://hjson.github.io/ * License : MIT Programming Lang: Python Description : Hjson, a user interface for JSON JSON is easy for humans to read and write... in theory. In practice JSON gives us plenty of opportunities to make mistakes without even realizing it. Hjson is a syntax extension to JSON. It's NOT a proposal to replace JSON or to incorporate it into the JSON spec itself. It's intended to be used like a user interface for humans, to read and edit before passing the JSON data to the machine. I plan to maintain this package in the Debian Python Team.
Bug#1077379: ITP: python-youseedee -- allows you to query the Unicode Character Database
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, gag...@debian.org * Package name: python-youseedee Version : 0.5.3 Upstream Contact: Simon Cozens * URL : https://github.com/simoncozens/youseedee * License : MIT Programming Lang: Python Description : Interface to the Unicode Character Database This module allows you to query the Unicode Character Database. The main function to be imported is ucd_data. On first run, it will download the database files for you from unicode.org. These are stored in .youseedee in your home directory. This package is a new dependency for the gftools package. I plan to maintain it in the Debian Python Team.
Ship a git .bundle in .dsc and .deb
Hello everyone, I have recently packaged qmk¹ into debian² (see rationale³). However the tool still needs to git clone the qmk_firmware repository⁴ at runtime before being able to do any work. This is what the autopkgtest currently does⁵, with the needs-internet restiction⁶. ¹ https://github.com/qmk/qmk_cli/ ² https://tracker.debian.org/pkg/qmk ³ https://people.debian.org/~gagath/posts/2024/08/04/qmk-available-in-unstable/ ⁴ https://github.com/qmk/qmk_firmware/ ⁵ https://salsa.debian.org/python-team/packages/qmk/-/blob/debian/latest/debian/tests/clone-and-build.sh?ref_type=heads ⁶ https://salsa.debian.org/python-team/packages/qmk/-/blob/debian/latest/debian/tests/control?ref_type=heads I was thinking of packaging qmk_firware into Debian in the form of a native (3.0) package that would contain a git bundle of the upstream git repository, and ship in for example in /usr/src/qmk_firmware/qmk_firmware.bundle Pros: - Offline autopkgtest - Faster autopkgtest? (remote counting objects takes time, git clone is >1 minute IIRC) - Users can add the bundle as a remote or git clone it to get started Cons: - Big binary blob in source package? - Impossible to pass ftp-master even if script to recreate bundle is provided? Note that the qmk tool does require a git repository to work, so I did not consider shipping only the code. Or maybe I could tar the upstream .git folder and store everything else as plain files? But still a binary blob in source package. And extracting the tar into a .git in the filesystem in /usr/share/ may raise a lot of Lintian warnings? Cheers, Agathe.
Re: #932957 Please migrate Release Notes to reStructuredText
Hi, 2023-05-20 23:36 CEST, Holger Wansing: > Hi, > > RL wrote (Sat, 20 May 2023 12:52:25 > +0100): > > Holger Wansing writes: > > > > > However, I may have some objections against the migration at all: > > > as far as I know, sphinx/reStructuredText is still lacking some > > > functionality, > > > which is heavily used in the release-notes. > > > That is the use of substitutions within URLs. > > > In docbook speach these were entities, and you could use them in URLs > > > like this: > > > > > > Please follow the instructions in the > > > > > url="https://www.debian.org/releases/&oldreleasename;/releasenotes";>Release > > > Notes for &debian; &oldrelease; to upgrade to &debian; > > > &oldrelease; first if needed. > > > > > > Please note the &oldreleasename; in the URL! > > > I could not get this working with sphinx (if someone knows better, please > > > contact me!) > > > > No idea about sphinx, but we could we just run a simple sed script to update > > That will not work. > You cannot replace all 'bullseye' by 'bookworm' for example. > There are places, where the 'bullseye' needs to stay. > So that needs to be done selective one-by-one. Maybe the idea was to introduce %OLD_RELEASE_NAME% and to call sed to replace this kind of strings in a build step, and not rely on sphinx substitution at all. I know that I have done this a few times and it works fine as a very simple preprocessor.
Bug#1064467: ITP: fonts-sn-pro -- friendly new typeface based on Nunito
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, gag...@debian.org * Package name: fonts-sn-pro Version : 1.0.0 Upstream Contact: Tobias https://tobias.so/ * URL : https://supernotes.app/open-source/sn-pro/ * License : OFL-1.1 Programming Lang: N/A Description : friendly new typeface based on Nunito A friendly new typeface that's open source and free for both personal and commercial use. We've carefully re-designed each character, improving support for Markdown and ligatures. This font family is continually being updated and improved. . Designed at Supernotes. Based on Nunito by Vernon Adams. Will be maintained in the debian-fonts team.
Bug#1002996: ITP: python-orjson -- fast, correct JSON library for Python
Package: wnpp Severity: wishlist Owner: Romain Porte X-Debbugs-Cc: debian-devel@lists.debian.org, deb...@microjoe.org, debian-fo...@lists.debian.org, debian-r...@lists.debian.org * Package name : python-orjson Version : 3.6.5 Upstream Author : ijl * URL : https://github.com/ijl/orjson * License : Apache-2.0 OR MIT Programming Lang: Rust Description : fast, correct JSON library for Python This package is added as a dependency to a new release of the gftools tool maintained by myself in the Debian Fonts Team. I intent to maintain this package in the Debian Python Team (or Debian Rust Team depending on how packaging goes).
Bug#1006663: ITP: python-pyrcb2 -- A powerful asynchronous IRC bot library
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, deb...@microjoe.org * Package name: python-pyrcb2 Version : 0.6.2 Upstream Author : taylor.fish * URL : https://github.com/taylordotfish/pyrcb2 * License : LGPLv3+ Programming Lang: Python Description : A powerful asynchronous IRC bot library pyrcb2 is an asyncio-based library for writing IRC bots. It is designed to be easy to use, customizable, and high-level. pyrcb2 includes features such as account tracking, user prefix tracking (voice, op, etc.), messaging delaying to prevent throttling, and long message splitting. pyrcb2 also makes use of asyncio and coroutines in Python. This allows you to write asynchronous code in a linear fashion—you can handle responses to commands right after you send them. === I intent to maintain this package under the umbrella of the Debian Python Team. I need it to properly package an IRC bot designed for the DPT itself.
Bug#1008785: ITP: fonts-creep -- Pretty sweet 4px wide pixel font
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, debian-fo...@lists.debian.org, deb...@microjoe.org * Package name: fonts-creep Version : 0.31+git20210712.d2a9ad0 Upstream Author : Romeo Van Snick * URL : https://github.com/romeovs/creep * License : MIT Programming Lang: N/A Description : Pretty sweet 4px wide pixel font The 'creep' font is a pretty compact font that is only 4 pixels wide. It is great for smaller screens, in order to be able to maintain high text density on screens reported as small as 11 inches in diagonal. . Box drawing . Creep has most of the basic box drawing characters implemented. Therefore creep usually works with most ncurses-type programs or with tmux window-splitting for example. . Powerline . Creep supports all the symbols needed for Lokaltog's awesome powerline plugin for vim. . Sparklines . Creep has the necessary symbols for creating sparklines. This is cool for tools like rainbarf and others. . Better Haskell syntax . This font contains characters that can be used to pretty-print Haskell symbols, like '>>='. . Braille and Drawille . Creep now supports the full braille alphabet, which was an easy thing to do because of the clever braille encoding scheme. All of the braille characters are simply generated using a little script. I intent to maintain this package under the Debian Fonts Team. This package is introduced because my previous attempt using a fork (fonts-creep2) seems to not work correctly, so I am packaging the original.
Bug#1011552: ITP: python-exceptiongroup -- backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org, deb...@microjoe.org * Package name: python-exceptiongroup Version : 1.0.0~rc7 Upstream Author : Alex Grönholm * URL : https://github.com/agronholm/exceptiongroup * License : MIT + PSFLv2 Programming Lang: Python Description : backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11 This library contains backport of BaseException for Python versions before 3.11. Since 3.11 is not released yet and that new software [1] is already using this compat layer, I think we should package it even in release-candidate form. [1] It is required for python-cattrs source package update. I intent to maintain this package under the umbrella of the Debian Python Team.
Bug#1011608: ITP: python-flit-scm -- A PEP 518 build backend that uses setuptools_scm and flit
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org, deb...@microjoe.org * Package name: python-flit-scm Version : 1.5.0 Upstream Author : Will Da Silva * URL : https://gitlab.com/WillDaSilva/flit_scm * License : MIT Programming Lang: Python Description : A PEP 518 build backend that uses setuptools_scm and flit This package makes setuptools_scm compatible with flit. It is a dependency of python-exceptiongroup that is ITP #1011552. I intent to maintain this package under the umbrella of the Debian Python Team.
Bug#1013239: ITP: python-gflanguages -- language-support categorization of the font families in the Google Fonts collection
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, deb...@microjoe.org * Package name: python-gflanguages Version : 0.4.0 Upstream Author : Felipe Corrêa da Silva Sanches * URL : https://github.com/googlefonts/lang * License : Apache-2.0 Programming Lang: Python Description : language-support categorization of the font families in the Google Fonts collection This python module provides an API with data about languages/regions/scripts for use in the language-support categorization of the font families in the Google Fonts collection. This is a new dependency of the gftools software that I am currently maintaining. I intent to maintain this package under the umbrella of both the Debian Python Team and the Debian Fonts Team.
Bug#1017843: ITP: python-hyperglot -- Detect language support for font binaries
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, deb...@microjoe.org * Package name: hyperglot Version : 0.4.0 Upstream Authors: Johannes Neumeier - Rosetta URL : https://github.com/rosettatype/hyperglot * License : GNU GPLv3 Description : Detect language support for font binaries Hyperglot helps type designers answer a seemingly simple question of language support in fonts: When can I use font A to set texts in language B? It takes a pragmatic answer by identifying a standard character set for each orthography used by a language. The database that currently contains information for over 640+ languages is a work in progress, designed to grow. This package is a new dependency for the gftools package. I intent to maintain this package under the umbrella of the Debian Python Team.
Bug#1017844: ITP: python-axisregistry -- Access data from the Google Fonts variable fonts axis registry
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, deb...@microjoe.org * Package name: python-axisregistry Version : 0.3.5 Upstream Authors: Felipe Sanches URL : https://github.com/googlefonts/axisregistry/ * License : Apache-2.0 Description : Access data from the Google Fonts variable fonts axis registry This repository contains a python package providing easy access to the GF Axis Registry. Data was copied (and is kept is sync with) its original location at the `axisregistry` directory on the https://github.com/google/fonts git repo. . As of March 4th, 2022, there's an ongoing plan to soon make this module the central place for updates on the data-set. This package is a new dependency for the gftools package. I intent to maintain this package under the umbrella of the Debian Python Team.
Re: Unlock LUKS with login/password
Hi Alexey, 2023-03-08 16:45 CET, Alexey Kuznetsov: > Right now on a system encrypted with LUKS, the first prompt you'll see is a > grub passphrase to unlock the device, after OS boot you see a second prompt > for login/password. This looks redundant. > > How about bypassing the second prompt and allowing grub to handle all > security prompts including the login/password and unlocking the LUKS at the > same time? I disable the login password by connecting my user automatically on my LUKS setup. It is a few clicks away in most DEs I would guess. Did you consider this instead of implementing what you propose? Bests, Agathe.
Bug#1099566: ITP: fonts-ebgaramond-initials -- EB Garamond Initials fonts
Package: wnpp Severity: wishlist Owner: Agathe Porte X-Debbugs-Cc: debian-devel@lists.debian.org, debian-fo...@lists.debian.org, gag...@debian.org * Package name: fonts-ebgaramond-initials Version : 0.016+git2023-04-14 Upstream Contact: Georg Duffner * URL : https://github.com/georgd/EB-Garamond-Initials * License : OFL 1.1 Programming Lang: N/A Description : EB Garamond Initials fonts Upstream has split Initials variant to a separate repository [1]. This is preventing the fonts-ebgaramond package [2] to be updated into unstable without introducing a regression by having the Initials font gone. This new package is introduced to keep parity with the previous versions and hopefully allow for uploading the newer versions of fonts-ebgaramond from experimental to unstable. This package will be maintained under the "Debian Fonts Taskforce" team. [1] https://github.com/georgd/EB-Garamond/issues/168 [2] https://tracker.debian.org/pkg/fonts-ebgaramond