{"id":39945,"name":"Learn Brightway","description":"The interactive learning and teaching documentation for the Brightway life-cycle assessment software package.","url":"https://github.com/brightway-lca/brightway-book","last_synced_at":"2026-04-17T02:00:30.497Z","repository":{"id":114212138,"uuid":"526825678","full_name":"brightway-lca/brightway-book","owner":"brightway-lca","description":"📖🌿 Interactive jupyter-book Documentation for Brightway","archived":false,"fork":false,"pushed_at":"2024-11-25T06:25:53.000Z","size":16076,"stargazers_count":22,"open_issues_count":8,"forks_count":9,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-04-15T01:03:17.339Z","etag":null,"topics":["documentation","lca","life-cycle-assessment"],"latest_commit_sha":null,"homepage":"https://learn.brightway.dev","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/brightway-lca.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","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":"2022-08-20T04:35:14.000Z","updated_at":"2025-10-31T15:25:02.000Z","dependencies_parsed_at":"2023-09-18T05:26:23.051Z","dependency_job_id":"778c0300-0bdb-4ac3-bd56-dcd0bfeb6ee9","html_url":"https://github.com/brightway-lca/brightway-book","commit_stats":{"total_commits":104,"total_committers":7,"mean_commits":"14.857142857142858","dds":"0.32692307692307687","last_synced_commit":"89aab913b9eddfb0f3ceee1acd43914b7d4c857d"},"previous_names":["brightway-lca/brightway-book","brightway-lca/brightway-learn"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/brightway-lca/brightway-book","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brightway-lca","download_url":"https://codeload.github.com/brightway-lca/brightway-book/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31911846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"brightway-lca","name":"Brightway LCA software framework","uuid":"26960762","kind":"organization","description":"Open source framework for Brightway framework","email":null,"website":"https://docs.brightway.dev/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26960762?v=4","repositories_count":28,"last_synced_at":"2023-03-05T21:43:27.615Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/brightway-lca","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T23:26:10.702Z","updated_at":"2023-03-05T21:43:27.628Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brightway-lca","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brightway-lca/repositories"},"packages":[],"commits":{"id":1380356,"full_name":"brightway-lca/brightway-book","default_branch":"main","total_commits":141,"total_committers":9,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":15.666666666666666,"dds":0.2695035460992907,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-15T01:02:00.549Z","last_synced_commit":"894f2ec1ab0746f2789ecfda7f498f38baa8b527","created_at":"2023-09-18T22:03:27.493Z","updated_at":"2026-04-15T01:01:19.476Z","committers":[{"name":"Michael Weinold","email":"23102087+michaelweinold","login":"michaelweinold","count":103},{"name":"jhuo2021","email":"jhuo@ethz.ch","login":"jhuo2021","count":13},{"name":"Chirderna","email":"karin.treyer@psi.ch","login":"KarinTreyer","count":10},{"name":"Shuyan Xiong","email":"shuyan.xiong@mail.mcgill.ca","login":"shuyanxiong","count":8},{"name":"mkvdhulst","email":"72611056+mkvdhulst","login":"mkvdhulst","count":3},{"name":"lmeul","email":"114665893+lmeul","login":"lmeul","count":1},{"name":"Nicolas Liénart","email":"nicolas@lienart.net","login":"nicolnt","count":1},{"name":"Marin Visscher","email":"m.r.visscher@cml.leidenuniv.nl","login":"mrvisscher","count":1},{"name":"Benjamin W. Portner","email":"benjamin.portner@bauhaus-luftfahrt.net","login":"BenPortner","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-17T00:00:13.716Z","repositories_count":6214444,"commits_count":900518252,"contributors_count":34926173,"owners_count":1145105,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"brightway-lca/brightway-book","html_url":"https://github.com/brightway-lca/brightway-book","last_synced_at":"2026-04-06T21:00:42.050Z","status":"error","issues_count":38,"pull_requests_count":16,"avg_time_to_close_issue":8387384.413793104,"avg_time_to_close_pull_request":100313.92307692308,"issues_closed_count":29,"pull_requests_closed_count":13,"pull_request_authors_count":5,"issue_authors_count":15,"avg_comments_per_issue":2.3947368421052633,"avg_comments_per_pull_request":0.75,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":176320.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-18T22:03:27.664Z","updated_at":"2026-04-06T21:00:42.050Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightway-lca%2Fbrightway-book/issues","issue_labels_count":{"enhancement":14,"bug":10,"infrastructure":5,"documentation":5,"content":3,"help wanted":2,"good first issue":1},"pull_request_labels_count":{},"issue_author_associations_count":{"CONTRIBUTOR":20,"NONE":13,"COLLABORATOR":5},"pull_request_author_associations_count":{"CONTRIBUTOR":13,"NONE":3},"issue_authors":{"michaelweinold":18,"KarinTreyer":5,"GiuliaCavenago93":2,"rafaellaurenti":2,"diptavasius":1,"juliana-steinbach":1,"mkvdhulst":1,"mariashoeller":1,"Jufelebe":1,"andreadm84":1,"katzern":1,"unagi29":1,"CristinaMadrid":1,"tngTUDOR":1,"nicolnt":1},"pull_request_authors":{"michaelweinold":7,"nicolnt":4,"mrvisscher":2,"lmeul":2,"renovate[bot]":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-17T00:00:09.649Z","repositories_count":14289504,"issues_count":34554018,"pull_requests_count":113054531,"authors_count":11236348,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":2},"past_year_issue_authors":{"nicolnt":1,"unagi29":1},"past_year_pull_request_authors":{"nicolnt":2},"maintainers":[{"login":"KarinTreyer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KarinTreyer"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":6,"WatchEvent":3,"IssueCommentEvent":6,"PushEvent":3},"last_year":{"IssuesEvent":1,"WatchEvent":2,"IssueCommentEvent":2}},"keywords":["documentation","lca","life-cycle-assessment"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build-and-deploy-book.yml","sha":null,"kind":"manifest","created_at":"2023-05-30T15:45:21.653Z","updated_at":"2023-05-30T15:45:21.653Z","repository_link":"https://github.com/brightway-lca/brightway-book/blob/main/.github/workflows/build-and-deploy-book.yml","dependencies":[{"id":10154870622,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":10154870630,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":10154870676,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3.9.3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-18T05:26:22.611Z","updated_at":"2023-09-18T05:26:22.611Z","repository_link":"https://github.com/brightway-lca/brightway-book/blob/main/environment.yml","dependencies":[]}],"score":5.598421958998375,"created_at":"2023-09-12T07:49:36.509Z","updated_at":"2026-04-17T02:00:30.509Z","avatar_url":"https://github.com/brightway-lca.png","language":"Jupyter Notebook","category":"Sustainable Development","sub_category":"Education","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Brightway Interactive Learning (based on [Jupyter Book](https://jupyterbook.org/en/stable/intro.html))\n\n[![Brightway](https://img.shields.io/static/v1?label=Brightway\u0026message=ecosystem\u0026color=45bfb0\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2NSIgaGVpZ2h0PSI2OTAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwNjUgNjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGNsaXBQYXRoIGlkPSJjbGlwUGF0aDIxNzMiPgogICA8cGF0aCBkPSJtLTU5NSA0NDBoMWUzdi0xZTNoLTFlM3oiLz4KICA8L2NsaXBQYXRoPgogPC9kZWZzPgogPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zIDAgMCAtMS4zIDY1MyA0MDMpIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgyMTczKSIgZmlsbD0iI2ZmZiI+CiAgPHBhdGggZD0ibTAgMGMwLTEuMi0xLjUtMy40LTAuNDctNS4yIDEuMy0yLjQgNS40LTEuNSA1LjgtM3YtMC4wMThsLTQuNy0wLjA1NC0yLTQuMWMtMS45IDAuNzEtMi40IDMuMi0zLjIgNi42LTAuNDQgMi0wLjcxIDMuNCAwLjA4OSA0LjctMTQtMy4zLTMwLTUuNC00NS01LjQtNDkgMC4wMzYtNzEgMTctMTA3IDI0IDEuNS0xLjEgMi43LTMuMyAyLjEtNC45bC02LjEgMi4yLTQtMy4xYy0xLjQgMS40LTAuNTggMi44LTIuMiA0LjgtMi4xIDIuNS01LjMgMi42LTUuMiAzIDAuODctMC4wNzIgMS43LTAuMTQgMi42LTAuMjItMS42IDAuMjQtMi41IDAuNC0yLjYgMC4yMi0zLjkgMC4zMS04IDAuNDktMTIgMC41MS02NiAwLjIyLTEwMi00Mi0xMjItNzkgMy42IDIuOSA4LjcgMS41IDEwIDEuMSA0LjItMS4xIDguOC00LjEgOC40LTYuMWwtNC41LTEuNSAwLjUyLTAuNTRjLTAuMjItMC4wMTktMC40My0wLjAxOS0wLjY1LTAuMDE5LTQuMiAwLjA1NS01LjEgMy45LTkuMiA0LjItMy44IDAuMjktNi40LTIuNy03LjItMS45LTEzLTI3LTE4LTUwLTE4LTUwaC0zNHM2LjcgMzQgMzAgNjhjLTEuNiAxIDEgNS0xLjEgOC4zLTIuNSAzLjgtOC40IDIuNC04LjggNC41LTAuMDE4IDAuMTMtMC4wMzYgMC4yNSAwIDAuMzhsNy4yLTAuNTIgMi41IDUuNWMxLjEtMC40IDItMS43IDMuOS00LjIgMS40LTEuOCAyLjQtMy4yIDMuMS00LjMgMjYgMzQgNjkgNjcgMTM5IDY3IDIuNSAwIDUtMC4wNzMgNy40LTAuMi0wLjU4IDIuMSA1IDMuNSA1LjcgOC4xIDAuNzQgNC44LTQuNyA3LjgtMy40IDEwIDAuMDE4IDAuMDE4IDAuMDM2IDAuMDU0IDAuMDU0IDAuMDcybDUuOC00LjQgNC43IDMuMWMwLjU2LTAuODcgMC42My0xLjctMC40NS04LTEuNC04LjItMS45LTktMi43LTkuNyA0MS01LjIgNjgtMjggMTE4LTI5IDE1LTAuNTQgMzAgMC43OCA0NCAzLjEtMC4yNyAwLjE2LTAuNTIgMC4zNi0wLjc2IDAuNjItMSAxLjEtMS4xIDMuMS0xLjQgNy4xLTAuMjUgNC4zLTAuNCA2LjYgMC40MiA3LjdsMi44LTMuMiAzLjIgMS4yYzAuMDM2LTAuMDcyIDAuMDU0LTAuMTYgMC4wNzItMC4yNCAwLjQ0LTEuOC0xLjEtMi43LTEuMS01LjYgMC0zLjUgMi4zLTQuOSAxLjgtNi41LTAuMDM2LTAuMDktMC4wNzItMC4xOC0wLjExLTAuMjUgNDUgOC43IDc4IDI4IDc5IDI4IDAtMC42My0zNS0yMi03OS0zM20tMzMyLTMwLTU1IDQuMS0zNSA0MC0xNyAyOC0xNSAyNC05LjcgMjctMjYgMTYgMzgtOS40IDM5LTI0IDMxLTI4IDI3LTM5IDE5LTMzem00MTEgNjUgMTEgNzkgNTcgNDYgNjggOS4zIDQ1LTAuMzkgNDcgMTYtMTYtMzYtMTMtMzQtMjQtNTgtMzItNDktMzktMjAtNDMgMy43em04OC0yNDktMTggMzItMjEgMjYtMzUgMzQtMjEgMjYtMjAgMjItMzcgNDgtMTcgMjAgNzAgMC44NyA1Ni00OSAyMi00MCAxNS0zNyAyLjgtMzJ6bTAgMC0xNyAxNy0zOSA2LjItNDQgMTMtNTAgMzMtMzAgNTUtMy4zIDUzIDEzIDI3IDEuOSAzLjcgMTctMjAgMzctNDggMjAtMjIgMjEtMjYgMzUtMzQgMjEtMjZ6bS05MSAzNDgtMTYtNTctMzEtNDYtMzMtMTIgMC4xNSAzLjkgMS42IDQ0IDQuNCAzNiA1LjEgMzQgNC4zIDQwIDIgMzQgMi4zIDM2IDEzIDQyIDQuNS0zNyAxNi0yMiAyMC0zN3ptLTQ3IDE1NC0xMy00Mi0yLjMtMzYtMi0zNC00LjMtNDAtNS4xLTM0LTQuNC0zNi0xLjYtNDQtMC4xNS0zLjktMi44IDMuMi00OCA1NS03LjIgMzcgMC43OCA2NCAyNiA0OCAzMyAyOXptLTE0NS0zOTktMjAgNDMtMTIgNDEtNi4xIDI0LTYuNyAyMCA1OC0yMSAxNS0yNiAxNi00NC00LjItMzctMTItNjEtNS4yIDI0em0yOC02MS0yNyAxOS0yMCAxMS0yOCAyMC0zMSAzMC02LjggNDggMTcgNDIgMjQgMTggMS41LTQuNiA1LjItMTYgNi4xLTI0IDEyLTQxIDIwLTQzIDIyLTM3em0tMTEgMzA1LTE4LTUxLTUyLTM0LTAuMjUgNS44LTAuODMgMTkgMS4yIDM5LTMuMSA0My02LjcgMzgtMTEgNDYtMTUgNjMgMjAtMjUgNDMtNDEgMzAtNDl6bS03MC03OSAwLjI1LTUuOC01NiA0Mi0xNyA2NSAyLjcgNTAgOS40IDQwIDE2IDE3IDguNCA0MCAxNS02MyAxMS00NiA2LjctMzggMy4xLTQzLTEuMi0zOXptLTU0LTE5NC0xMiAyMC0yMiAyNi0xOCAxNS0xNyAxNy0wLjEzLTAuNTYtOS43LTQ1IDIxLTM0IDIzLTEzIDIxLTguMiAzNy0xOS0xNSAxM3ptMjQtNDEtMTUgMTMtOC4zIDI4LTEyIDIwLTIyIDI2LTE4IDE1LTE3IDE3IDQyIDE0IDI0LTQuOCAxNS0xNiA4LjYtMzMgMS41LTI4LTMuNC0yMHptLTExMCAyMDItMjMtNTEtMi44IDQuOS0xOSAzMy0yNyAzOS0zMSAyOC0zOSAyNC0zOCA5LjQgMzIgMS4zIDMxIDEuNiAzMC0wLjI5IDQzLTE2IDMwLTMweiIvPgogPC9nPgo8L3N2Zz4K)](https://github.com/brightway-lca)\n![License](https://img.shields.io/github/license/brightway-lca/brightway-learn?color=green\u0026logo=Open%20Source%20Initiative\u0026logoColor=white) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\u0026logo=GitHub)](https://github.com/brightway-lca/brightway-documentation-readthedocs/discussions) \\\nMaintainance Team: [@michaelweinold](https://github.com/michaelweinold)\n\nThe interactive learning and teaching documentation for the Brightway life-cycle assessment software package. [Readthedocs.org](https://about.readthedocs.com/?ref=readthedocs.com) with the [Jupyter Book Theme](https://jupyterbook.org/en/stable/intro.html) and the [Thebe tool](https://thebe.readthedocs.io/en/stable/) are used to build/host the interactive documentation.\n\n| static documentation | interactive documentation | development playground |\n| ---- | ------------- | ------------- |\n| [docs.brightway.dev](https://github.com/brightway-lca/brightway-documentation) | [learn.brightway.dev](https://github.com/brightway-lca/brightway-book) | [live.brightway.dev](https://github.com/brightway-lca/brightway-live) | \n\n## Quickstart\n\n### Setup Repository\n\n1. [Clone this repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository):\n\n```bash\ngit clone https://github.com/brightway-lca/brightway-book.git\n```\n\n### Setup Python Environment\n\nSet up a Python virtual environment that includes all packages required to build the documentation. A [Conda environment file](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) is provided [for convenient setup](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-from-an-environment-yml-file). The file is located at [``./environment.yml``](environment.yml). Install the environment `jbook` by running from the repository root directory:\n\n```bash\nconda env create -f environment.yml\n```\n\nand activate the environment:\n\n```bash\nconda activate jbook\n```\n\n### Building the Documentation\n\n\u003e [!TIP]\n\u003e You can check [the Jupyter Book documentation](https://jupyterbook.org/en/stable/intro.html) for further information on how to structure your content.\n\n1. You can build the documentation [by running the `build` command](https://jupyterbook.org/en/stable/start/build.html):\n\n```bash\njupyter-book build ./\n```\n\n2. Preview the built documentation by opening the generated `html` file:\n\n```\n_build/html/index.html\n```\n\n### Publishing the Documentation\n\n1. [Create a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) to have a maintainer merge your changes into the `main` branch. As soon aschanges have been merged, Readthedocs.org will build the documentation and deploy it.\n\n## 📚 References\n\nCompare the `jupyter-book`:\n\n1. [documentation](https://jupyterbook.org/en/stable/intro.html)\n2. [feature requests queue](https://executablebooks.org/en/latest/feature-vote.html)\n3. [discussions on GitHub](https://github.com/orgs/executablebooks/discussions)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/39945","html_url":"https://ost.ecosyste.ms/projects/39945"}