semvec/pypi-packages huggingface dataset:
colifrapy 0.5.0
Command Line Framework for Python
License: MIT

Colifrapy
=========

Colifrapy is a **Command Line Framework for Python**.

Its aim is to provide several tools to build robust and structured command line tools very easily.

Its logic is very similar to a MVC framework and is therefore easy to use.

Documentation
-------------
The full documentation of the framework can be found there_.

.. _there: http://colifrapy.readthedocs.org/

Installation
------------
It is recommanded to use colifrapy under a python virtualenv. (Use the excellent virtualenvwrapper to spare you some painful operations with classic virtualenvs).

Install colifrapy with pip::

    pip install colifrapy

If you want to use the latest one which is still in development and hosted on github::

    pip install git+https://github.com/Yomguithereal/colifrapy.git


Philosophy
----------
As every framework, colifrapy aims at enable you to work immediately on critical and intersting parts of
your code that will tackle the problems you need to solve instead of battling with petty
things such as the console output, your settings and the arguments passed to your tool.

However, colifrapy is not a tyrant and does not force you to go its way. As such, every part of colifrapy can
be used on its own and you will remain free to code the way you want to.

Concept
-------
When using colifrapy, your tool is called through a command line hub which acts more or less like a router which will call upon a controller using one or several models to perform the job.

Your hub has therefore the task to load a yaml configuration file containing your command line arguments, name, version and other contextual settings.

Once those settings are loaded, every part of your application will remain able to access critical utilities such as argv opts, settings and make use of colifrapy's logger to ouptut nicely to the console and to log files.

So, schematically colifrapy is a YAML configuration file loaded by a command line hub that will call upon a controller and other models.

Every bit of colifrapy can be used as a standalone.

    - **Logger** (outputs to console)
    - **Settings** (deals with your yml settings)
    - **Commander** (deals with argv)
    - **Cacher** (saves data to file)

Examples
--------
The project furuikeya_ is a good example of the usage
of colifrapy since the framework was originally designed for it.

.. _furuikeya: https://github.com/Yomguithereal/furuikeya


Dependencies
------------

    - pyyaml
    - argparse


License
-------
Colifrapy is under a MIT license.
pylocalsmtp 1.0.0
Ouvre un mini serveur SMTP en local avec inbox dans une interface web.
License: MIT

PyLocalSmtp
===========

PyLocalSMTP permet de recevoir les emails envoyés lors de dévelopement local sur une interface web. L'avantage est de pouvoir lire plus facilement les messages envoyés que dans le terminal. 

Initialement inspiré de `python -m smtpd -n -c DebuggingServer localhost:1025` cette application utilise Tornado, smtpd.SMTPServer, sockjs, SQLite et AngularJS. 


[![Build Status](https://drone.io/bitbucket.org/m_clement/pylocalsmtp/status.png)](https://drone.io/bitbucket.org/m_clement/pylocalsmtp/latest)



Install
-------

    pip install pylocalsmtp
    

Run
---

Lancer la commande suivante : 

    pylocalsmtpd


* Le serveur SMTP sera lancé en localhost sur le port 1025
* Tornado sera lancé sur l'adresse : http://127.0.0.1:8888/

Plus d'options à venir.


Requirements
------------

Ces prérequis sont installés automatiquement

* peewee==2.2.2
* https://github.com/mrjoes/sockjs-tornado
* tornado==3.2


LICENCE
-------


    The MIT License (MIT)

    Copyright (c) 2013 Martyn CLEMENT

    Permission is hereby granted, free of charge, to any person obtaining a copy of
    this software and associated documentation files (the "Software"), to deal in
    the Software without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
    the Software, and to permit persons to whom the Software is furnished to do so,
    subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
    FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
    COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
    IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


CONTRIBUTION
------------

Si cette idée vous plait ou vous déplait, vous pouvez contribuer ou m'envoyer des bières.



CHANGES
=======


2014-04-09 - 1.0.0
------------------

 * Refactored all the client side
 * Use of AngularJS instead of jQuery
 * Use PureCSS framework and awesome inbox template 
 * Fixed a sqlite crash with multithread
 * Fixed the multithread kill when pressing Ctrl+C


2014-04-08 - 0.5.0
------------------

 * Updated requirements versions (tornado and peewee)


2013-08-28 - 0.4.1
------------------

 * Added this CHANGE file
 * The mail Queue is now empty once, not through the ioloop
 * The sqlite database is now stored under ~/.pylocalsmtp/inbox.db
 * Fix : 404 error favicon
 * Removed unnecessary mail primary key on the mail list
wrap2 0.9
Wrapper for social network wrappers
License: MIT

wrap2: Library for wrapping social network wrappers
===================================================

The ``wrap2`` package is a wrapper for various social networks wrappers.
Various networks have different format for "posts". Twitter is chosen as standard, so other networks posts are
converted to be twitter-like.

.. image:: https://api.travis-ci.org/paylogic/wrap2.png
   :target: https://travis-ci.org/paylogic/wrap2
.. image:: https://pypip.in/v/wrap2/badge.png
   :target: https://crate.io/packages/wrap2/
.. image:: https://coveralls.io/repos/paylogic/wrap2/badge.png?branch=master
   :target: https://coveralls.io/r/paylogic/wrap2


Installation
------------

.. sourcecode::

    pip install wrap2

Usage
-----

.. code-block:: python

    from wrap2 import fbook
    fb = fbook.Facebook('id', 'secret')

    # get authorization url on Facebook
    url, opts = fb.get_authorization_url('http://example.com', scope=('read', 'write'))

    # get access token and profile info
    id, access_token, name, link = fb.on_authorization_callback(
        'http://facebook.com/some_callback_url', code='some code')

    # Put a post on the wall of the user authorized by ``access_token``.
    post = fb.post(access_token)


    from wrap2 import twitter
    tw = twitter.Twitter('id', 'secret')

    # get authorization url on Twitter
    url, opts = tw.get_authorization_url('http://example.com')

    # get access token and profile info
    id, (access_token_key, access_token_secret), name, link = tw.on_authorization_callback(
        'http://twitter.com/some_callback_url',
        oauth_verifier='some oauth verifier', request_token='some request token')

    # Put an update status of the user authorized by ``access_token``.
    post = tw.post(access_token)


Contact
-------

If you have questions, bug reports, suggestions, etc. please create an issue on
the `GitHub project page <http://github.com/paylogic/wrap2>`_.

License
-------

This software is licensed under the `MIT license <http://en.wikipedia.org/wiki/MIT_License>`_

See `License <https://github.com/paylogic/wrap2/blob/master/LICENSE.txt>`_

© 2013 Paylogic International.

Changelog
=========


0.9
---

* Initial public release