Bug#915399: ITP: python-pipenv-pipes -- A PipEnv Environment Switcher

2018-12-03 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-pipenv-pipes
  Version : 0.7.1
  Upstream Author : Gui Talarico 
* URL : https://github.com/gtalarico/pipenv-pipes/
* License : MIT/Expat
  Programming Lang: Python
  Description : A Pipenv Environment Switcher

Pipes is a Pipenv companion CLI tool that provides a quick way to jump between
your Pipenv-powered projects.

Its functionality is similar to that provided by virtualenvwrapper, but for
projects using Pipenv.



Bug#920923: ITP: python-pytest-lazy-fixture -- Use your fixtures in @pytest.mark.parametrize

2019-01-30 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-pytest-lazy-fixture
  Version : 0.5.1
  Upstream Author : Marsel Zaripov 
* URL : https://github.com/tvorog/pytest-lazy-fixture
* License : MIT/Expat
  Programming Lang: Python
  Description : Use your fixtures in @pytest.mark.parametrize

This is a build-dependency of python-pipenv-pipes, in order to run
its testsuite.



Bug#892495: ITP: python3-aiohttp-swagger -- Swagger API Documentation builder for aiohttp server

2018-03-09 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python3-aiohttp-swagger
  Version : 1.0.5
  Upstream Author : Daniel Garcia 
* URL : https://github.com/cr0hn/aiohttp-swagger
* License : BSD
  Programming Lang: Python
  Description : Swagger API Documentation builder for aiohttp server

aiohttp-swagger is a plugin for aiohttp.web server that allows an API developer
to document APIs using Swagger and the Swagger-ui console.

I am interested in packaging a project that depends on this library, hence why
I am packaging this library.



Re: Bug#892495: ITP: python3-aiohttp-swagger -- Swagger API Documentation builder for aiohttp server

2018-03-10 Thread Joel Cross
> s/python3-aiohttp-swagger/python-aiohttp-swagger
> 
> for the name of the *source* package.
> 
> The python3- prefix is for the name of the *binary* package targetting
> the Python 3 interpreter.

Oops, my apologies. I think 'aiohttp-swagger' would be the more appropriate 
name, do you agree? I will then use 'python3-aiohttp-swagger' as the binary 
package name (since the package will only be targeting Python 3).

> > I am interested in packaging a project that depends on this library,
> > hence why
> > I am packaging this library.
> 
> What's this project? Have you filed an ITP for it yet?

The other project is one that has not yet been released under an open-source 
license, although I have it on good authority that it will be over the coming 
months. Sorry I can't tell you much more or file at ITP at present, but I will 
do as soon as I can.

-- 
  Joel Cross



Bug#895422: ITP: swagger-ui -- Collection of assets to dynamically generate documentation

2018-04-11 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: swagger-ui
  Version : 2.2.10
  Upstream Author : Tony Tam 
* URL : http://swagger.io
* License : Apache-2.0
  Programming Lang: JavaScript
  Description : Collection of assets to dynamically generate documentation

 Swagger UI is a collection of HTML, Javascript, and CSS assets that allow
 anyone to visualize and interact with an API's resources without needing to
 have any implementation logic in place. It provides visual documentation,
 making it easy for back-end implementation and client-side consumption.

