Bug#949186: ITP: python3-clap -- command line arguments parser
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
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
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
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
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
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
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
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
Package: wnpp Severity: wishlist Owner: "Paulo Henrique de Lima Santana (phls)" * Package name: butt Version : 0.1.16 Upstream Author : Daniel Nothen * 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
Package: wnpp Severity: wishlist Owner: "Paulo Henrique de Lima Santana (phls)" * Package name: flask-socketio Version : 2.8.6 Upstream Author : Miguel Grinberg * 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
Package: wnpp Severity: wishlist Owner: "Paulo Henrique de Lima Santana (phls)" * Package name: python-engineio Version : 1.3.1 Upstream Author : Miguel Grinberg * 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
Package: wnpp Severity: wishlist Owner: "Paulo Henrique de Lima Santana (phls)" * Package name: kytos Version : 2017.1b1-1 Upstream Author : Kytos Development Team * 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.
Package: wnpp Severity: wishlist Owner: "Paulo Henrique de Lima Santana (phls)" * Package name: kytos-utils Version : 2017.1b1 Upstream Author : Paulo Henrique de Lima Santana (phls) * 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
Package: wnpp Severity: wishlist Owner: "Paulo Henrique de Lima Santana (phls)" * Package name: python3-openflow Version : 1.1.0~alpha2 Upstream Author : Kytos Development Team * 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.