{"id":21297106,"url":"https://github.com/pyar/cooperython","last_synced_at":"2025-07-12T07:33:24.076Z","repository":{"id":45970388,"uuid":"430191029","full_name":"PyAr/cooperython","owner":"PyAr","description":"A cooperative Python REPL","archived":false,"fork":false,"pushed_at":"2021-11-23T22:37:45.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-15T17:34:44.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PyAr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-20T19:24:25.000Z","updated_at":"2021-11-23T22:37:47.000Z","dependencies_parsed_at":"2022-09-13T20:01:15.654Z","dependency_job_id":null,"html_url":"https://github.com/PyAr/cooperython","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PyAr/cooperython","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fcooperython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fcooperython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fcooperython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fcooperython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyAr","download_url":"https://codeload.github.com/PyAr/cooperython/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fcooperython/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264958188,"owners_count":23689010,"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":"2024-11-21T14:33:05.111Z","updated_at":"2025-07-12T07:33:24.051Z","avatar_url":"https://github.com/PyAr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cooperython\n\n\nUn intérprete interactivo de python para múltiples usuarios y en el\nnavegador.\n\n\n![](preview.png)\n\n## Desarrollo\n\nPara configurar tu entorno de desarrollo con Docker (y Docker Compose), seguí estos pasos:\n\n```bash\ndocker-compose build\ndocker-compose up -d \n```\n\nSi, en cambio, querés utilizar virtualenv, podés instalar las dependnecias con tu entorno levantado:\n\n```bash\npip install -r requirements.txt\n```\n\n# 🔥🔥🔥 CUIDADO 🔥🔥🔥\n\nHicimos este proyecto como un experimento en unas pocas horas, no\nuses este sistema en un servidor o entorno productivo, porque todo\nel código que ejecuten las personas se evaluarán dentro de un intérprete\nde python que corre en el servidor (y que puede acceder al filesystem, acceder\na variables del proceso y un largo listado de cosas peligrosas).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyar%2Fcooperython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyar%2Fcooperython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyar%2Fcooperython/lists"}