{"id":27951257,"url":"https://github.com/py5coding/py5jupyter","last_synced_at":"2025-06-22T11:36:54.770Z","repository":{"id":57701508,"uuid":"489654426","full_name":"py5coding/py5jupyter","owner":"py5coding","description":"py5 Jupyter tools","archived":false,"fork":false,"pushed_at":"2025-04-20T04:25:19.000Z","size":557,"stargazers_count":5,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-19T08:04:15.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://py5coding.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/py5coding.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"py5coding"}},"created_at":"2022-05-07T11:27:17.000Z","updated_at":"2025-04-20T04:25:23.000Z","dependencies_parsed_at":"2023-12-30T22:03:36.550Z","dependency_job_id":"d5576459-973e-47d0-9139-db3803e50db2","html_url":"https://github.com/py5coding/py5jupyter","commit_stats":{"total_commits":74,"total_committers":1,"mean_commits":74.0,"dds":0.0,"last_synced_commit":"c2be7f478f9921980d8adb905769b5cd79111193"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/py5coding/py5jupyter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/py5coding%2Fpy5jupyter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/py5coding%2Fpy5jupyter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/py5coding%2Fpy5jupyter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/py5coding%2Fpy5jupyter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/py5coding","download_url":"https://codeload.github.com/py5coding/py5jupyter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/py5coding%2Fpy5jupyter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261288964,"owners_count":23136044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T16:16:52.931Z","updated_at":"2025-06-22T11:36:49.755Z","avatar_url":"https://github.com/py5coding.png","language":"Python","readme":"# py5jupyter (\u0026 py5)\n\n![py5 logo](https://py5coding.org/_static/logo.png)\n\n[![py5jupyter monthly downloads](https://static.pepy.tech/badge/py5jupyter/month)](https://pepy.tech/project/py5jupyter)\n\n[![py5jupyter weekly downloads](https://static.pepy.tech/badge/py5jupyter/week)](https://pepy.tech/project/py5jupyter)\n\npy5 is a new version of [**Processing**][processing] for Python 3.9+. It makes the Java [**Processing**][processing] jars available to the CPython interpreter using [**JPype**][jpype]. It can do just about everything [**Processing**][processing] can do, except with Python instead of Java code.\n\nThe goal of py5 is to create a new version of Processing that is integrated into the Python ecosystem. Built into the library are thoughtful choices about how to best get py5 to work with other popular Python libraries and tools such as [Jupyter][jupyter], [numpy][numpy], and [Pillow][pillow].\n\nThe py5jupyter library provides Jupyter-related functionality for py5. This includes the Jupyter kernels and Jupyter widgets.\n\nFor more in-depth information about py5, see the [py5generator][py5_generator_repo] github repo.\n\n## Installation\n\nYou can install using `pip`:\n\n```bash\npip install py5 py5jupyter\n```\n\nIf you are using Jupyter Notebook 5.2 or earlier, you may also need to enable\nthe nbextension:\n\n```bash\njupyter nbextension enable --py [--sys-prefix|--user|--system] py5jupyter\n```\n\n## Get In Touch\n\nHave a comment or question? We'd love to hear from you! The best ways to reach out are:\n\n* github [discussions](https://github.com/py5coding/py5generator/discussions) and [issues](https://github.com/py5coding/py5generator/issues)\n* Mastodon \u003ca rel=\"me\" href=\"https://fosstodon.org/@py5coding\"\u003efosstodon.org/@py5coding\u003c/a\u003e\n* twitter [@py5coding](https://twitter.com/py5coding)\n* [processing foundation discourse](https://discourse.processing.org/c/28)\n\n[py5_generator_repo]: https://github.com/py5coding/py5generator\n[processing]: https://github.com/processing/processing4\n[jpype]: https://github.com/jpype-project/jpype\n\n[jupyter]: https://jupyter.org/\n[numpy]: https://numpy.org/\n[pillow]: https://python-pillow.org/\n","funding_links":["https://github.com/sponsors/py5coding"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpy5coding%2Fpy5jupyter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpy5coding%2Fpy5jupyter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpy5coding%2Fpy5jupyter/lists"}