Bug#949186: ITP: python3-clap -- command line arguments parser

2020-01-17 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: python3-clap
  Version : 0.14.0
  Upstream Author : Marek Marecki 
* URL : https://github.com/marekjm/clap
* License : GPL-3+
  Programming Lang: Python
  Description : command line arguments parser

 CLAP aims at being powerful and advanced command line interface library for
 Python 3 language. Having built-in support for modes, optional and obligatory
 options, options with arguments (with type-checking with arbitrary types) it
 enables programmers to create rich command line interfaces for Python 3
 programs.
 .
 Features:
   * Support for single-level and nested modes (with per-mode and global
 options).
   * Support for grouped short options (ls -lhR).
   * Support for long options with or without equal-sign-connected arguments
 (--log=./file.log and --log ./file.log are both correct).
   * Support for option aliases (short/long names).
   * Support for typed arguments (str, int, float built-in and other arbitrary
 types via callbacks).
   * Built-in type checking of option arguments.
   * Support for multiple arguments for options (e.g. --point 0 0).
   * Checking for missing arguments with options which require them.
   * Checking for conflicting options (eg. --quiet must not come with option
 --verbose).
   * Support for options that MUST be passed to the program.
   * Support for options required by other options (e.g. --key requires
 --value).
   * Support for options wanted by other options (e.g. --which wants --this or
 --that or both).
   * Good set of exceptions with detailed error messages.
   * Ability to load interface from JSON descriptions.
   * Automatic generation of help screens (for your-tool help command) with
 per-mode, per-option, and per-operand descriptions, usage examples,
 and more.
   * Support for shortcuts for command names (shortest-unique name is
 sufficient for CLAP to resolve the command, it is not necessary to
 write full names).
 .
 CLAP is not the most easy to use command line arguments parser for Python,
 but that it is one of the most powerful (if not the most powerful) framework
 for writing command line interfaces. With excellent support for modes,
 options, and operands, automatic input verification, and help screen
 generation you get a big return on your investment.



Bug#947447: ITP: python3-socketio -- python3 implementation of the Socket.IO realtime client and server

2019-12-26 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: python3-socketio
  Version : 4.4.0
  Upstream Author : Miguel Grinberg 
* URL : https://github.com/miguelgrinberg/python-socketio
* License : MIT/X
  Programming Lang: Python
  Description : python3 implementation of the Socket.IO realtime client and 
server

 Socket.IO is a transport protocol that enables real-time bidirectional
 event-based communication between clients (typically, though not always,
 web browsers) and a server. The official implementations of the client and
 server components are written in JavaScript. This package provides Python
 implementations of both, each with standard and asyncio variants.
 .
 Client Features:
 .
 Can connect to other Socket.IO compliant servers besides the one in this
 package.
 Compatible with Python 3.5+.
 Two versions of the client, one for standard Python and another for asyncio.
 Uses an event-based architecture implemented with decorators that hides the
 details of the protocol.
 Implements HTTP long-polling and WebSocket transports.
 Automatically reconnects to the server if the connection is dropped.
 .
 Server Features:
 .
 Can connect to servers running other compliant Socket.IO clients besides the
 one in this package.
 Compatible with Python 3.5+.
 Two versions of the server, one for standard Python and another for asyncio.
 Supports large number of clients even on modest hardware due to being
 asynchronous.
 Can be hosted on any WSGI and ASGI web servers includind Gunicorn, Uvicorn,
 eventlet and gevent.
 Can be integrated with WSGI applications written in frameworks such as
 Flask, Django, etc.
 Can be integrated with aiohttp, sanic and tornado asyncio applications.
 Broadcasting of messages to all connected clients, or to subsets of them
 assigned to rooms.
 Optional support for multiple servers, connected through a messaging queue
 such as Redis or RabbitMQ.
 Send messages to clients from external processes, such as Celery workers or
 auxiliary scripts.
 Event-based architecture implemented with decorators that hides the details
 of the protocol.
 Support for HTTP long-polling and WebSocket transports.
 Support for XHR2 and XHR browsers.
 Support for text and binary messages.
 Support for gzip and deflate HTTP compression.
 Configurable CORS responses, to avoid cross-origin problems with browsers.



