{"id":307048,"name":"ENERGYDATA.INFO","description":"An open data platform created by the World Bank, providing access to datasets and data analytics that are relevant to the energy sector.","url":"https://github.com/energy-data/energydata.info","last_synced_at":"2026-04-13T10:00:37.243Z","repository":{"id":65757159,"uuid":"67601477","full_name":"energy-data/energydata.info","owner":"energy-data","description":"energydata.info - open data and analytics for a sustainable energy future","archived":false,"fork":false,"pushed_at":"2017-12-07T19:51:39.000Z","size":10190,"stargazers_count":29,"open_issues_count":6,"forks_count":6,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2026-03-24T20:47:22.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://energydata.info","language":"CSS","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/energy-data.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":"2016-09-07T11:43:23.000Z","updated_at":"2024-12-28T17:07:40.000Z","dependencies_parsed_at":"2023-02-08T11:31:40.410Z","dependency_job_id":null,"html_url":"https://github.com/energy-data/energydata.info","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/energy-data/energydata.info","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/energy-data","download_url":"https://codeload.github.com/energy-data/energydata.info/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31077735,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-28T00:48:58.392Z","status":"online","status_checked_at":"2026-03-28T02:00:07.791Z","response_time":79,"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":"energy-data","name":"energy-data","uuid":"20424964","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20424964?v=4","repositories_count":11,"last_synced_at":"2023-07-31T14:08:31.893Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/energy-data","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-21T09:57:05.989Z","updated_at":"2023-07-31T14:08:35.518Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/energy-data","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/energy-data/repositories"},"packages":[{"id":11729563,"name":"github.com/energy-data/energydata.info","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/energy-data/energydata.info","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2016-10-03T21:14:50.000Z","latest_release_published_at":"2016-10-24T18:45:56.000Z","latest_release_number":"v1.0.0-beta3","last_synced_at":"2026-04-11T10:53:30.591Z","created_at":"2025-06-04T10:55:00.968Z","updated_at":"2026-04-11T10:53:30.591Z","registry_url":"https://pkg.go.dev/github.com/energy-data/energydata.info","install_command":"go get github.com/energy-data/energydata.info","documentation_url":"https://pkg.go.dev/github.com/energy-data/energydata.info#section-documentation","metadata":{},"repo_metadata":{"id":65757159,"uuid":"67601477","full_name":"energy-data/energydata.info","owner":"energy-data","description":"energydata.info - open data and analytics for a sustainable energy future","archived":false,"fork":false,"pushed_at":"2017-12-07T19:51:39.000Z","size":10190,"stargazers_count":29,"open_issues_count":6,"forks_count":6,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-05-26T20:43:00.814Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://energydata.info","language":"CSS","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/energy-data.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":"2016-09-07T11:43:23.000Z","updated_at":"2024-12-28T17:07:40.000Z","dependencies_parsed_at":"2023-02-08T11:31:40.410Z","dependency_job_id":null,"html_url":"https://github.com/energy-data/energydata.info","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/energy-data","download_url":"https://codeload.github.com/energy-data/energydata.info/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257655533,"owners_count":22580835,"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"}},"repo_metadata_updated_at":"2025-06-04T11:06:04.513Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/energy-data/energydata.info","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/energy-data/energydata.info","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/energy-data/energydata.info","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/energy-data/energydata.info/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-04T00:30:50.657Z","issues_count":206,"pull_requests_count":87,"avg_time_to_close_issue":11658492.07804878,"avg_time_to_close_pull_request":130406.20689655172,"issues_closed_count":205,"pull_requests_closed_count":87,"pull_request_authors_count":3,"issue_authors_count":9,"avg_comments_per_issue":2.6359223300970873,"avg_comments_per_pull_request":0.3448275862068966,"merged_pull_requests_count":87,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":11539.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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenergy-data%2Fenergydata.info/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenergy-data%2Fenergydata.info/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenergy-data%2Fenergydata.info/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenergy-data%2Fenergydata.info/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fenergy-data%2Fenergydata.info/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2095550,"maintainers_count":0,"namespaces_count":780937,"keywords_count":112785,"github":"golang","metadata":{"funded_packages_count":53472},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-12T05:07:59.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":8134417,"full_name":"energy-data/energydata.info","default_branch":"develop","total_commits":239,"total_committers":10,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":23.9,"dds":0.6820083682008369,"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-11T09:02:05.238Z","last_synced_commit":"3ba8117a15c3bdb07fd7a9db17de7c978c78d889","created_at":"2025-01-04T00:04:15.214Z","updated_at":"2026-04-11T09:01:46.045Z","committers":[{"name":"Olaf Veerman","email":"olaf.veerman@gmail.com","login":"olafveerman","count":76},{"name":"Marc Farra","email":"marcfarra@gmail.com","login":"kamicut","count":67},{"name":"Ricardo Mestre","email":"ricardo@duplos.org","login":"ricardoduplos","count":52},{"name":"Naichen Zhao","email":"naichenzhao@gmail.com","login":"Naigege","count":19},{"name":"David Read","email":"david.read@hackneyworkshop.com","login":null,"count":14},{"name":"Daniel da Silva","email":"daniel@developmentseed.org","login":"danielfdsilva","count":4},{"name":"Dylan","email":"Dylan@developmentseed.org","login":null,"count":3},{"name":"carderne","email":"carderne@worldbank.org","login":"carderne","count":2},{"name":"Drew Bollinger","email":"drew@developmentseed.org","login":"drewbo","count":1},{"name":"Dylan","email":"dylan@developmentseed.org","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-13T00:00:06.408Z","repositories_count":6212798,"commits_count":903936313,"contributors_count":34941705,"owners_count":1143998,"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":"energy-data/energydata.info","html_url":"https://github.com/energy-data/energydata.info","last_synced_at":"2026-03-09T17:02:11.216Z","status":"error","issues_count":73,"pull_requests_count":29,"avg_time_to_close_issue":11304524.333333334,"avg_time_to_close_pull_request":130406.20689655172,"issues_closed_count":72,"pull_requests_closed_count":29,"pull_request_authors_count":3,"issue_authors_count":9,"avg_comments_per_issue":2.5616438356164384,"avg_comments_per_pull_request":0.3448275862068966,"merged_pull_requests_count":29,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":11539.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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2025-01-04T00:04:15.944Z","updated_at":"2026-03-09T17:02:11.216Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/energy-data%2Fenergydata.info/issues","issue_labels_count":{"priority":12,"bug":2,"enhancement":1},"pull_request_labels_count":{},"issue_author_associations_count":{"CONTRIBUTOR":46,"NONE":27,"COLLABORATOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":28},"issue_authors":{"olafveerman":32,"yanntanvez":15,"Naigege":9,"ClaraIV":7,"kamicut":3,"ojknight":3,"gclapp1":2,"carderne":2,"bulhakovolexii":1,"Ly0n":1},"pull_request_authors":{"olafveerman":14,"kamicut":8,"ricardoduplos":6},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-13T00:00:15.727Z","repositories_count":14243496,"issues_count":34651553,"pull_requests_count":113192562,"authors_count":11233357,"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":{"NONE":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"Ly0n":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"gclapp1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gclapp1"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":1,"WatchEvent":3},"last_year":{"IssuesEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-02-08T11:31:40.310Z","updated_at":"2023-02-08T11:31:40.310Z","repository_link":"https://github.com/energy-data/energydata.info/blob/develop/package.json","dependencies":[{"id":7449949270,"package_name":"less","ecosystem":"npm","requirements":"^2.7.1","direct":true,"kind":"development","optional":false},{"id":7449949272,"package_name":"less-watch-compiler","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"ckanext-extrafields/setup.py","sha":null,"kind":"manifest","created_at":"2023-02-08T11:31:40.348Z","updated_at":"2023-02-08T11:31:40.348Z","repository_link":"https://github.com/energy-data/energydata.info/blob/develop/ckanext-extrafields/setup.py","dependencies":[{"id":7449949848,"package_name":"pycountry","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-01-04T00:03:06.080Z","updated_at":"2026-04-13T10:00:37.244Z","avatar_url":"https://github.com/energy-data.png","language":"CSS","category":"Energy Systems","sub_category":"Energy Data Accessibility and Integration","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Contributing\n\n## Requirements\n\n- [VirtualBox 5](http://virtualbox.org)\n- [Vagrant](https://www.vagrantup.com/)\n- This repo\n\n## Development\n\n### Initial provisioning\n1. Clone this repo\n2. `cd energydata.info`\n2. `git submodule update --init --recursive` \n2. Copy `development.ini.sample` to `development.ini`\n3. Change variables in development.ini:\n   - beaker.session.secret\n   - app.instance.uuid\n   - ckanext.s3.*\n   - Configure smtp for email\n4. Start the VM with `vagrant up`\n5. `vagrant ssh` to ssh into the VM.\n5. Fix the permissions: `sudo usermod -aG docker $(whoami) \u0026\u0026 newgrp docker`\n   (this should be done by build_box.sh, but currently fails)\n6. `source venv/bin/activate` which will allow you to use the datacats command\n7. `cd /vagrant`\n8. `datacats init` to initialize the environment and choose an admin password\n\n### Booting\n1. In the repo directory `vagrant up`. \n2. Point your web browser to 192.168.101.99 (the address of the VM)\n3. Modifications to the CSS \u0026 templates will be reloaded automatically using vagrant sync. Adding templates or changing configuration files will not cause a server restart, check the next section to restart the server\n\n### Restarting the server\n\nIf you're adding new templates or new functionality to CKAN, you might need to restart the CKAN server.\n\n1. `vagrant ssh` to ssh into the VM\n2. `source venv/bin/activate` which will allow you to use the datacats command\n3. `cd /vagrant` (this is the synced folder with the git repo)\n4. `./reload-server.sh` to reload the server\n\n### Styles (Less)\n\nLess is compiled in the local machine, not vagrant.\nThe resulting styles should be committed to the repo.\n \n#### Requirements\n\n- Node (v4.2.x) \u0026 Npm ([nvm](https://github.com/creationix/nvm) usage is advised)\n\n\u003e The versions mentioned are the ones used during development. It could work with newer ones.\n\nAfter these basic requirements are met, run the following commands in the website's folder:\n```\nnpm install\n```\n\n#### Watch for changes\n\n```\nnpm run less-watch\n```\nStarts the watcher and recompiles when files change.\n\n\n## Deploy instructions\nThis assumes a base OS of Ubuntu 16.04\n\n1. Clone this repo on the target machine\n2. Follow the instructions in `build-box/build_box.sh`, changing `vagrant` to this repository's source directory\n3. Copy `development.ini.sample` to `development.ini`\n4. Change variables in development.ini:\n   - beaker.session.secret\n   - app.instance.uuid\n   - ckanext.s3.*\n   - Configure smtp for email\n5. `cd wbg-energydata`\n6. `datacats init` and choose an admin password\n7. `datacats reload`\n8. `datacats paster -d celeryd`\n9. For HTTPS, install Let's Encrypt and uncomment the HTTPS section of the nginx configuration\n\n### New iteration\nTo deploy a new iteration of the data platform to the production environment, follow these steps:\n\n1. ssh into the machine\n2. `cd wbg-energydata`\n3. `git checkout master`\n4. `git pull origin master`\n5. [only if you enable a new plugin] `datacats install`\n6. `./reload-server.sh` to restart the server\n\n### Setting up the harvester\n1. `cd wbg-energydata`\n2. `datacats tweak --add-redis`\n3. `datacats reload`\n4. `cd ckanext-harvest`\n5. `datacats paster harvester initdb`\n6. `datacats paster -d harvester gather_consumer`\n7. `datacats paster -d harvester fetch_consumer`\n\n## Adding a new DCAT-JSON ArcGIS harvest source\n1. `cd wbg-energydata/ckanext-harvest`\n2. `datacats paster harvester source energy-gis-arcgis http://data.energy-gis.opendata.arcgis.com/data.json dcat-json \"Energy Sector GIS Working Group\" true energy-sector-gis-working-group`\n3. `datacats paster harvester job-all` to create and run a harvest job\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["air-quality"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/307048","html_url":"https://ost.ecosyste.ms/projects/307048"}