semvec/pypi-packages huggingface dataset:
pyanimation 0.7
A pygame animation package
License: MIT
Keywords: pygame,animation,pyanimation

Pyanimation
===========
A python module to easily create animations in pygame

.. image:: https://raw.githubusercontent.com/estevaofon/pyanimation/master/examples/images/spritesheet.png

Setup
-----

.. code-block:: bash

    $ pip install pyanimation

Code sample
-----------

.. code-block:: python

    girl = Animation("images/spritesheet.png")
    girl.create_animation(0, 0, 125, 125, "run")
    screen.blit(girl.update_surface(), (girl.x, girl.y))

Look in the example folder for complete examples.

.. image:: https://raw.githubusercontent.com/estevaofon/pyanimation/master/examples/images/showcase.gif

Quick Guide
-----------

`Tutorial - Portuguese <https://github.com/estevaofon/pyanimation/blob/master/docs/pt/index.rst>`_
situation 0.1.0rc2
Situation Modeling Language is an ontology for describing social situations.
License: MIT

situation
=============

**situation** is a Python package that provides the Situation Modeling Language (SML) - an ontology for describing social situations.

.. image:: https://img.shields.io/github/stars/iandennismiller/situation.svg?style=social&label=GitHub
    :target: https://github.com/iandennismiller/situation

.. image:: https://img.shields.io/pypi/v/situation.svg
    :target: https://pypi.python.org/pypi/situation

.. image:: https://readthedocs.org/projects/situation/badge/?version=latest
    :target: http://situation.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://travis-ci.org/iandennismiller/situation.svg?branch=master
    :target: https://travis-ci.org/iandennismiller/situation

.. image:: https://coveralls.io/repos/github/iandennismiller/situation/badge.svg?branch=master
    :target: https://coveralls.io/github/iandennismiller/situation?branch=master

Overview
--------

The following is a full Situation in which Alice and Bob are members of a Sports Club.
When this code is executed, a situation will be created within the database and will then be printed to the screen.

::

    from situation import dump, Person, Group
    from situation.debug_app import quick
    with quick().app_context():
        bob = Person.create(name="Bob")
        alice = Person.create(name="Alice")
        club = Group.create(name="Sports Club")
        club.members.extend([bob, alice])
        print(dump())

A situation is specified using Situation Modeling Language (SML).
SML is like a Domain Specific Language for Situations built on top of Python.

A Situation is actually a full database-driven `Flask-Diamond <http://flask-diamond.org>`_ application.
As an application, this can be an extremely flexible data platform.

Installation
^^^^^^^^^^^^

Install **situation** using Python pip.

::

    pip install situation

Documentation
^^^^^^^^^^^^^

http://situation.readthedocs.io
refreshit 0.2
A print to always print in the same line, refreshing the content
License: MIT
Keywords: print,refreshit,terminal

refreshit
=========
A print to always print in the same line, refreshing the content

Setup
-----

.. code-block:: bash

    $ pip install refreshit

Code sample
-----------

Refreshing some text

.. code-block:: python

    from refreshit import uprint
    from time import sleep

    uprint("Beautiful is better than ugly.")
    sleep(1)
    uprint("Explicit is better than implicit.\n")
    sleep(1)

Loading state

.. code-block:: python

    from refreshit import uprint
    from time import sleep

    load = ["Loading", "Loading.", "Loading..", "Loading..."]
    for i in range(4):
        for item in load:
            uprint(item)
            sleep(0.2)
    uprint("Complete\n")


A progress bar

.. code-block:: python

    from refreshit import uprint
    from time import sleep

    n = 20
    squares = [u"\u25A0"*x+" "+"{:.0f}".format((x/(n-1))*100)+"%" for x in range(n)]
    for i in range(2):
        for item in squares:
            uprint(item)
            sleep(0.1)
    print()
Flask-Diamond 0.5.2rc6
Flask-Diamond is a batteries-included Flask framework, sortof like Django but radically decomposable. Flask-Diamond offers some opinions about data-centric Internet applications and systems.
License: MIT

