Bug#944398: ITP: node-timezone

2019-11-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-timezone
  Version : 1.0.22
  Upstream Author : Alan Gutierrez 
* URL : http://bigeasy.github.io/timezone
* License : Expat
  Programming Lang: JavaScript
  Description : Timezone database and functions for node.js

  Small, elegant, Olson educated, timezone aware date math and
  `strftime` date formatting in pure JavaScript with no dependendcies
  for Node.js and the browser. Timezone uses the Olson/IANA timezone
  database. Timezone is aware of every clock transition in the Olson
  database. Timezones supports the full compilment of `strftime` format
  specifiers defined by GNU `date`. Timezone can perform date math and
  adjust for daylight savings time. Timezone works in the browser too
  where it is less than 3K minified and gzipped

I'd like to submit it to the pkg-js-team or at least get a few comments
as I don't have much experience with javascript packaging.

Current progress is in:
https://salsa.debian.org/diane/node-timezone

Lintian is currently reporting a few errors where files are in
usr/lib/nodejs instead of usr/share/nodejs.

Diane Trout


signature.asc
Description: This is a digitally signed message part


Bug#954123: ITP: python-get-version -- A version helper in the spirit of versioneer

2020-03-16 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: python-get-version
  Version : 2.1
  Upstream Author : Philipp Angerer 
* URL : https://github.com/flying-sheep/get_version
* License : GPL-3+
  Programming Lang: Python
  Description : A version helper in the spirit of versioneer

 Automatically use the latest “vX.X.X” Git tag as version in your
 Python package.
 .
 It also supports getting the version from Python source distributions
 (sdist) or, once your package is installed, via pkg_resources (part
 of setuptools).

I was planning on managing this through the Debian python-modules team.

It is a dependency of legacy-api-wrap, which is a dependency of
legacy_api_wrap, which is a dependency of scanpy, one of the two main single
cell RNA-seq analysis packages.


Bug#954124: ITP: legacy-api-wrap -- Legacy API wrapper for python keyword APIs

2020-03-16 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: legacy-api-wrap
  Version : 1.2
  Upstream Author : Philipp Angerer 
* URL : https://github.com/flying-sheep/legacy-api-wrap
* License : GPL-3+
  Programming Lang: Python
  Description : Legacy API wrapper for python keyword APIs

 This module defines a decorator to wrap legacy keyword APIs. The
 primary use case is APIs defined before keyword-only parameters
 existed.

This is a dependency of scanpy

I was planning on maintaining it under the python modules team.



Bug#954170: ITP: anndata -- Annotated gene by sample numpy matrix

2020-03-17 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: anndata
  Version : 0.7.1
  Upstream Author : 2017-8 P. Angerer, F. Alexander Wolf, Theis Lab
* URL : http://github.com/theislab/anndata
* License : BSD 3 clause
  Programming Lang: Python
  Description : Annotated gene by sample numpy matrix

 AnnData provides a scalable way of keeping track of data together
 with learned annotations. It is used within Scanpy, for which it was
 initially developed. Both packages have been introduced in Genome
 Biology (2018).

I was planning on managing this package in the debian-med team.

It's a dependency of scanpy



Re: removable devices

2014-10-10 Thread Diane Trout
Hello,

