Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

This package enables communication between Python and Scratch 1.3+ (not 2.x) 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

1.0.0

First release - module unchanged from 0.0.1a

Metadata

Release files for scratch 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scratch 1.0.0
File Size Uploaded
scratch-1.0.0.tar.gz 4.3 kB Details

Release files / scratch-1.0.0.tar.gz

Download URL scratch-1.0.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c9cd8cda7debb36b757b0e8976a227615ef68f86bbe526cf79de3ef4fb2110d4
BLAKE2b-256 checksum
How to use checksums
bf0cb642ca6d51a61f941274dbb200a2b8032aa69cc38aae56182ca232af1caa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page