GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — libprocessing/crates/processing_pyo3 at python-api · processing/libprocessing

Expand file tree

/

processing_pyo3

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
 
 
/

processing_pyo3

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
examples
examples
 
 
mewnala
mewnala
 
 
src
src
 
 
.gitignore
.gitignore
 
 
Cargo.toml
Cargo.toml
 
 
README.md
README.md
 
 
assets
assets
 
 
pyproject.toml
pyproject.toml
 
 
uv.lock
uv.lock
 
 

README.md

Outline

Pycessing

Prototype for python bindings to libprocessing

To Get Started

Install venv and maturin

Follow these installation instructions

macOS

brew install glfw

Running code

$ maturin develop
#
# ...
#
$ python
>>> import processing
>>> processing.size(500, 500)

Shader editor support

The wheel ships the processing and lygia WESL packages. To have wgsl-analyzer resolve import processing::... and import lygia::... in your sketch's shaders:

$ python -m mewnala shaders init

This writes (or updates) wesl.toml in the current directory, pointing at the installed packages. Pass --vendor to copy them into .mewnala/shaders instead. Rerun after upgrading mewnala. In a source checkout, just py-shaders generates the bundle.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.