{"id":13942105,"url":"https://github.com/binder-examples/requirements","last_synced_at":"2025-07-20T05:32:08.091Z","repository":{"id":39888457,"uuid":"98230295","full_name":"binder-examples/requirements","owner":"binder-examples","description":"Simple requirements.txt based example","archived":false,"fork":false,"pushed_at":"2025-02-05T07:51:41.000Z","size":615,"stargazers_count":78,"open_issues_count":0,"forks_count":322,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-02-05T08:32:34.462Z","etag":null,"topics":["binder","binder-ready"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/binder-examples.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-24T20:06:00.000Z","updated_at":"2025-02-05T07:51:44.000Z","dependencies_parsed_at":"2024-01-19T21:13:56.223Z","dependency_job_id":"b4ee8a8c-e5b1-40e4-89d1-d77004522f03","html_url":"https://github.com/binder-examples/requirements","commit_stats":null,"previous_names":[],"tags_count":3,"template":true,"template_full_name":null,"purl":"pkg:github/binder-examples/requirements","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binder-examples%2Frequirements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binder-examples%2Frequirements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binder-examples%2Frequirements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binder-examples%2Frequirements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/binder-examples","download_url":"https://codeload.github.com/binder-examples/requirements/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binder-examples%2Frequirements/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266071519,"owners_count":23871940,"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":["binder","binder-ready"],"created_at":"2024-08-08T02:01:42.038Z","updated_at":"2025-07-20T05:32:03.080Z","avatar_url":"https://github.com/binder-examples.png","language":"Jupyter Notebook","funding_links":[],"categories":["Jupyter Notebook"],"sub_categories":[],"readme":"# Python environment with a requirements.txt\n\n[![Binder](http://mybinder.org/badge_logo.svg)](http://mybinder.org/v2/gh/binder-examples/requirements/HEAD)\n\nA Binder-compatible repo with a `requirements.txt` file.\n\nAccess this Binder at the following URL\n\nhttp://mybinder.org/v2/gh/binder-examples/requirements/HEAD\n\n## Notes\nThe `requirements.txt` file should list all Python libraries that your notebooks\ndepend on, and they will be installed using:\n\n```\npip install -r requirements.txt\n```\n\nThe base Binder image contains no extra dependencies, so be as\nexplicit as possible in defining the packages that you need. This includes\nspecifying explicit versions wherever possible.\n\nIf you do specify strict versions, it is important to do so for *all*\nyour dependencies, not just direct dependencies.\nStrictly specifying only some dependencies is a recipe for environments\nbreaking over time.\n\n[pip-compile](https://github.com/jazzband/pip-tools/) is a handy\ntool for combining loosely specified dependencies with a fully frozen environment.\nYou write a requirements.in with just the dependencies you need\nand pip-compile will generate a requirements.txt with all the strict packages and versions that would come from installing that package right now.\nThat way, you only need to specify what you actually know you need,\nbut you also get a snapshot of your environment.\n\nIn this example we include the library `seaborn` which will be installed in\nthe environment, and our notebook uses it to plot a figure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinder-examples%2Frequirements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbinder-examples%2Frequirements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinder-examples%2Frequirements/lists"}