Re: Bug#1038812: ITP: sexp -- S-expressions parser and generator C++ library and command-line tool

2023-06-22 Thread Alexander Sulfrian
Hi,

On Wed, Jun 21, 2023 at 12:20:52PM -0400, Daniel Kahn Gillmor wrote:
> * URL : https://github.com/rnp/sexp

this URL is 404, maybe you meant https://github.com/rnpgp/sexp ?


Thanks,
Alex



Bug#1054182: ITP: python-scramp -- Python implementation of the SCRAM protocol

2023-10-18 Thread Alexander Sulfrian
Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-scramp
  Version : 1.4.4
  Upstream Author : Tony Locke 
* URL : https://github.com/tlocke/scramp
* License : MIT-0
  Programming Lang: Python
  Description : Python implementation of the SCRAM protocol

A Python implementation of the SCRAM authentication protocol.

python-scramp is a dependency for recent versions of python-pg8000.

I plan to package it inside the Debian Python Team, but I will need a
sponsor.



Re: reference Debian package of multiple binaries sharing one man page

2023-11-11 Thread Alexander Sulfrian
Hello,

On Fri, Nov 10, 2023 at 08:20:35PM +0100, Norwid Behrnd wrote:
> However, there still is some detail I did not understand well enough; the
> additional line
> 
> .so man1/mdl.1
> 
> in my file /debian/markdownlint.1

I think you missunderstodd the instructions:

> Here is how to do it: If you want to have your man page available under the
> names `foo' and `bar' in section 1, then put the man page in foo.1 and have
> bar.1 look like this:
> 
> .so man1/foo.1

You will need a file mdl.1 with the following content:

.so man1/markdownlint.1

and markdownlint.1 should be the normal manpage without a .so line.


Alex