>
> I use KDE on Sid.
>
> Lately (but I can't pinpoint the exact moment), plugging an USB drive 
> has stopped generating any reaction and I need to mount manually.
Are the udev events being generated? It looks like you can use udevadm 
monitor to watch what happens when you plug the usb drive in.

On my working system the udev events go to  Udisk2, and kdelibs 
watches for for the events and uses configuration in system settings > 
device actions to decide what actions to make available.

I'm running a kde with a mix of testing/unstable and plugging a usb stick 
in working for me... even with udisks2 2.1.3-5

Diane


Bug#1028182: ITP: throttler -- Provides rate-limiting features using asyncio

2023-01-07 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: throttler
  Version : 1.22
  Upstream Contact: Ramzan Bekbulatov 
* URL : https://github.com/uburuntu/throttler
* License : MIT/expat
  Programming Lang: Python
  Description : Provides rate-limiting features using asyncio


Zero-dependency Python package for easy throttling with asyncio
support.

Originally snakemake was using a different package to provide a similar rate
limiting feature called ratelimiter. However the last release for ratelimiter
was in 2017, and the package contains syntax that no longer works with Python
3.11.

So in snakemake 7.18.2 they switched to using this package instead.
https://snakemake.readthedocs.io/en/stable/project_info/history.html#id5

This is a small package I intend to add to the python modules team.

Diane



Updating python3-xlrd for pandas 1.5 compatibility

2023-02-22 Thread Diane Trout
Hi,

the version of python3-xlrd 1.2.0-3 in unstable/testing is too old to
be used with pandas 1.5.3. (See Bug #1031701). As it is a really common
workflow to use pandas to read excel files, it'd be nice if the version
of xlrd in bookworm was compatible.

Because of the freeze I wanted to check if it was appropriate to upload
the new version, and what kind of warning I should give to the other
developers.

THe xlrd changelog says the biggest change in going from 1.2 to 2.0 was
they removed the ability to read the newer XML excel files .xslx from
xlrd in favor of using openpyxl

I updated the source package python-xlrd to 2.0.1 and sent it through
experimental, where there were no issues detected by packages that had
CI tests.

Unfortunately there's packages without tests.

Here's the list of packages I found that have any relationship to
python-xlrd, if it looked like the autopkgtests actually tested using
the xlrd library and what the level of declared dependency is. (none
means the package lacks autopackage tests)

| nemo | none | Recommends|
| odoo-14  | none | Depends   |
| ofxstatement-plugins | none | Depends   |
| psychopy | unlikely | Depends   |
| python3-agateexcel   | yes  | Depends   |
| python3-canmatrix| no   | Recommends|
| python3-drslib   | no   | Recommends|
| python3-glue | yes  | Depends   |
| python3-pyspectral   | probably | Suggests  |
| python3-rows | unlikely | Recommends|
| python3-tablib   | unlikely | Depends   |
| visidata | none | Build-Depends |
| vistrails| none | Build-Depends |
| python-xrt   | none | Build-Depends |
| pyutilib | none | Build-Depends |

Thanks
Diane



Re: Updating python3-xlrd for pandas 1.5 compatibility

2023-02-24 Thread Diane Trout
On Fri, 2023-02-24 at 19:33 +0100, Paul Gevers wrote:
> Hi Diane,
> 
> On 23-02-2023 08:12, Diane Trout wrote:
> > the version of python3-xlrd 1.2.0-3 in unstable/testing is too old
> > to
> > be used with pandas 1.5.3. (See Bug #1031701).
> 
> Do I understand correctly that this isn't an issue from the point of 
> python3-xlrd and that only pandas is effected? While investigating
> for 
> this reply I noticed src:pandas doesn't even have a dependency in any
> of 
> its binaries.

It looks like the xlrd dependency was commented out because the Debian
version is too old, though apparently that was done 7 months ago.

https://salsa.debian.org/science-team/pandas/-/blob/main/debian/control#L45

Here's the pandas module that conditionally uses xlrd if it's
available.

https://salsa.debian.org/science-team/pandas/-/blob/main/pandas/io/excel/_xlrd.py

> 
> > As it is a really common
> > workflow to use pandas to read excel files, it'd be nice if the
> > version
> > of xlrd in bookworm was compatible.
> 
> As the maintainer of pandas, do you consider it an RC issue that
> pandas 
> can't convert it? I guess not because you say "it'd be nice" and you 
> don't even have the required dependency. How severe do you consider
> this 
> issue for pandas? pandas has a quite extensive autopkgtest, doesn't
> it 
> cover this use case? Apparently you knew this earlier, why do you
> bring 
> this up now?

The issue is somewhere between a minor and a normal bug, it breaks a
small component of the library.

I wouldn't claim to be a maintainer of pandas, I feel Rebecca Palmer
has been doing the vast amount of work keeping pandas updated in
Debian.

I started investigating this up after my coworker ran into while trying
to process an .xls file. And when I looked, saw someone else had also
recently filed the same bug report.

> 
> > Because of the freeze I wanted to check if it was appropriate to
> > upload
> > the new version,
> 
> I'd hope that the "rules" are clear: 
> https://release.debian.org/testing/freeze_policy.html#soft. You can 
> contact the Release Team if you need further clarification.
> 
> > and what kind of warning I should give to the other
> > developers.
> 
> It depends. I'm worried about what you write below.

That's fair.

The counter argument is that xlrd's support for handling the xml based
.xslx files was unsafe since Python 3.9, and it has been recommended to
switching to another package like openpyxl to handle xlsx files for a
while.

(Release from xlrd announcement for thread mentioning the removal, and
then goes into discussing the security issues)
https://groups.google.com/g/python-excel/c/IRa8IWq_4zk/m/Af8-hrRnAgAJ

The reason the issue doesn't show up much is .xls files are deprecated
by nearly everyone, this only shows up when you're reading old data or
generated by old software.

The reason this is likely a minor issue, is there's a simple work
around which is to convert your xls file to a xlsx file.

Here's Pandas's discussion about deprecating xlrd for xlsx files.
https://github.com/pandas-dev/pandas/issues/28547

 
> > Here's the list of packages I found that have any relationship to
> > python-xlrd, if it looked like the autopkgtests actually tested
> > using
> > the xlrd library and what the level of declared dependency is.
> > (none
> > means the package lacks autopackage tests)
> > 
> > > nemo | none | Recommends    |
> > > odoo-14  | none | Depends   |
> > > ofxstatement-plugins | none | Depends   |
> > > psychopy | unlikely | Depends   |
> > > python3-agateexcel   | yes  | Depends   |
> > > python3-canmatrix    | no   | Recommends    |
> > > python3-drslib   | no   | Recommends    |
> > > python3-glue | yes  | Depends   |
> > > python3-pyspectral   | probably | Suggests  |
> > > python3-rows | unlikely | Recommends    |
> > > python3-tablib   | unlikely | Depends   |
> > > visidata | none | Build-Depends |
> > > vistrails    | none | Build-Depends |
> > > python-xrt   | none | Build-Depends |
> > > pyutilib | none | Build-Depends |
> 
> If I read everything correctly, it seems like you're too late with
> this 
> change.


With a bit more wakefulness, I looked through the packages that have
any dependency on xlrd.

I think odoo-14 is the package most likely to have issues. They use
xlrd and seem to expect to be able to read and write xls & xlsx

Re: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-03-29 Thread Diane Trout
On Mon, 2024-03-25 at 18:17 +, Julian Gilbey wrote:
> 
> 
> So this is a plea for anyone looking for something really helpful to
> do: it would be great to have a group of developers finally package
> this!  There was some initial work done (see the RFP bug report for
> details: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970021),
> but that is fairly old now.  As Apache Arrow supports numerous
> languages, it may well benefit from having a group of developers with
> different areas of expertise to build it.  (Or perhaps it would make
> more sense to split the upstream source into a collection of
> different
> Debian source packages for the different supported languages.  I
> don't
> know.)  Unfortunately I don't have the capacity to devote any time to
> it myself.
> 
> Thanks in advance for anyone who can step forward for this!

I've been maintain dask and anndata and saw that apache arrow was
getting increasingly popular.

I took the current science-team preliminary packaging 7.0.0 packaging
and managed to get it to build through a combination of patches and
turning off features.

I even mostly managed to get pyarrow to build. (Though some tests fail
due to pytest lazy-fixture being abandoned).

I pushed my current work in progress to.

https://salsa.debian.org/diane/arrow.git

Was anyone else planning on working on it or should I push my updates
to the science-team package?

Diane



Re: xz backdoor

2024-03-30 Thread Diane Trout
On Sun, 2024-03-31 at 03:34 +0100, Wookey wrote:
> On 2024-03-30 20:52 +0100, Ansgar 🙀 wrote:
> > Yubikeys, Nitrokeys, GNUK, OpenPGP smartcards and similar devices.
> > Possibly also TPM modules in computers.
> > 
> > These can usually be used for both OpenPGP and SSH keys.
> 
> Slightly off-topic, but a couple of recent posts have given me the
> same thought:
> 
> Can someone point to good docs on this?  I've had a yubikey for 3/4
> of
> a year now but have not yet worked out how I put my GPG key in it.
> (or
> if it should be another key, or a subkey, or whatever). So I'm not
> actually using it yet.

I've also been thinking I needed to this, and so far this has looked
like the most detailed write up I've found so far.

I haven't followed the advice but I've been working on trying to
understand it.

https://github.com/drduh/YubiKey-Guide

I'd like to know how subkeys interact with signing packages and there's
an two ways of storing ssh keys with yubikeys. This write up describes
one and mentions the other exists.

Diane


signature.asc
Description: This is a digitally signed message part


Re: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-03-30 Thread Diane Trout
Hi Julian,

On Sat, 2024-03-30 at 20:22 +, Julian Gilbey wrote:
> Lovely to hear from you, and oh wow, that's amazing, thank you!
> 
> I can't speak for anyone else, but I suggest that pushing your
> updates
> to the science-team package would be very sensible; it would be silly
> for someone else to have to redo your work.
> 
> What more is needed for it to be ready for unstable?


The things I think are kind of broken are:

We've got 7.0.0 and upstreams current version is 15.0.2.

the pyarrow 7.0.0 tests fail because it depends on a python test
library that breaks with pytest 8.0. Either I need to disable the
python tests or upgrade to a newer version.

My upgrade didn't go smoothly because uscan found also upstreams debian
watch file which is too loose and matches some other tar balls on their
distribution site.

(Though I don't know why uscan keeps looking for watch files after
finding one in debian/watch)

And you were probably right in that arrow needs to be a team, because I
have no idea how to get other the other languages interfaces packaged.

Oh and I probably need to get the pyarrow installed somewhere, since it
was stopping at the tests I hadn't run into dh_missing errors yet.

Diane



Bug#994856: ITP: harmonpy -- An algorithm to help integrate high-dimensional datasets

2021-09-21 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: harmonpy
  Version : 0.0.5
  Upstream Author : Kamil Slowikowski 
* URL : https://github.com/slowkow/harmonypy
* License : GPL-3+
  Programming Lang: Python
  Description : An algorithm to help integrate high-dimensional datasets

 Harmony is an algorithm for integrating multiple high-dimensional datasets.
 .
 harmonypy is a port of the harmony R package by Ilya Korsunsky.


Harmonypy is a package to help integrate high-dimentional datasets, such as
found while doing single-cell RNA-seq.

The popular bionformatics package Scanpy can use harmonypy for helping
integrate multiple datatypes, and some of the scanpy tests require harmonpy to
run.

As a bioinformatics package it pretty clearly belongs with the debian-med team.

Diane Trout



Bug#998905: ITP: scikit-misc -- Miscellaneous tools for scientific computing

2021-11-09 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: scikit-misc
  Version : 0.1.4
  Upstream Author : Hassan Kibirige 
* URL : https://github.com/has2k1/scikit-misc
* License : BSD with non-endorsement clause
  Programming Lang: Python
  Description : Miscellaneous tools for scientific computing

Miscellaneous tools for data analysis and scientific computing.  This
package provides a LOESS (locally estimated scatterplot smoothing)
module


Currently scanpy depends on it which is a widely used bioinformatics toolkit,
and LOESS does look like a generally useful technique. I do wish upstream had a
better name and description though.

I'd like to add it to the python modules team because the python team
periodically applies automated packaging updates to python libraries.

Diane



Bug#1001607: ITP: sphinx-remote-toctree -- Reduce sphinx documentation build times

2021-12-12 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: sphinx-remote-toctree
  Version : 0.0.3
  Upstream Author : Chris Holdgraf
* URL : https://github.com/executablebooks/sphinx-remove-toctrees
* License : Expat
  Programming Lang: (Python
  Description : Reduce sphinx documentation build times

( Improve your Sphinx build time by selectively removing TocTree
 objects from pages.  This is useful if your documentation uses
 auto-generated API documentation, which generates **a lot** of stub
 pages.
 .
 This extension can be used to remove the sidebar links for just the
 pages you specify, speed up the build considerably.
 .
 ## Who is this for?
 .
 This package is for maintainers that use Sphinx and have really large
 API documentation (or for some other reason, have a ton of nested
 pages).  If you use a Sphinx theme that contains the entire Table of
 Contents on every page (e.g., any theme that has "collapsable"
 sidebar sections), this will slow things down considerably.  Use this
 theme to speed up your builds.


dask decided to require this package as a dependendcy for building
documentation.



Bug#1012781: ITP: elpa-geiser-guile -- guile language support for elpa-gesier

2022-06-13 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: elpa-geiser-guile
  Version : 0.23.2-1
  Upstream Author : Jose Antonio Ortega Ruiz (j...@gnu.org)
* URL or Web page : https://gitlab.com/emacs-geiser/guile/
* License : BSD-3-clause
  Description : guile language support for elpa-gesier

  This package provides support for using GNU Guile in Emacs with
  Geiser.
  .
  Provided geiser is installed in your system, if this package’s
  directory is in your load path, just add (require 'geiser-guile) to
  your initialisation files and then M-x run-guile to start a REPL.
  Scheme files with a Guile module declaration should be automatically
  recognised as Guile-flavoured Geiser buffers.

The license is the "new" BSD 3 where the third clause is the
non-endorsement clause.

The version of geiser currently in Debian is a bit old and the language
support files were included in the emacs elpa package. At some point upstream
added support for more versions of scheme and decided to split the
language specific modules out into separate packages.

Diane



Bug#1012788: ITP: elpa-geiser-chez -- chez language support for elpa-geiser

2022-06-13 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: elpa-geiser-chez
  Version : 0.17-1
  Upstream Author : Jose A Ortega Ruiz 
* URL or Web page : https://geiser.nongnu.org/
* License : BSD-3 Clause
  Description : chez language support for elpa-geiser

 This package provides support for using Chez Scheme in Emacs with
 Geiser.
 .
 Provided geiser is installed in your system, if this package’s
 directory is in your load path, just add (require 'geiser-chez) to
 your initialisation files and then M-x run-chez to start a REPL.

This is another package that is a scheme language specific mode
associated with elpa-geiser.

I plan on submitting it to the emacsen-team.



Bug#1012834: ITP: elpa-geiser-chicken -- Chicken's implementation of the geiser protocols

2022-06-14 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: elpa-geiser-chicken
  Version : 0.17-1
  Upstream Author : Jose Antonio Ortega Ruiz 
* URL or Web page : https://geiser.nongnu.org/
* License : BSD-3-Clause
  Description : Chicken's implementation of the geiser protocols
 Geiser is a generic Emacs/Scheme interaction mode, featuring an
 enhanced REPL and a set of minor modes improving Emacs’ basic scheme
 major mode. This package add support for Chicken in Geiser.


This a language specific module for elpa-geiser and will be maintained
in the debian-emacsen team.

Diane



Bug#1013092: ITP: python3-sphinx-autosummary-accessors -- sphinx autosummary extension to pandas or xarray accessors

2022-06-16 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: python3-sphinx-autosummary-accessors
  Version : 2022.4.0-1
  Upstream Author : Justus Magin 
* URL or Web page : 
https://github.com/xarray-contrib/sphinx-autosummary-accessors
* License : MIT
  Description : sphinx autosummary extension to pandas or xarray accessors

This is a new dependency for building the documentation for dask.

One confusing issue is the project is marked as being MIT licensed, but
includes the pandas BSD-3 license because some of this project was
derived from pandas.

Unfortunately there's nothing that says what files were derived from
pandas.

So my copyright file marks everything as MIT / Expat, but includes the
pandas BSD license block though I don't know what to attach it to.

I was planning on adding this to the debian python team.

Diane Trout



Bug#1013296: ITP: geiser-chibi -- chibi language support for elpa-gesier

2022-06-20 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: geiser-chibi
  Version : 0.17
  Upstream Author : Jose Antonio Ortega Ruiz 
* URL or Web page : http://geiser.nongnu.org/ 
   source https://gitlab.com/emacs-geiser/chibi
* License : BSD-3-Clause
  Description : chibi language support for elpa-gesier

 This package provides support for using Chibi Scheme in Emacs with
 Geiser.
 .
 Provided geiser-core is installed in your system, if this package’s
 directory is in your load path, just add (require 'geiser-chibi) to
 your initialisation files and then M-x run-chibi to start a REPL.


I'm planning on adding this to the debian emacs team. It's support files
for another scheme language for elpa-geiser.



Bug#1013297: ITP: geiser-mit -- MIT/GNU Scheme's implementation of the geiser protocols

2022-06-20 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: geiser-mit
  Version : 0.15
  Upstream Author : Jose Antonio Ortega Ruiz 
* URL or Web page : https://geiser.nongnu.org/
https://gitlab.com/emacs-geiser/mit
* License : BSD 3-Clause License
  Description : MIT/GNU Scheme's implementation of the geiser protocols

 Geiser is a generic Emacs/Scheme interaction mode, featuring an
 enhanced REPL and a set of minor modes improving Emacs’ basic scheme
 major mode. This package add support for MIT/GNU Scheme in Geiser.

I'm planning on submitting this to the debian emacs team. It's part of
the breakout of geiser's language specific modules into their own
repositories.



Bug#1016769: ITP: elpa-snakemake -- support for editing and running snakemake files in emacs

2022-08-06 Thread Diane Trout
Package: wnpp
Owner: Diane Trout 
Severity: wishlist

* Package name: elpa-snakemake
  Version : 2.0.0
  Upstream Author : Kyle Meyer 
* URL or Web page : https://git.kyleam.com/snakemake-mode/about
* License : GPL-3+
  Description : support for editing and running snakemake files in emacs

The source repository is broken up into providing two emacs packages.

One snakemake.el provides support for running snakemake in an emacs
transient mode, the other snakemake-model.el adds syntax highlighting
for editing snakemake files within emacs.



Bug#741646: ITP: libcofoja-java -- Java API providing annotating code with contracts

2014-03-14 Thread Diane Trout
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

--- Please fill out the fields below. ---

   Package name: libcofoja-java
Version: 1.1-r150
Upstream Author: 2010-2011 Google, Inc.
 2010-2011, 2013 Nhat Minh Lê
 2007 Johannes Rieken
URL: https://code.google.com/p/cofoja/
License: LGPL-2.1+
Description: Java API providing annotating code with contracts
 Contracts for Java enables annotating code with contracts in the form of
 preconditions, postconditions and invariants.
 .
 These contract annotations are
  * easy to write and read,
  * and checked at runtime. 
 Annotating code with contracts helps you:
  * design,
  * document,
  * test, and
  * debug
 programs.


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1439547.7QmZr4ERlI@myrada



Bug#744004: RFP: libkpeople -- Library providing access to and grouping for KDE contacts

2014-04-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

--- Please fill out the fields below. ---

   Package name: libkpeople
Version: 0.2.1
Upstream Author: Aleix Pol 
 David Edmundson 
 Martin Klapetek 
URL: 
https://projects.kde.org/projects/playground/network/libkpeople
License: LGPL-2.1+
Description: libkpeople allow grouping multiple accounts into a
 single identity.

 This library allows you to read metadata and initiate
 various actions for a contact.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/698512404.RGcL6Bt8hj@myrada



Bug#716665: ITP: ktp-contact-runner -- Provides a KRunner plugin to interact with kde-telepathy contacts

2013-07-10 Thread Diane Trout
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

--- Please fill out the fields below. ---

Package name   : ktp-contact-runner
Version: 0.6.2
Upstream Author: Dan Vratil 
URL: 
https://projects.kde.org/projects/extragear/network/telepathy/ktp-contact-runner

License: LGPL 2.1
Description: KDE Telepathy Contact KRunner plugin

KDE Telepathy is a highly modular software package that is already in debian, 
this is just an additional component.

This package provides a KRunner plugin which allows you to execute actions
like start a text chat or start an audio/video call with your Telepathy
IM contacts.

Diane Trout


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1570737.a8VeMrOuAv@myrada



Bug#718664: ITP: htseq -- high-throughput genome sequencing analysis.

2013-08-03 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-CC: debian-...@lists.debian.org, debian-devel@lists.debian.org

Package name: htseq
 Version: 0.5.4p3
 Upstream Author: Simon Anders 
 URL: http://www-huber.embl.de/users/anders/HTSeq/doc/overview.html
 License: GPL-3+
Programming Lang: Python
 Description: HTSeq can be used for a number of common high-throughput 
genomics analysis tasks.
 .
   * Getting statistical summaries about the base-call quality scores to
 study the data quality.
   * Calculating a coverage vector and exporting it for visualization in
 a genome browser.
   * Reading in annotation data from a GFF file.
   * Assigning aligned reads from an RNA-Seq experiments to exons and
 genes.

Remark: This package is maintained in the Debian Med team and available in VCS 
at: git://git.debian.org/debian-med/python-htseq.git


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2311425.jqM50mftGK@myrada



Bug#725110: ITP: kte-collaborative -- Collaborative Text Editor support for KDE

2013-10-01 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: kte-collaborative
  Version : 0.1.80
  Upstream Author : Gregory Haynes 
 Sven Brauch 
* URL : http://projects.kde.org/kte-collaborative
* License : GPL-2+
  Programming Lang: C++
  Description : Collaborative Text Editor support for KDE


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20131001160015.28340.7188.report...@myrada.ghic.org



Bug#899398: ITP: readlike -- GNU Readline-like line editing module

2018-05-23 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: readlike
  Version : 0.1.2
  Upstream Author : Brandon Mulcahy 
* URL : https://github.com/jangler/readlike
* License : MIT
  Programming Lang: Python
  Description : GNU Readline-like line editing module

 A Python module that provides `GNU Readline`_-like line editing functions (the
 default Emacs-style ones). If you just want to use Readline, use the readline_
 package in the standard library--but this package allows access to those
 capabilties in settings outside of a standard CLI.
 .
 Currently, all stateless Readline commands are implemented. This means that
 yanking and history are not supported.
 .
 This module is especially well-suited to interfacing with Urwid_ due to a
 shared syntax for describing key inputs.

I was planning on maintaining through the Debian modules packaging team.

This is a dependency of hangups, a console mode Google hangouts client.
https://github.com/tdryer/hangups



Bug#899399: ITP: reparser -- Simple regex-based lexer/parser for inline markup

2018-05-23 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: reparser
  Version : 1.4.3
  Upstream Author : Michal Krenek 
* URL : https://github.com/xmikos/reparser
* License : MIT
  Programming Lang: Python
  Description : Simple regex-based lexer/parser for inline markup

 This is a library with a Simple regex-based lexer/parser
 for inline markup. The example use shows writing a simple
 markdown parser.

I plan on managing within the Debian python module packaging team.

This is also a depency for hangups



Bug#899421: ITP: hangups -- hangups is the first third-party IM client for Google Hangouts

2018-05-23 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: hangups
  Version : 0.4.4
  Upstream Author : Tom Dryer 
* URL : https://github.com/tdryer/hangups/

* License : MIT
  Programming Lang: Python
  Description : hangups is the first third-party IM client for Google
Hangouts

 hangups is the first third-party instant messaging client for `Google
 Hangouts`_. It includes both a Python library and a reference client with a
 text-based user interface.


I was planning on maintaining this in the Debian Python modules team.

I also split the API into a seperate python3- modules seperate from the hangups
module that contains the client executable



Bug#900257: ITP: sphinxcontrib-asyncio -- sphinx extension to support coroutines in markup

2018-05-27 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: sphinxcontrib-asyncio
  Version : 0.2.0
  Upstream Author : Andrew Svetlov 
* URL : https://github.com/aio-libs/sphinxcontrib-asyncio
* License : Apache 2.0
  Programming Lang: Python
  Description : sphinx extension to support coroutines in markup

 Sphinx extension for adding asyncio-specific markups
 such as cofunction or async-for
 .
 This contains the Python 3 version.

This is a dependency to build the documentation for hangups, pypi (and
librar.io) suggest that several other libraries like aiohttp and aiopg also use
this library for their documentation.
https://libraries.io/pypi/sphinxcontrib-asyncio/usage

I was planning on maintaining it in the Debian Python Modules Team.

Diane



Bug#915981: ITP: dask-sphinx-theme -- This is the official Sphinx theme for Dask documentation.

2018-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: dask-sphinx-theme
  Version : 1.1.0
  Upstream Author : 2018 Dask Developers, Matthew Rocklin 
* URL : https://github.com/dask/dask-sphinx-theme/
* License : BSD-3 (+non endorsment clause)
  Programming Lang: Python
  Description : This is the official Sphinx theme for Dask documentation.

This is the official Sphinx theme for Dask documentation. It extends the
sphinx_rtd_theme project, but adds custom styling and a navigation bar to
additional Dask subprojects.

It is a dependency for dask 1.0

I was planning on adding it to the python modules team.



Re: Bugs "fails to migrate to testing for too long" (Was: cluster3 dropped out of testing)

2020-12-09 Thread Diane Trout
On Wed, 2020-12-09 at 18:27 +0100, Mattia Rizzolo wrote:
> Because you seem to not be aware of how non-free works.  Non-free is
> not
> autobuilt, so when Andreas uploaded 1.59+ds-2 without any binaries
> then
> "cluster3 has no binaries on any arch".  Since there are no binaries
> associated with the source, britney refuses to migrate it.  Indeed,
> one
> could just do a binary-only build of it, upload it, and it would
> migrate
> stright the next day.
> 
> Or one could ask for an exception to the non-free buildds as
> docuemnted
> on
> https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#marking-non-free-packages-as-auto-buildable
> 
> As you can see, nothing relating to that bug.
> 


Could we add a note to tracker or excuses for non-free packages on what
the developer needs to do to get it to migrate?

My understanding of your explanation is that we need to do a binary
upload for non-free because it's not auto-built.

It's a difference from how main is handled and and it seems like
putting documentation for the difference would help prevent confusion
in the future.

Diane


signature.asc
Description: This is a digitally signed message part


Re: Bugs "fails to migrate to testing for too long" (Was: cluster3 dropped out of testing)

2020-12-09 Thread Diane Trout
On Wed, 2020-12-09 at 19:31 +0100, Mattia Rizzolo wrote:
> 
> Even then, the message says that "cluster3 has no binaries on any
> arch"
> - from there why can't one try to figure why there are no binaries? 
> I'm
> positive that dumping the tracker link and that message in
> debian-mentors@ would yield the reason why it's stuck quite quickly.
> (note that the thread Andreas started on -devel@ is about the how
> people
> seems to notice first the "failed to migrate to testing" bugs, not
> about
> why cluster3 is not migrating).

After learning of the issue I went with asking the debian-med team
since I thought I was missing something, I hadn't thought asking
debian-mentors.

I do think it would've saved everyone's time if excuses included a
suggestion to go read 5.10.5
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#marking-non-free-packages-as-auto-buildable
for non-free packages in that state.

It is not uncommon to forget a detail that one doesn't use frequently.

Thank you for explaining the problem though.

Diane


signature.asc
Description: This is a digitally signed message part


Bug#980806: ITP: python-upsetplot -- Draw Lex et al.'s UpSet plots with Pandas and Matplotlib

2021-01-22 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-upsetplot
  Version : 0.4.1
  Upstream Author : Joel Nothman 
* URL : https://upsetplot.readthedocs.io/en/stable/
* License : BSD-3
  Programming Lang: Python
  Description : Draw Lex et al.'s UpSet plots with Pandas and Matplotlib

 This is another Python implementation of UpSet plots by Lex et al. [Lex2014]_.
 UpSet plots are used to visualise set overlaps; like Venn diagrams but
 more readable. Documentation is at https://upsetplot.readthedocs.io.
 .
 This upsetplot library tries to provide a simple interface backed by an
 extensible, object-oriented design.


I have found this package a useful way of generating UpSet style plots when
using Python, Matplotlib, and Pandas. I've seen several other groups in my
work's consortium using UpSet plots, so they do seem to be becoming more
popular, though I don't know who is using Python and who is using the R
version.

My hardest question is which team to put it in, Python, Science, or Med. I'm
tempted to go with the Science team as it's an advanced plotting library. I
think it was developed for bioinformatics but it's useful to anyone who wants
to compare a number of different sets.

Diane



Bug#982417: ITP: python-louvain-igraph -- Louvain is an algorithm for methods of community detection

2021-02-09 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-louvain-igraph
  Version : 0.7.0
  Upstream Author : V.A. Tragg 
* URL : https://github.com/vtraag/louvain-igraph
* License : GPL-3+
  Programming Lang: (Python
  Description : Louvain is an algorithm for methods of community detection

 Louvain is a general algorithm for methods of community detection in
 large networks.
 .
 This provides a python module named 'louvain'.

This is the version of louvain used by ScanPy
https://scanpy.readthedocs.io/en/stable/

It's also based on igraph and not networkx like the other louvain
implementation python-louvain.

It should probably live in the Debian med team.



Bug#861140: ITP: sortedcollections -- Python 3 Sorted Collections

2017-04-24 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: sortedcollections
  Version : 0.5.3
  Upstream Author : Grant Jenks 
* URL : http://www.grantjenks.com/docs/sortedcollections/
* License : Apache-2.0
  Programming Lang: Python
  Description : Python 3 Sorted Collections

 SortedCollections is an Apache2 licensed Python sorted collections library.
 .
 Features
 
 .
   - Pure-Python
   - Depends on the SortedContainers module.
   - ValueSortedDict - Dictionary with (key, value) item pairs sorted by value.
   - ItemSortedDict - Dictionary with key-function support for item pairs.
   - OrderedDict - Ordered dictionary with numeric indexing support.
   - OrderedSet - Ordered set with numeric indexing support.
   - IndexableDict - Dictionary with numeric indexing support.
   - IndexableSet - Set with numeric indexing support.
 .
 This contains the Python 3 module

sortedcollections is a recently addeded dependency of dask.distributed.



Bug#844387: ITP: pytest-expect -- py.test plugin to store test expectations

2016-11-14 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: pytest-expect
  Version : 1.1.0
  Upstream Author : Geoffrey Sneddon 
* URL : https://github.com/gsnedders/pytest-expect
* License : Expat
  Programming Lang: Python
  Description : py.test plugin to store test expectations

A py.test plugin that stores test expectations by saving the set of failing
tests, allowing them to be marked as xfail when running them in future. The
tests expectations are stored such that they can be distributed alongside the
tests. However, note that test expectations can only be reliably shared between
Python 2 and Python 3 if they only use ASCII characters in their node ids: this
likely isn’t a limitation if tests are using the normal Python format, as
Python 2 only allows ASCII characters in identifiers.


This package is a dependency for running the tests for the currently existing
Debian package python-html5lib. As html5lib is a build-dep for python-pip,
getting this fixed is pretty important.

This should be managed through the Debian Python modules team.



Bug#846663: ITP: pybigwig -- module for quick access to bigBed and bigWig files

2016-12-02 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: pybigwig
  Version : 0.3.2
  Upstream Author : Devon Ryan 
* URL : https://github.com/dpryan79/pyBigWig
* License : Expat
  Programming Lang: Python
  Description : module for quick access to bigBed and bigWig files

 This is a Python extension, written in C, for quick access to bigBed files,
 and access to and creation of bigWig files.

I was planning on submitting this under the debian-med team.

We found it as a dependency for deepTools https://deeptools.github.io/
though I haven't investigated packaging deepTools.

bigBed and bigWig files are quite common in bioinformatics, it'd be nice to be
able to use them directly.

The one odd thing about the package is that upstream has the C code seperately
available  to build a library, but they also includes directly include in their
python package and just add the C code to the setup.py code to build the
extension.



Bug#847497: ITP: cloudpickle -- Extended pickling support for Python objects

2016-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: cloudpickle
  Version : 0.2.1
  Upstream Author : PiCloud, Inc.
* URL : https://github.com/cloudpipe/cloudpickle
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Extended pickling support for Python objects

 cloudpickle makes it possible to serialize Python constructs not supported
 by the default `pickle` module from the Python standard library.
 .
 cloudpickle is especially useful for cluster computing where Python
 expressions are shipped over the network to execute on remote hosts, possibly
 close to the data.
 .
 Among other things, `cloudpickle` supports pickling for lambda expressions,
 functions and classes defined interactively in the `__main__` module.

This is a dependency for dask.

It should be maintained through the Debian Python Modules Team.



Bug#847503: ITP: heapdict -- a heap with decrease-key and increase-key operations for Python

2016-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: heapdict
  Version : 1.0.0
  Upstream Author : Daniel Stutzbach 
* URL : http://stutzbachenterprises.com/
* License : BSD-3-Clause
  Programming Lang: Python
  Description : a heap with decrease-key and increase-key operations for
Python

 heapdict implements the MutableMapping ABC, meaning it works pretty
 much like a regular Python dict.  It's designed to be used as a
 priority queue.

This package is a dependency for zict, which is a dependency for dask
distributed.

This package should be maintained through the debian python modules team.



Bug#847518: ITP: zict -- Mutable mapping tools for Python

2016-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: zict
  Version : 0.1.0
  Upstream Author : Matthew Rocklin 
* URL : https://pypi.python.org/pypi/zict/0.1.0
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Mutable mapping tools for Python

  The dictionary / mutable mapping interface is powerful and
  multi-faceted.
  .
  * stores data in different locations such as in-memory, on disk, in
  archive files, etc..
  * manage old data with different policies like LRU, random eviction,
  etc..
  * might encode or transform data as it arrives or departs the
  dictionary through compression, encoding, etc..

This is a dependency of dask distributed.

Will be maintained through Debian Python Modules team.



Bug#847522: ITP: locket -- File-based locks for Python 3 for Linux and Windows

2016-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: locket
  Version : 0.2.0
  Upstream Author : Michael Williamson
* URL : http://github.com/mwilliamson/locket.py
* License : BSD-2-Clause
  Programming Lang: Python
  Description : File-based locks for Python 3 for Linux and Windows

 Locket implements a lock that can be used by multiple processes
 provided they use the same path.

This is a dependency of partd which is a dependency of dask.

It will be maintained through the Debian Python Modules team.



Bug#847523: ITP: partd -- Appendable key-value storage for Python

2016-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: partd
  Version : 0.3.6
  Upstream Author : Matthew Rocklin 
* URL : http://github.com/dask/partd/
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Appendable key-value storage for Python

 Key-value byte store with appendable values
 .
  - Partd stores key-value pairs.
  - Values are raw bytes.
  - Appends on old values.
 .
 Partd excels at shuffling operations.

This is a dependency of dask.

This will be maintained through the Debian Python Modules Team



Bug#847524: ITP: distributed -- Dask Distributed computing for Python

2016-12-08 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: distributed
  Version : 1.14.3
  Upstream Author : Matthew Rocklin 
* URL : https://distributed.readthedocs.io/en/latest/
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Dask Distributed computing for Python

 Dask.distributed is a lightweight library for distributed computing in
 Python. It extends both the concurrent.futures and dask APIs to
 moderate sized clusters.

This is the distributed component of dask, and looks really useful.

Who wouldn't want some APIs that parallize over multiple machines random python
code, numpy and pandas?

This package will be maintained under the Debian Python Modules Team.



Bug#849050: ITP: python-graphviz -- Simple Python 3 interface for Graphviz

2016-12-21 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: python-graphviz
  Version : 0.5.2
  Upstream Author : Sebastian Bank
* URL : https://github.com/xflr6/graphviz
* License : Expat
  Programming Lang: Python
  Description : Simple Python 3 interface for Graphviz

 This package facilitates the creation and rendering of graph descriptions in
 the DOT language of the Graphviz graph drawing software from Python.
 .
 Create a graph object, assemble the graph by adding nodes and edges, and
 retrieve its DOT source code string. Save the source code to a file and render
 it with the Graphviz installation of your system.
 .
 Use the ``view`` option/method to directly inspect the resulting (PDF, PNG,
 SVG, etc.) file with its default application. Graphs can also be rendered
 and displayed within Jupyter notebooks.

This package is an optional dependency of dask.



Re: Bug#849050: ITP: python-graphviz -- Simple Python 3 interface for Graphviz

2016-12-21 Thread Diane Trout

> This naming would be unacceptable. Python 3 package should be named
> as 
> "python3-foobar", not "python-foobar".
> 
> There are already packages called "python{,3}-pygraphviz" and you may
> want to 
> take a look.

The upstream source package name is graphviz and is hosted on pypi at 
https://pypi.python.org/pypi/graphviz

Obviously that conflicts with the original C language package grapvhiz,
so I thought python-graphviz was the best alternative. I'm open to
other suggestions. pypi-graphviz? 

The binary package name would be python3-graphviz.

And yes there is a pygraphviz, but that's a different package with a
different API.

But yes it is a bit silly there's so many different python graphviz
apis.

I'm guessing the reason the dask developers used the pypi graphviz is
its pure python, unlike pygraphviz which is a C extension. But I'm not
sure, I just tried to use the task visulaization and got an import
error.

dask uses the python graphviz library to generate plots like in this
notebook.
https://gist.github.com/mrocklin/b61f795004ec0a70e43de350e453e97e

Diane



Bug#798141: ITP: python-abstract-rendering -- Rendering as a binning process

2015-09-05 Thread Diane Trout
Package: wnpp
Severity: wishlist
Owner: Diane Trout 

* Package name: python-abstract-rendering
  Version : 0.5.1
  Upstream Author : Joseph Cottam 
* URL : https://github.com/JosephCottam/AbstractRendering
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Rendering as a binning process

 In most visualization systems, the pixels are tucked away under
 levels of geometric abstraction in the rendering system (such as
 circles, squares, and text). Abstract Rendering takes the opposite
 approach: expose the pixels and gain powerful pixel-level
 control. This pixel-level power is a complement to many existing
 visualization techniques. It is an elaboration on rendering, not an
 analytic or projection step, so it can be used as epilogue to many
 existing techniques.

This is a dependency for bokeh 0.9.3 (and probably later)

I have my preliminary packaging at https://github.com/detrout/python-abstract-
rendering
Though I need to figure out how to adapt it for the python modules team.