Bug#1073511: ITP: kalamine -- A text-based, cross-platform Keyboard Layout Maker

2024-06-16 Thread Agathe Porte
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

2024-07-02 Thread Agathe Porte
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

2024-07-02 Thread Agathe Porte
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

2024-07-25 Thread Agathe Porte
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

2024-07-28 Thread Agathe Porte
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

2024-08-14 Thread Agathe Porte
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

2023-05-24 Thread Agathe Porte
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

2024-02-22 Thread Agathe Porte
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

2022-01-02 Thread Agathe Porte

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

2022-03-01 Thread Agathe Porte
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

2022-04-01 Thread Agathe Porte
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

2022-05-24 Thread Agathe Porte
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

2022-05-25 Thread Agathe Porte
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

2022-06-19 Thread Agathe Porte
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

2022-08-21 Thread Agathe Porte
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

2022-08-21 Thread Agathe Porte
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

2023-03-08 Thread Agathe Porte
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

2025-03-04 Thread Agathe Porte
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