Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-07-07 Thread Ben Carrillo
Package: wnpp
Severity: wishlist
Owner: Ben Carrillo 

* Package name: python-gnupg-ng
  Version : 1.2.6
  Upstream Author : Isis Lovecruft 
* URL : https://github.com/isislovecruft/python-gnupg
* License : GPL
  Programming Lang: Python
  Description : A Python wrapper for GnuPG

A Python interface for handling interactions with GnuPG, including
keyfile generation, keyring maintenance, import and export, encryption
and decryption, sending to and recieving from keyservers, and signing
and verification.
..
This is a fork of python-gnupg (from version 0.3.2), patched to
sanitize untrusted inputs, due to the necessity of executing
subprocess.Popen([...], shell=True) in order to communicate with GnuPG.
Several speed improvements were also made based on code profiling, and
the API has been cleaned up to support an easier, more Pythonic,
interaction.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140707175655.3678.46282.reportbug@localhost



Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-07-07 Thread Ansgar Burchardt
Hi,

Ben Carrillo  writes:
> This is a fork of python-gnupg (from version 0.3.2), patched to
> sanitize untrusted inputs, due to the necessity of executing
> subprocess.Popen([...], shell=True) in order to communicate with GnuPG.

Why exactly should shell=True be necessary?

Ansgar


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87zjgkgb0n@deep-thought.43-1.org



Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-07-07 Thread Iain R. Learmonth
On Mon, Jul 07, 2014 at 12:56:55PM -0500, Ben Carrillo wrote:
> This is a fork of python-gnupg (from version 0.3.2), patched to
> sanitize untrusted inputs, due to the necessity of executing
> subprocess.Popen([...], shell=True) in order to communicate with GnuPG.
> Several speed improvements were also made based on code profiling, and
> the API has been cleaned up to support an easier, more Pythonic,
> interaction.

The upstream version claims to still be called python-gnupg. There is a
python-gnupg package that hasn't been updated since 2014.

How does this package fit in with the existing python-gnupg package?

Thanks,
Iain.

-- 
e: i...@fsfe.orgw: iain.learmonth.me
x: i...@jabber.fsfe.org t: +447875886930
c: MM6MVQ  g: IO87we
p: 1F72 607C 5FF2 CCD5 3F01 600D 56FF 9EA4 E984 6C49


pgpVYmOeuN1kq.pgp
Description: PGP signature


Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-14 Thread micah anderson

> Why exactly should shell=True be necessary?

It turns out that shell=True (basically what started the fork) is not
needed now. Vinay changed it in the latest release of the "original"
python gnupg, which came after a bunch of CVEs and some comments in this
thread as a result of python-gnupg-ng:
http://seclists.org/oss-sec/2014/q1/303

The original reason for doing shell=True is/was commented on
python-gnupg (original) code: without that, it didn't work in windows.

So while it is true that Shell=True is not needed, python-gnupg-ng has
other advantages: its more community based (it has a bugtracker and
public repo, to begin with), the code has diverged from the original a
bit in adding various gnupg functionality to the module, re-reading of
the original having security and documentation in minde and improving
the overall code quality. 

I'd argue that including this in Debian is a win because this one has:

 * Better gnupg options parsing
 * Better code structure.
 * Better documentation.
 * Open repo and bugtracker.

Also - we have a package ready to upload for it.


pgpF3YZLn26TJ.pgp
Description: PGP signature


Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-16 Thread intrigeri
Hi,

micah anderson wrote (14 Aug 2014 21:12:03 GMT) :
> Also - we have a package ready to upload for it.

Where can I find this package?

Cheers,
--
intrigeri


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/85r40g9fht@boum.org



Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-17 Thread micah anderson
intrigeri  writes:

> Hi,
>
> micah anderson wrote (14 Aug 2014 21:12:03 GMT) :
>> Also - we have a package ready to upload for it.
>
> Where can I find this package?

It is available at:

deb http://deb.leap.se/debian sid main

as well as the git repository:

git clone https://leap.se/git/python_gnupg-ng.git


pgpOpUspBfBqb.pgp
Description: PGP signature


Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-19 Thread Ruben Pollan
Will be nice if python-gnupg-ng enters in debian. Besides my personal trust on 
the skills of the fork's maintainer, and her criteria on the need of rework 
it's 
security, the fact that the fork has an open active community I think fits 
better the debian way.

Is there any blocker for it?

-- 
Ruben Pollan  | http://meskio.net/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 My contact info: http://meskio.net/crypto.txt
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Nos vamos a Croatan.


signature.asc
Description: signature


Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-28 Thread anarcat
On Tue, Aug 19, 2014 at 12:40:11PM -0500, Ruben Pollan wrote:
> Is there any blocker for it?

For the record, this package is now in NEW:

https://ftp-master.debian.org/new/python-gnupg-ng_1.3.1-1.html

I also support the inclusion of this package in the archive.

A.

-- 
Ferreira 


signature.asc
Description: Digital signature


Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-28 Thread anarcat
note that upstream is considering a rename:

https://github.com/isislovecruft/python-gnupg/issues/47

-- 
ent, de la servitude moderne


signature.asc
Description: Digital signature