Re: Is an autogenerated configure shell script non-editable source (Was: Bug#1025739: hmmer2: missing source for configure)

2022-12-09 Thread Alexander Sulfrian
Hi,

On Fri, Dec 09, 2022 at 01:14:40PM +0100, Andreas Tille wrote:
> I would consider asking upstream about this for sure but the code is in
> maintenance mode and there is no Git repository to step back in history.
> The only way to go would be to take configure.ac from a later version
> and find out how it can be tweaked to create some working configure
> file from it.  I do not consider my time well spent in doing so except
> if there is some consensus here on the list that configure files without
> configure.ac are "missing source".

isn't the matching configure.ac available here?

https://github.com/MichiganTech/hmmer/blob/2.3.2/configure.ac

This repository is at least referenced in debian/upstream/metadata and
the package version seems to match the git tag.


Alex



Bug#1100052: ITP: python-enaml -- Declarative DSL for building rich user interfaces in Python

2025-03-15 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-enaml
  Version : 0.18.0
  Upstream Contact: Matthieu C. Dartiailh 
* URL : https://github.com/nucleic/enaml
* License : BSD-3-clause
  Programming Lang: Python
  Description : Declarative DSL for building rich user interfaces in Python

Enaml is a programming language and framework for creating professional
quality user interfaces with minimal effort. Enaml combines a domain specific
declarative language with a constraints based layout system to allow users to
easily define rich UIs with complex and flexible layouts. Enaml applications
can be run on any platform which supports Python and Qt.

A few highlights of the framework:

 * A declarative language which extends the grammar of Python
 * A set of operators which automatically track runtime dependencies
 * A layout system which uses symbolic constraint declarations
 * A design which encourages model-view separation
 * A well documented and easy to follow code base


This is a dependency for InkCut which I also intend to package.

I plan to maintain this package as part of the Debian Python team.


Bug#1100127: ITP: python-enamlx -- Additional Qt Widgets for Enaml

2025-03-11 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-enamlx
  Version : 0.6.4
  Upstream Contact: Jairus Martin 
* URL : https://github.com/frmdstryr/enamlx/
* License : Expat
  Programming Lang: Python
  Description : Additional Qt Widgets for Enaml

Enamlx provides the following additional widgets for Enaml:

 * TableView
 * TreeView
 * DoubleSpinBox
 * GraphicsView
 * PyQtGraph Plot
 * KeyEvent


This is a dependency for InkCut which I also intend to package.

I plan to maintain this package as part of the Debian Python team.



Bug#1100156: ITP: inkcut -- GUI for controlling vinyl cutters

2025-03-11 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: inkcut
  Version : 2.1.5
  Upstream Contact: Jairus Martin 
* URL : https://codelv.com/projects/inkcut/
* License : GPL-3
  Programming Lang: Python
  Description : GUI for controlling vinyl cutters

Features:

 * Graphic manipulation (Rotation, scaling, mirroring)
 * Copy generation and layout
 * Weedlines
 * Inkscape integration
 * Device control panel
 * Job history list
 * Live plot status
 * Pause, resume, and abort jobs mid way

A plugin for inkscape is provided, too.

I plan to maintain this package as part of the Debian Python team.



Bug#1100420: ITP: wireguard-initramfs -- WireGuard initramfs integration

2025-03-13 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: wireguard-initramfs
  Version : 2025-03-02
  Upstream Contact: Robert Pufky 
* URL : https://github.com/r-pufky/wireguard-initramfs
* License : unlicense
  Programming Lang: Bash
  Description : WireGuard initramfs integration

Enables WireGuard networking during boot, before encrypted partitions
are mounted. Combined with dropbear this can enable fully encrypted
remote booting without storing key material or exposing ports on the
remote network. An Internet connection simply needs to exist that
can reach the WireGuard server endpoint.

Normal dropbear connections and DNS resolution can be used to find
WireGuard endpoints. This essentially enables the creation of a
fully encrypted remote-managed node, with the ability to prevent
all local access.



Bug#1099603: ITP: python-atom -- Memory efficient Python objects

2025-03-05 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-atom
  Version : 0.11.0
  Upstream Contact: Matthieu C. Dartiailh 
* URL : https://github.com/nucleic/atom
* License : BSD-3-clause
  Programming Lang: Python
  Description : Memory efficient Python objects

Atom is a framework for creating memory efficient Python objects with
enhanced features such as dynamic initialization, validation, and change
notification for object attributes.

It provides the default model binding behaviour for the "Enaml" UI
framework, that is a dependency for InkCut which I also intend to
package.

I plan to maintain this package as part of the Debian Python team.


Bug#1099623: ITP: python-pegen -- CPython's PEG parser generator

2025-03-05 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-pegen
  Version : 0.3.0
  Upstream Contact: Matthieu C. Dartiailh 
* URL : https://github.com/we-like-parsers/pegen
* License : MIT
  Programming Lang: Python
  Description : CPython's PEG parser generator

Pegen is the parser generator used in CPython to produce the parser used
by the interpreter. It allows one to produce PEG parsers from a
description of a formal Grammar.

Pegen exists to distribute a version of the Python PEG parser generator
used by CPython that can be installed as package, with some
improvements. Although the official PEG generator included in CPython
can generate both Python and C code, this distribution of the generator
only allows one to generate Python code. This is due to the fact that
the C code generated by the generator included in CPython includes a lot
of implementation details and private headers that are not available for
general usage.

This is a dependency for the "Enaml" UI framework, which is a dependency
for InkCut which I also intend to package.

I plan to maintain this package as part of the Debian Python team.



Bug#1098438: ITP: python-simple-pid -- Simple and easy-to-use PID controller

2025-02-20 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-simple-pid
  Version : 2.0.1
  Upstream Contact: Martin Lundberg 
* URL : https://github.com/m-lundberg/simple-pid
* License : MIT
  Programming Lang: Python
  Description : Simple and easy to use PID controller

simple-pid is a simple and easy-to-use PID (proportional-integral-derivative)
controller in Python. It has no external dependencies and is designed to be
robust. It can be used to implement a feedback-based control loop in Python.

I plan to package it inside the Debian Python Team, but I will need a
sponsor for the upload.