Bug#877103: ITP: python-rebulk -- Define simple search patterns in bulk to perform advanced matching on any string

2017-09-28 Thread Etienne Millon
Package: wnpp
Severity: wishlist
Owner: Etienne Millon <m...@emillon.org>

* Package name: python-rebulk
  Version : 0.9.0
  Upstream Author : Rémi Alvergnat (https://github.com/Toilal)
* URL : https://github.com/Toilal/rebulk/
* License : MIT
  Programming Lang: Python
  Description : Define simple search patterns in bulk to perform advanced 
matching on any string

ReBulk is a python library that performs advanced searches in strings
that would be hard to implement using re module or String methods
only.

It includes some features like Patterns, Match, Rule that allows
developers to build a custom and complex string matcher using a
readable and extendable API.

This library is a dependency for new versions of python-guessit,
already in Debian and maintained by myself in the DPMT.

I intend to maintain it there as well, and comaintainers are more than
welcome.

Thanks

-- 
Etienne Millon



RFS - guessit 0.11.0-1 (fixes RC bug #796404)

2016-03-08 Thread Etienne Millon
Hello,

I prepared a long due upload for guessit, which fixes RC bug #796404.
This should make it easier to upload a recent version of its reverse
dependency subliminal.

The package is on the team's repository at:

https://anonscm.debian.org/git/python-modules/packages/guessit.git

Thanks!

-- 
Etienne Millon


signature.asc
Description: Digital signature


RFS: guessit/0.11.0 [RC] [DM]

2015-11-22 Thread Etienne Millon
Hello,

Let me first thank the team for the hard work needed to finally switch
to git. The current wiki page does not mandate a particular RFS
workflow, so I assume that an old fashioned RFS mail works :)

I prepared a new version for guessit, which fixes RC bug (FTBFS)
#796404.

 guessit (0.11.0-1) UNRELEASED; urgency=medium
 .
   * New upstream release (Closes: #796404)
   * Remove XS-Testsuite field
   * Fix spelling error in description

It's available on the team's git repository at

 git://anonscm.debian.org/python-modules/packages/guessit.git

Please also note that I am in the DM keyring so as an alternative I
would also be interested in getting upload rights so that I could
upload this package myself.

Thanks!

-- 
Etienne Millon


signature.asc
Description: Digital signature


RFS: pysrt/1.0.1-2 [DM]

2015-05-25 Thread Etienne Millon
Hello,

I am looking for a sponsor for my package pysrt. I prepared a new
version which is largely a maintainance upload:

 pysrt (1.0.1-2) UNRELEASED; urgency=medium
 .
   * debian/watch: use pypi redirector
   * Bump Standards-Version to 3.9.6 (no changes)

It's on the team's SVN repository at:

svn+ssh://svn.debian.org/svn/python-modules/packages/pysrt/trunk

(I didn't set the distribution in case there are remarks)

Also, I am now in the DM keyring, so I would appreciate if you gave me
upload access to this package.

Thanks a lot,

-- 
Etienne Millon


signature.asc
Description: Digital signature


Re: Debian uscan redirector for PyPI (was: PyPI and debian/watch)

2015-02-05 Thread Etienne Millon
Thanks for the redirector!

I noticed that this URL triggers an error:

http://pypi.debian.net/guessit

-- 
Etienne Millon


signature.asc
Description: Digital signature


Re: Remove Python 3 version of module to fix RC bug? (python-exif)

2015-01-25 Thread Etienne Millon
Hi,

To remove the binary package two things are needed:

  - do not build the binary package anymore. Removing it from
d/control does the trick, but will leave a lot of cruft from the
source package. For example, d/python3-exif.install will be unused
as well as the sed line in d/rules. You will also need to remove
python3-* from Build-deps.

  - remove the leftover binary package. In this case this should be
automatic: auto-cruft should detect that python3-exif is NBS (Not
Built from Source) and this should automatically propagate to
testing (as there are no reverse dependencies for python3-exif).
You can have a look at https://wiki.debian.org/ftpmaster_Removals
for more info.

Cheers

-- 
Etienne Millon


signature.asc
Description: Digital signature


Re: New package python-instagram

2014-11-21 Thread Etienne Millon
* Jörg Frings-Fürst deb...@jff-webhosting.net [141121 08:43]:
 Hello,
 
 I have uploaded a new package to mentors[1..3]: python-instagram.
 
 Please can someone reviewe the package?
 
 Many thanks.

Hi,

The package seems fine (builds ok, lintian happy, idiomatic pybuild
etc). Although I am not a DD and cannot sponsor it, I have a few
remarks:

  - it's simpler if your packaging has the same license as he upstream
code. Here in particular your license (GPL3) is less permissive
than upstream's (BSD3) so it can causes problems I guess.

  - debian/python{,3}-instagram.{docs,examples} have trailing empty
lines.

  - to get the version from debian/rules I'd suggest using something
like dpkg-parsechangelog|grep ^Version|cut -d' '  -f2

  - to make the orig tarball, couldn't you use
https://github.com/Instagram/python-instagram/archive/master.tar.gz
and a Files-Excluded? That would require a different logic to
generate the upstream changelog but would make the repacking
logic way easier to read.

  - is notneededdir/unwantedfiles.* needed ?

I hope you will find a sponsor. Thanks for your hard work!

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141121083649.GA3083@klow



Re: New package python-instagram

2014-11-21 Thread Etienne Millon
* Etienne Millon m...@emillon.org [141121 09:36]:
   - to make the orig tarball, couldn't you use
 https://github.com/Instagram/python-instagram/archive/master.tar.gz
 and a Files-Excluded? That would require a different logic to
 generate the upstream changelog but would make the repacking
 logic way easier to read.

To expand on this: instead of using master, you can mangle the git
version and download archive/$(COMMIT).tar.gz.

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141121083942.GB3083@klow



Re: BioPython: Different test suite results when debuild and pdebuild

2014-04-25 Thread Etienne Millon
Hi Andreas,

   File /usr/lib/python3.3/encodings/ascii.py, line 26, in decode
 return codecs.ascii_decode(input, self.errors)[0]

That's may be because pdebuild sets LC_ALL=C (see #376404). Python3
uses it to determine how it needs to print unicode. Here it tries to
decode it as ascii but this fails for characters outside of 0-127. It
already bit me once as the results are different in pbuilder and
sbuild.

A solution is to explicitly set LC_ALL to tell dh_auto_tests that the
terminal is able to interpret utf8:

LC_ALL=C.UTF-8 dh_auto_tests -- ...

HTH,

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140425085733.GA6329@klow



Re: Python coding help: Has anybody seen this syntax

2014-02-13 Thread Etienne Millon
* Andreas Tille andr...@an3as.eu [140213 17:39]:
   File /usr/share/spades/pyyaml3/__init__.py, line 284
 class YAMLObject(metaclass=YAMLObjectMetaclass):

Hi Andreas,

A class's metaclass is not the same as a base class. It's way to
control how objects are created. The best explanation of metaclasses,
if you're interested, is probably:

https://stackoverflow.com/questions/13/what-is-a-metaclass-in-python

Usually you define a metaclass using a __metaclass__ attribute, but in
python3, you can also pass a metaclass kwarg. The relevant PEP is:

http://www.python.org/dev/peps/pep-3115/

It seems to me that the cause of your problem is that you're using a
python3 class with a python2 interpreter.

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140213165050.GA16423@klow



Re: PEP 453 affects Debian packaging of Python packages

2013-09-21 Thread Etienne Millon
* Antoine Musso has...@free.fr [130921 08:43]:
 I find the ITP/wnpp annoying as well. I usually end up browsing
 http://www.debian.org/devel/wnpp/ , opening all links then searching
 for my package :-]   I then bootup an instance and try to remember
 to report the bug against the 'wnpp' package.

FYI, you can use the wnpp-check command (from devscripts) to do this.

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130921065046.GA5598@klow



Re: RFS: feedparser/5.1.2-2

2013-07-25 Thread Etienne Millon
* Dmitry Shachnev mity...@gmail.com [130725 12:36]:
 Thanks for working on it.
 I can't upload this package, but switching to dh and dh_python2
 should be explicitly documented in the changelog.

Hi,

You're right, I added a line to document this. More precisely it was
already using dh_* and dh_python2 but was converted to the short form.

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130725130217.GA6829@klow



RFS: feedparser/5.1.2-2

2013-07-22 Thread Etienne Millon
Hello,

I prepared a new version for feedparser. It merges the changes made in
Ubuntu, most notably adding support for python3. It also switches the
packaging style to use dh.

Please also note that I am also adopting this package (the previous
maintainer, Carlos Galisteo, is OK with that) as I maintain rss2email
for which it's an important dependency.

The svn repo is up to date at the following URL:

 svn+ssh://svn.debian.org/svn/python-modules/packages/feedparser/trunk

And here is the last changelog entry:

 feedparser (5.1.2-2) UNRELEASED; urgency=low
 .
   [ Jakub Wilk ]
   * Use canonical URIs for Vcs-* fields.
 .
   [ Etienne Millon ]
   * Add myself to Uploaders.
   * Import changes from Ubuntu (version 5.1.2-1ubuntu2)
 - Thanks to Barry Warsaw, Chuck Short, Dmitrijs Ledkovs, Jamie Strandboge,
   and Michael Terry.
 - Build for Python 3 (Closes: #664199)
 - Run the test suite during build (Closes: #649172)
   * Bump Standards-Version to 3.9.4 (no changes needed)

Thanks!

-- 
Etienne Millon


signature.asc
Description: Digital signature


Re: Introducing myself

2013-06-23 Thread Etienne Millon
I prepared a package (svn can be seen at [1]) and have question
regarding the team's sponsorship policy.

What is the preferred method: update the TODO page[2], post a RFS on
the list, or just set the suite to unstable in SVN?

Thanks

[1]: http://svn.debian.org/viewsvn/python-modules/packages/feedparser/trunk/
[2]: http://wiki.debian.org/Teams/PythonModulesTeam/TODO
-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130623125736.GA27374@klow



Re: Introducing myself

2013-06-23 Thread Etienne Millon
* Jakub Wilk jw...@debian.org [130623 20:22]:
 * Etienne Millon etienne.mil...@gmail.com, 2013-06-23, 14:57:
 What is the preferred method: update the TODO page[2], post a RFS
 on the list,
 
 I prefer e-mails, but I don't sponsor much, and other
 sponsors/reviewers preferences may vary.
 
 or just set the suite to unstable in SVN?
 
 I don't think that would help finding a sponsor.

Some teams seem to use this in conjonction with the PET. Our oustance
seems down, though.

I'll post a RFS and/or hang on IRC more, thanks!

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130623183500.GA27671@klow



Re: Introducing myself

2013-06-17 Thread Etienne Millon
* Jakub Wilk jw...@debian.org [130617 08:32]:
 * Etienne Millon etienne.mil...@gmail.com, 2013-06-14, 15:37:
 I recently offered to help Carlos Galisteo with feedparser (a
 dependency of rss2email which I maintain), and he proposed me to
 take care of the package within the DPMT (see #664199 and
 #711916).
 
 I had a look at the NMU you proposed:
 
 Did you mean Convert to dh instead of Convert to dh_python2? The
 package in unstable already uses dh_python2... But anyway, changing
 the packaging style in NMUs is discouraged (DevRef §5.11.1).
 
 Now that you're going to become a (co-)maintainer, you can of course
 make any changes you want, so I'm mentioning it here only as word of
 advice for the future. :)

About the changelog, I agree that it consists in porting to dh; I
picked the wording from the Ubuntu changes.

As for the packaging changes, I thought that cherry-picking from
Ubuntu was a way of improving the packaging too, but you're right it
should be left to the maintainer.

 Right now I've sent a request to join the team on alioth (login:
 emillon-guest)
 
 Welcome to the team!

Thanks ! I'll prepare an upload soon.

-- 
Etienne Millon


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130617174043.GA14786@klow



Introducing myself

2013-06-14 Thread Etienne Millon
Hello everyone,

I recently offered to help Carlos Galisteo with feedparser (a
dependency of rss2email which I maintain), and he proposed me to take
care of the package within the DPMT (see #664199 and #711916).

Right now I've sent a request to join the team on alioth (login:
emillon-guest) and I'm reading documentation on the team's habits. I
don't have experience with svn-buildpackage yet but other than this it
should be fine :)

-- 
Etienne Millon


signature.asc
Description: Digital signature