Metadata-Version: 1.1
Name: scratch
Version: 0.0.1a
Summary: Interface Python with MIT Scratch
Home-page: https://code.google.com/p/py-scratch/
Author: Ben Croston
Author-email: ben@croston.org
License: MIT
Description: This package enables communication between Python and Scratch using the
        remote sensors feature of Scratch.
        
        Remember to enable remote sensors in Scratch!  To do this:
        
        1. Go to Sensing
        2. Right-click on a 'sensor value'
        3. Select 'enable remote sensor connections'
        
        Example usage:
        
        ::
        
            import scratch
            s = scratch.Scratch()
        
            # to make a broadcast to scratch
            s.broadcast("from python")
        
            # to receive an update from scratch
            message = s.receive()
            # blocks until an update is received
            # message returned as  {'broadcast': [], 'sensor-update': {'scratchvar': '64'}}
            #                  or  {'broadcast': ['from scratch'], 'sensor-update': {}}
            # where scratchvar is the name of a variable in scratch
            # and 'from scratch' is the name of a scratch broadcast
        
            # send sensor updates to scratch
            data = {}
            data['pyvar'] = 123
            for data['pycounter'] in range(60):
                s.sensorupdate(data)
        
        0.0.1a
        ------
        Initial version
        
Keywords: Scratch
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Other
Classifier: Topic :: Software Development
Classifier: Intended Audience :: Education
