{"id":16420500,"url":"https://github.com/berinhard/pyp5js","last_synced_at":"2025-04-05T09:04:57.835Z","repository":{"id":34855764,"uuid":"150456720","full_name":"berinhard/pyp5js","owner":"berinhard","description":"Python to P5.js Transcriptor","archived":false,"fork":false,"pushed_at":"2023-05-02T00:18:24.000Z","size":10645,"stargazers_count":203,"open_issues_count":23,"forks_count":37,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2024-12-24T20:36:15.903Z","etag":null,"topics":["creative-coding","hacktoberfest","hacktoberfest2021","p5js","processing","python"],"latest_commit_sha":null,"homepage":"https://berinhard.github.io/pyp5js/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berinhard.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2018-09-26T16:27:58.000Z","updated_at":"2024-11-26T11:03:47.000Z","dependencies_parsed_at":"2024-06-21T20:22:31.583Z","dependency_job_id":"95dd09e2-4431-4629-bc89-fd12a4f94bf4","html_url":"https://github.com/berinhard/pyp5js","commit_stats":{"total_commits":705,"total_committers":19,"mean_commits":37.10526315789474,"dds":"0.19007092198581566","last_synced_commit":"87ebb8e48ebabfd4e0281693fffa6ba9fb61d19e"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berinhard%2Fpyp5js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berinhard%2Fpyp5js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berinhard%2Fpyp5js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berinhard%2Fpyp5js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berinhard","download_url":"https://codeload.github.com/berinhard/pyp5js/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312077,"owners_count":20918344,"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":["creative-coding","hacktoberfest","hacktoberfest2021","p5js","processing","python"],"created_at":"2024-10-11T07:28:12.795Z","updated_at":"2025-04-05T09:04:57.771Z","avatar_url":"https://github.com/berinhard.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## pyp5js: drawing with Python 3\n\n[![PyPI version](https://badge.fury.io/py/pyp5js.svg)](https://badge.fury.io/py/pyp5js)\n![Continuous Integration](https://github.com/berinhard/pyp5js/workflows/Continuous%20Integration/badge.svg?branch=develop\u0026event=push)\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/berinhard/pyp5js/tree/main)\n\n\u003e [Processing](https://processing.org) ideas and Python 3 together with [P5.js](https://p5js.org) in the browser.\n\nPython 3 drawing in the web! Try it [here](https://berinhard.github.io/pyp5js/pyodide/)!\n\nHere's an example of a valid Python code using P5.js API:\n\n```python\ndef setup():\n    createCanvas(200, 200)\n\ndef draw():\n    background(200)\n    diameter = sin(frameCount / 60) * 50 + 50\n    fill('blue')\n    ellipse(100, 100, diameter, diameter)\n```\n\n## Project setup\n\n```\n$ git clone git@github.com:YOUR_GITHUB_PROFILE/pyp5js.git\n$ cd pyp5js\n$ pip install -r dev-requirements.txt\n$ python setup.py develop\n$ make test\n```\n\n## More references\n\n### [Documentation](https://berinhard.github.io/pyp5js)\n\n### [Examples](https://berinhard.github.io/pyp5js/examples/)\n\n### [Installation](https://berinhard.github.io/pyp5js#installation)\n\n### [Quickstart](https://berinhard.github.io/pyp5js#quickstart)\n\n### [Internals details](https://berinhard.github.io/pyp5js#internals-details)\n\n### [Known issues and differences to the Processing.Py and P5.js ways of doing things](https://berinhard.github.io/pyp5js#known-issues-and-differences-to-the-processingpy-and-p5js-ways-of-doing-things)\n\n### [How can I contribute?](CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberinhard%2Fpyp5js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberinhard%2Fpyp5js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberinhard%2Fpyp5js/lists"}