This package is a dependency of aiohttp-swagger (see #892495). I have chosen to
package the 2.x branch of this package rather than the more recent 3.x branch
because this is the current version required by aiohttp-swagger, and there are
significant changes between the two versions.

Note: An RFP already exists for the 3.x branch. See #871461.



Bug#895542: ITP: jsoneditor.js -- A web-based tool to view, edit, format, and validate JSON

2018-04-12 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: jsoneditor.js
  Version : 5.14.1
  Upstream Author : Jos de Jong 
* URL : https://github.com/josdejong/jsoneditor
* License : Apache-2.0
  Programming Lang: JavaScript
  Description : A web-based tool to view, edit, format, and validate JSON

 JSON Editor is a web-based tool to view, edit, format, and validate JSON. It
has various modes such as a tree editor, a code editor, and a plain text
editor. The editor can be used as a component in your own web application.
 .
 Supported browsers: Chrome, Firefox, Safari, Opera, Internet Explorer 9+.

This package is a dependency of swagger-ui (see #895422), which I am also
ITPing.



Bug#895559: ITP: json-editor.js -- JSON Schema based editor

2018-04-12 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: json-editor.js
  Version : 0.7.28
  Upstream Author : Jeremy Dorn  (http://jeremydorn.com)
* URL : https://github.com/json-editor/json-editor#readme
* License : Expat
  Programming Lang: JavaScript
  Description : JSON Schema based editor

 JSON Editor takes a JSON Schema and uses it to generate an HTML form.
 It has full support for JSON Schema version 3 and 4 and can integrate with
several popular CSS frameworks (bootstrap, foundation, and jQueryUI).

This package is a dependency of swagger-ui (see #895422), which I am also
ITPing.



Bug#895834: ITP: python-dataclasses -- Python dataclasses backport from 3.7

2018-04-16 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-dataclasses
  Version : 0.5
  Upstream Author : Eric V. Smith 
* URL : https://github.com/ericvsmith/dataclasses
* License : MIT
  Programming Lang: Python
  Description : Python dataclasses backport from 3.7

This is a backport of the dataclasses feature that will be made available in
Python 3.7 (see https://www.python.org/dev/peps/pep-0557).
Many libraries are already being built that depend upon this feature - with
this packaged, these libraries will be able to have support in Python 3.6 as
well as the upcoming Python 3.7.



Bug#895928: ITP: python-base58 -- base58 encode/decode for Python

2018-04-17 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-base58
  Version : 0.2.5
  Upstream Author : David Keijser 
* URL : https://github.com/keis/base58
* License : MIT
  Programming Lang: Python
  Description : base58 encode/decode for Python

This package contains the following functions, in a form compatible with that
used by the bitcoin network:
- b58encode
- b58decode
- b58encode_check
- b58decode_check



Bug#895987: ITP: python-cerberus -- Lightweight, extensible data validation library for Python

2018-04-18 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-cerberus
  Version : 1.2
  Upstream Author : Nicola Iarocci 
* URL : http://github.com/pyeve/cerberus
* License : ISC
  Programming Lang: Python
  Description : Lightweight, extensible data validation library for Python

 Cerberus provides powerful yet simple and lightweight data
 validation functionality out of the box and is designed to be
 easily extensible, allowing for custom validation.



Re: Bug#895928: ITP: python-base58 -- base58 encode/decode for Python

2018-04-18 Thread Joel Cross
On Tue, 17 Apr 2018, at 6:25 PM, Daniele Nicolodi wrote:
> On 4/17/18 8:57 AM, Joel Cross wrote:
> > Package: wnpp
> > Severity: wishlist
> > Owner: Joel Cross 
> > 
> > * Package name: python-base58
> >   Version : 0.2.5
> >   Upstream Author : David Keijser 
> > * URL : https://github.com/keis/base58
> > * License : MIT
> >   Programming Lang: Python
> >   Description : base58 encode/decode for Python
> > 
> > This package contains the following functions, in a form compatible with 
> > that
> > used by the bitcoin network:
> > - b58encode
> > - b58decode
> > - b58encode_check
> > - b58decode_check
> 
> Hi Joel,
> 
> I had a look at this Python package a while ago, and I was very
> surprised to find that its interface does not match the one of the
> functions in the base64 standard library module in the use of strings vs
> bytes.  I had to introduce some wrappers to make it sane in that regard.
> 
> I see in the upstream repository some commits that suggest that this has
> been fixed (breaking the API probably).  However, nothing that hints
> that a release has been made after that.
> 
> It would be nice to have the fixed version in Debian and to avoid API
> breakage, at least once the Python package enters the Debian archive.
> 
> Cheers,
> Dan

Thanks Dan. I assume you're referring to the 
https://github.com/keis/base58/issues/15 issue? (Output is string, not bytes)



Bug#897317: ITP: python-pygtrie -- A Python library implementing a trie data structure

2018-05-01 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-pygtrie
  Version : 2.2
  Upstream Author : Michal Nazarewicz 
* URL : https://github.com/google/pygtrie
* License : Apache 2.0
  Programming Lang: Python
  Description : A Python library implementing a trie data structure

 Trie data structure, also known as radix or prefix tree, is a tree
 associating keys to values where all the descendants of a node have
 a common prefix (associated with that node).
 .
 The trie module contains Trie, CharTrie and StringTrie classes each
 implementing a mutable mapping interface, i.e. dict interface. As
 such, in most circumstances, Trie could be used as a drop-in
 replacement for a dict, but the prefix nature of the data structure
 is trie's real strength.
 .
 The module also contains PrefixSet class which uses a trie to store
 a set of prefixes such that a key is contained in the set if it or
 its prefix is stored in the set.



Bug#897419: ITP: python-typeguard -- Run-time type checker for Python

2018-05-02 Thread Joel Cross
Package: wnpp
Severity: wishlist
Owner: Joel Cross 

* Package name: python-typeguard
  Version : 2.1.4
  Upstream Author : Alex Grönholm 
* URL : https://github.com/agronholm/typeguard
* License : MIT/Expat
  Programming Lang: Python
  Description : Run-time type checker for Python

This library provides run-time type checking for functions defined with
argument type annotations. This can be done in one of three ways:
 * calling check_argument_types() from within the function body
 * decorating the function with @typechecked
 * using `with TypeChecker('packagename')`