Flask-Diamond
=============

**Flask-Diamond** is a batteries-included Python Flask framework, sortof like Django but radically decomposable.
**Flask-Diamond** offers some opinions about network information systems that process data.
Using **Flask-Diamond**, you can scaffold a working application with sensible defaults, then easily override those defaults to meet your own goals.
**Flask-Diamond** provides a shared vocabulary that helps teams coordinate as they scale up to develop multiple Flask applications while maintaining good code reuse and learning transfer.
**Flask-Diamond** goes beyond a "project scaffold" by providing a complete architecture and team solution, including documentation, tutorials, and other learning support.

Overview
--------

A Flask-Diamond application consists of *facets*, which are common facilities that many applications eventually need to provide.
The *facets* provided by Flask-Diamond include:

- account management
- administrative access
- databases
- Model object CRUD
- email
- testing
- documentation
- deployment
- and more

Usage
^^^^^

The following steps will create a new Flask-Diamond application.

::

    pip install Flask-Diamond
    mkdir my-application
    cd my-application
    flask-diamond scaffold app
    make install docs test db server

Please read the `Introduction Documentation <http://flask-diamond.readthedocs.io/en/latest/#get-started>`_ to get started.

Usage on Windows
^^^^^^^^^^^^^^^^

The following steps will create a new Flask-Diamond application on a Windows machine.

::

    easy_install -U mr.bob==0.1.2
    pip install Flask-Diamond
    md my-application
    cd my-application
    flask-diamond scaffold app
    make install db-win server-win

Documentation
^^^^^^^^^^^^^

http://flask-diamond.org

Quick Start Screencast
^^^^^^^^^^^^^^^^^^^^^^

.. image:: https://img.youtube.com/vi/dFp-YtV4898/0.jpg
    :alt: Flask-Diamond Quick Start
    :target: https://www.youtube.com/watch?v=dFp-YtV4898
    :align: center
    :height: 315px
    :width: 560px

Length: 3:17
pypbcms 1.1.1
A plugin based cluster management system written in python
License: MIT
Keywords: cluster tools plugin plugins cmd rpc management

# pypbcms
A plugin based cluster management system written in python.

# Features
- plugin based - easily extendable
- builtin plugin syncing
- select specific nodes to execute actions on
  - select by node id
  - select by tags (and add/remove tags(
  - select by conditions (e.g. python version, number of cores, hostname...)
- some builtin commands. Examples:
  - run a command on each node or each core
  - transfer a directorie and execute a command on each node or each core
- client auto-reconnect (option `-r`)
- auto-detection of server/master/primary node (options `-b`, `-i` and `-a`)
- single file (excluding optional plugins)
- Command-Shell
- pure python / no C-dependencies

# Installation
**Using pip:**
1. `pip install pypbcms`.

**Using git and `setup.py`:**
1. `git clone git@github.com:bennr01/pypbcms.git`
2. `cd pypbcms`
3. `python setup.py install`

**Without installation:**
1. Make sure you have `python`, `Twisted` and `zope.interface` installed.
2. Download [pypbcms.py](https://raw.githubusercontent.com/bennr01/pypbcms/master/pypbcms.py)

# Usage
**If installed using pip or `setup.py`:**
See `pypbcms --help`

**If not installed:**
`python /path/to/pypbcms.py --help`

*pypbcms* distinguishes between the server and the clients.
The server
 - is the node all other nodes connect to
 - controlls the other nodes
 - launches the management shell
 - does not need to be the same master/primary node other programs use as their master/primary node. It does not tell your program which master node it should use.
 - is the node from which the plugins will be synced
 - does not automatically launch a client on the same node.
 - can broadcast its ip/port using UDP (option `-b`)
 The clients:
 - are the nodes on which commands will be run
 - do not offer a user interface
 - can automatically connect to the server (option `-a`)