Skip to content

Commit 3497b83

Browse files
authored
Rename mewnala to processing-py (#264)
1 parent 81430e7 commit 3497b83

326 files changed

Lines changed: 387 additions & 383 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/release.yml‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
2424
with:
2525
name: type-stubs
26-
path: crates/processing_pyo3/mewnala/*.pyi
26+
path: crates/processing_pyo3/processing_py/*.pyi
2727

2828
linux:
2929
runs-on: ubuntu-22.04
@@ -42,7 +42,7 @@ jobs:
4242
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
4343
with:
4444
name: type-stubs
45-
path: crates/processing_pyo3/mewnala
45+
path: crates/processing_pyo3/processing_py
4646
- name: Setup QEMU
4747
if: matrix.target == 'aarch64'
4848
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
@@ -91,7 +91,7 @@ jobs:
9191
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
9292
with:
9393
name: type-stubs
94-
path: crates/processing_pyo3/mewnala
94+
path: crates/processing_pyo3/processing_py
9595
- name: Build wheels
9696
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
9797
with:
@@ -116,7 +116,7 @@ jobs:
116116
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
117117
with:
118118
name: type-stubs
119-
path: crates/processing_pyo3/mewnala
119+
path: crates/processing_pyo3/processing_py
120120
- name: Build wheels
121121
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
122122
with:
@@ -138,7 +138,7 @@ jobs:
138138
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
139139
with:
140140
name: type-stubs
141-
path: crates/processing_pyo3/mewnala
141+
path: crates/processing_pyo3/processing_py
142142
- name: Build sdist
143143
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
144144
with:

‎.gitignore‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/target/
22
/site/
33
crates/processing_ffi/include/
4-
crates/processing_pyo3/mewnala/*.pyi
4+
crates/processing_pyo3/processing_py/*.pyi
55
.DS_Store
66
.ipynb_checkpoints/

‎Cargo.lock‎

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "processing"
3-
version = "0.0.8"
3+
version = "0.4.0"
44
edition = "2024"
55
autoexamples = false
66

‎README.md‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ You can learn more about this project from this [talk at LibreGraphicsMeeting 20
1111

1212
There is two different things at work here :
1313
- libprocessing (this repo) is the low-level cross-platform library for the core Processing API. It's written in Rust, and thus lets write Processing sketches in Rust.
14-
- mewnala is a Python package built directly from libprocessing, providing Python bindings for the library. It's available as any other Python package out there and lets you write Processing sketches in a Python environment, regardless of you having libprocessing or Rust installed.
14+
- processing-py is a Python package built directly from libprocessing, providing Python bindings for the library. It's available as any other Python package out there and lets you write Processing sketches in a Python environment, regardless of you having libprocessing or Rust installed.
1515

16-
### mewnala (the python library)
16+
### processing-py (the python library)
1717

1818
Inside of our `processing_pyo3` crate we have created a python package that you can easily install with pip.
1919
Again, we are still very nascent, but let us know what kinds of snags you may run into while getting this set up.
2020
Try running the examples in the [processing_pyo3 examples directory](crates/processing_pyo3/examples).
2121

22-
We are big fans of [uv](https://github.com/astral-sh/uv) and this is the easiest way to get started using `mewnala`
22+
We are big fans of [uv](https://github.com/astral-sh/uv) and this is the easiest way to get started using `processing-py`
2323

2424
#### Setting up uv on linux or macOS
2525
```bash
@@ -31,24 +31,24 @@ curl -LsSf https://astral.sh/uv/install.sh | sh
3131
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
3232
```
3333

34-
#### Install a mewnala
34+
#### Install processing-py
3535

36-
We're going to create a folder named `mewnala-sketchbook` and install the `mewnala` package inside:
36+
We're going to create a folder named `processing-py-sketchbook` and install the `processing-py` package inside:
3737

3838
```bash
3939
# Initialize a project with uv
40-
uv init mewnala-sketchbook && cd mewnala-sketchbook
40+
uv init processing-py-sketchbook && cd processing-py-sketchbook
4141

4242
# add the package
43-
uv add mewnala
43+
uv add processing-py
4444
```
4545

46-
Now create a file named `sketch.py` at the root of `mewnala-sketchbook`.
46+
Now create a file named `sketch.py` at the root of `processing-py-sketchbook`.
4747

4848
You can use this code to test
4949

5050
```python
51-
from mewnala import *
51+
from processing_py import *
5252

5353
def setup():
5454
size(400, 400)
@@ -176,7 +176,7 @@ sudo dpkg -i libglfw3_3.4-4_amd64.deb libglfw3-dev_3.4-4_amd64.deb
176176

177177
We want your help building this library!
178178

179-
One place we could really use some help is with porting Processing examples to using mewnala, and then reporting where you get stuck or where things could be easier. Check out the effort here: https://github.com/processing/processing-examples-mewnala.
179+
One place we could really use some help is with porting Processing examples to using processing-py, and then reporting where you get stuck or where things could be easier. Check out the ported examples in [crates/processing_pyo3/examples](crates/processing_pyo3/examples).
180180

181181

182182
You can see a list of outstanding tasks in our [issues](https://github.com/processing/libprocessing). However, while we're still in the early phases, consider checking in with us first in the `#devs-chat` channel on [Discord](https://discord.gg/h99u95nU7q) to coordinate our efforts.

‎crates/processing_audio/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "processing_audio"
3-
version = "0.1.0"
3+
version = "0.4.0"
44
edition = "2024"
55

66
[dependencies]

‎crates/processing_core/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "processing_core"
3-
version = "0.0.5"
3+
version = "0.4.0"
44
edition = "2024"
55

66
[lints]

‎crates/processing_cuda/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "processing_cuda"
3-
version = "0.0.5"
3+
version = "0.4.0"
44
edition = "2024"
55

66
[lints]

‎crates/processing_ffi/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "processing_ffi"
3-
version = "0.0.5"
3+
version = "0.4.0"
44
edition = "2024"
55

66
[lints]

‎crates/processing_glfw/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "processing_glfw"
3-
version = "0.0.5"
3+
version = "0.4.0"
44
edition = "2024"
55

66
[lints]

0 commit comments

Comments
 (0)