Bug#917543: ITP: butt -- multi OS streaming audio tool easy to use

2018-12-28 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: butt
  Version : 0.1.17
  Upstream Author : Daniel Noethen 
* URL : https://danielnoethen.de
* License : GPL-2+
  Programming Lang: C
  Description : multi OS streaming audio tool easy to use

 butt (broadcast using this tool) is an easy to use, multi OS streaming tool.
 It supports ShoutCast and IceCast and runs on Linux, MacOS and Windows. The
 main purpose of butt is to stream live audio data from your computers Mic or
 Line input to an Shoutcast or Icecast server. Recording is also possible. It
 is NOT intended to be a server by itself or automatically stream a set of
 audio files.
 .
 * It Works with SHOUTcast and Icecast.
 * It runs on all three major operating systems. Mac OS X, Linux and Windows.
 * It supports aac+, mp3, ogg/vorbis, ogg/opus and flac for streaming.
 * It supports aac+, mp3, ogg/vorbis, ogg/opus, flac and wav for recording.
 * It is able to connect to a server after starting up automatically.
 * It is able to start a recording after connecting to a server automatically.
 * Recording can be split after a user defined amount of time.
 * Current song can either be updated manually or automatically by reading a
   file.
 * Configuration files can be imported and exported.
 * Status display shows infos about the current state (click on it).
 * Automatically reconnects in case the connection was interrupted.
 * It has a VU Meter with peak hold.
 * It is able to attentuate and amplify the input volume.
 * It has a 5-band EQ.
 * It  can read song names from different apps in MacOS and Linux.
 * Display colors can be changed as desired.



Bug#915959: ITP: dpo-tools -- set of scripts that can aid in the translation of podebconf files

2018-12-08 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: dpo-tools
  Version : 1.3
  Upstream Author : Adriano Rafael Gomes 
* URL : https://salsa.debian.org/l10n-br-team/dpo-tools
* License : GPL-3+
  Programming Lang: Shell Script
  Description : set of scripts that can aid in the translation of podebconf 
files

 dpo-tools is a set of shell scripts that can aid in the translation of
 Debian's podebconf files.
 .
 dpo-tools does not dictate any rule of how translations should be done,
 it just tries to reflect the conventions used in the mailing list
 debian-l10n-portugu...@lists.debian.org list.



Bug#915677: ITP: python-dicteval -- Library to evaluate expressions in dict/json objects

2018-12-05 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: python-dicteval
  Version : 0.0.6
  Upstream Author : Osvaldo Santana Neto 
* URL : https://github.com/osantana/dicteval
* License : Expat
  Programming Lang: Python
  Description : Library to evaluate expressions in dict/json objects

 Module dicteval will evaluate basic types with no modifications but it will
 evaluate dicts (or json objects) containing keys started with = (equal)
 symbol. You can provide a dictionary with context to be used during
 evaluation process. You can also wrap your string content with @{} to force
 a Python eval() with the context provided.



Bug#915647: ITP: node-vinyl-source-stream -- Bridge that makes it simple to use conventional text streams

2018-12-05 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: node-vinyl-source-stream
  Version : 2.0.0
  Upstream Author : Hugh Kennedy 
* URL : https://github.com/hughsk/vinyl-source-stream
* License : Expat
  Programming Lang: JavaScript
  Description : Bridge that makes it simple to use conventional text streams

 Use conventional text streams at the start of your gulp or vinyl pipelines,
 making for nicer interoperability with the existing npm stream ecosystem.
 .
 Take, for example, browserify. There are the gulp-browserify and gulpify
 plugins, which you can use in combination with gulp to get browserify working
 in your build. Unfortunately, these plugins come with additional overhead:
 an extra GitHub repository, npm module, maintainer, tests, semantics, etc.
 It's much simpler in this case to use the original module directly where you
 can, which is what vinyl-source-stream handles for you.

This is a Node.js module necessary to package a software name shellshare.



Bug#915487: ITP: kytos-sphinx-theme -- Theme used by kytos with sphinx

2018-12-03 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: kytos-sphinx-theme
  Version : 0.0.2
  Upstream Author : Kytos Development Team 
* URL : https://github.com/kytos/sphinx-theme
* License : MIT
  Programming Lang: Python
  Description : Theme used by kytos with sphinx

 It is a sphinx theme to be used, for instance, into python-openflow
 documentation and others kytos projects.
 .
 This theme is part of Kytos project. Kytos is a SDN Platform made by Kytos
 Team.

This package will be used by python-openflow package to generate the man and
others documents.



Bug#915040: ITP: python3-socketio-realtime-server -- Python implementation of the Socket.IO realtime server

2018-11-29 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" 

* Package name: python3-socketio-realtime-server
  Version : 2.1.0
  Upstream Author : Miguel Grinberg 
* URL : https://github.com/miguelgrinberg/python-socketio
* License : MIT
  Programming Lang: Python
  Description : Python implementation of the Socket.IO realtime server

 This socketio was implemented to work with flask-socketio.
 It has these features:
   * Fully compatible with the Javascript, Swift, C++ and Java official
 Socket.IO clients, plus any third party clients that comply with the
 Socket.IO specification.
   * Compatible with Python 2.7 and Python 3.3+.
   * Supports large number of clients even on modest hardware when used with
 an asynchronous server based on asyncio (sanic, aiohttp or tornado),
 eventlet or gevent. For development and testing, any WSGI compliant
 multi-threaded server can also be used.
   * Includes a WSGI middleware that integrates Socket.IO traffic with
 standard WSGI applications.
   * Broadcasting of messages to all connected clients, or to subsets of
 them assigned to "rooms".
   * Optional support for multiple servers, connected through a messaging
 queue such as Redis or RabbitMQ.
   * Send messages to clients from external processes, such as Celery workers
 or auxiliary scripts.
   * Event-based architecture implemented with decorators that hides the
 details of the protocol.
   * Support for HTTP long-polling and WebSocket transports.
   * Support for XHR2 and XHR browsers.
   * Support for text and binary messages.
   * Support for gzip and deflate HTTP compression.
   * Configurable CORS responses, to avoid cross-origin problems with
 browsers.

I am packaging this software because it is a dependency for flask-socketio,
and flask-socketio is a dependency to kytos, that it will package soon.



Bug#886268: ITP: butt -- streaming tool for live audio very easy to use

2018-01-03 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <p...@softwarelivre.org>

* Package name: butt
  Version : 0.1.16
  Upstream Author : Daniel Nothen <b...@danielnoethen.de>
* URL : http://danielnoethen.de
* License : GPL-2+
  Programming Lang: C
  Description : streaming tool for live audio very easy to use

 It supports ShoutCast and IceCast and runs on Linux, MacOS and Windows.
 .
 The main purpose of butt is to stream live audio data from your computers
 Mic or Line input to an Shoutcast or Icecast server. Recording is also
 possible.
 .
 It is not intended to be a server by itself or automatically stream a set
 of audio files.



Bug#859060: ITP: python-flask-socketio -- Socket.IO integration for Flask applications

2017-03-29 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <p...@softwarelivre.org>

* Package name: flask-socketio
  Version : 2.8.6
  Upstream Author : Miguel Grinberg <miguelgrinber...@gmail.com>
* URL : https://github.com/miguelgrinberg/Flask-SocketIO
* License : MIT
  Programming Lang: Python
  Description : Socket.IO integration for Flask applications
 Flask-SocketIO gives Flask applications access to low latency bi-directional
 communications between the clients and the server. The client-side
 application can use any of the SocketIO official clients libraries in
 Javascript, C++, Java and Swift, or any compatible client to establish a
 permanent connection to the server.



Bug#858933: ITP: python-engineio -- python implementation of the Engine.IO realtime server

2017-03-28 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <p...@softwarelivre.org>

* Package name: python-engineio
  Version : 1.3.1 
  Upstream Author : Miguel Grinberg <webmas...@miguelgrinberg.com>
* URL : https://github.com/miguelgrinberg/python-engineio
* License : MIT
  Programming Lang: Python
  Description : python implementation of the Engine.IO realtime server
 This project implements an Engine.IO server that can run standalone or
 integrated with a Python WSGI application. The following are some of its
 features:
 .
 Fully compatible with the Javascript engine.io-client library.
 Compatible with Python 2.7 and Python 3.3+.
 Supports large number of clients even on modest hardware when used with an
 asynchronous server based on asyncio (sanic and aiohttp), eventlet or
 gevent. For development and testing, any WSGI compliant multi-threaded
 server can also be used.
 Includes a WSGI middleware that integrates Engine.IO traffic with standard
 WSGI applications.
 Uses an event-based architecture implemented with decorators that hides the
 details of the protocol.
 Implements HTTP long-polling and WebSocket transports.
 Supports XHR2 and XHR browsers as clients.
 Supports text and binary messages.
 Supports gzip and deflate HTTP compression.
 Configurable CORS responses to avoid cross-origin problems with browsers.



Bug#858916: ITP: kytos -- conceived to ease SDN controllers development and deployment

2017-03-28 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <p...@softwarelivre.org>

* Package name: kytos
  Version : 2017.1b1-1
  Upstream Author : Kytos Development Team <of-ng-...@ncc.unesp.br>
* URL : https://github.com/kytos/kytos
* License : MIT
  Programming Lang: Python
  Description : conceived to ease SDN controllers development and deployment
  It was motivated by some gaps left by common SDN solutions. Moreover,
  it has strong tights with a community view, so it is centered on the
  development of applications by its users. Thus, our intention is not
  only to build a new SDN solution, but also to build a community of
  developers around it, creating new applications that benefit from the
  SDN paradigm.
  .
  The project was born in 2014, when the first version of the message
  parsing library was built. After some time stalled, the development
  took off in earlier 2016.



Bug#858840: ITP: kytos-utils -- This is a command line interface (cli) for Kytos SDN Platform.

2017-03-27 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <p...@softwarelivre.org>

* Package name: kytos-utils
  Version : 2017.1b1
  Upstream Author : Paulo Henrique de Lima Santana (phls) 
<p...@softwarelivre.org>
* URL : https://github.com/kytos/kytos-utils
* License : MIT
  Programming Lang: Python
  Description : This is a command line interface (cli) for Kytos SDN 
Platform.

 This is a command line interface (cli) for Kytos SDN Platform.
 .
 With these utilities you can interact with Kytos daemon and manage
 Network Applications (NApps) on your controller.



Bug#843125: ITP: python3-openflow -- low level library to parse OpenFlow messages

2016-11-03 Thread Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <p...@softwarelivre.org>

* Package name: python3-openflow
  Version : 1.1.0~alpha2
  Upstream Author : Kytos Development Team <of-ng-...@ncc.unesp.br>
* URL : https://github.com/kytos/python-openflow
* License : MIT
  Programming Lang: Python
  Description : low level library to parse OpenFlow messages

 If you want to read an OpenFlow packet from an open socket or send a message
 to an OpenFlow switch, this is your best friend. The main features are:
 high performance, latest specification compliance, short learning curve and
 free software license.
 .
 This library is part of Kytos project, a collaborative project between
 SPRACE (from São Paulo State University, Unesp) and Caltech (California
 Institute of Technology). python-openflow was developed to be used with
 Kytos controller, but feel free to use this simple and intuitive library
 in another project with another controller.