{"id":764,"name":"eeweather","description":"Fetch NCDC ISD, TMY3, or CZ2010 weather data that corresponds to ZIP Code Tabulation Areas or Latitude/Longitude.","url":"https://github.com/opendsm/eeweather","last_synced_at":"2026-04-11T00:30:19.801Z","repository":{"id":39352157,"uuid":"119442616","full_name":"opendsm/eeweather","owner":"opendsm","description":"Fetch NCDC ISD, TMY3, or CZ2010 weather data that corresponds to ZIP Code Tabulation Areas or Latitude/Longitude.","archived":false,"fork":false,"pushed_at":"2025-05-20T22:07:48.000Z","size":31586,"stargazers_count":51,"open_issues_count":11,"forks_count":20,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-03-23T23:23:27.975Z","etag":null,"topics":["weather","weather-data","weather-station"],"latest_commit_sha":null,"homepage":"http://eeweather.openee.io/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opendsm.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2018-01-29T21:14:08.000Z","updated_at":"2025-06-19T16:34:05.000Z","dependencies_parsed_at":"2024-04-16T21:05:26.533Z","dependency_job_id":"a915f8c2-b5ff-4fb7-a83c-46c76ed628d9","html_url":"https://github.com/opendsm/eeweather","commit_stats":{"total_commits":243,"total_committers":11,"mean_commits":22.09090909090909,"dds":0.51440329218107,"last_synced_commit":"90c74d2b9992178ea35048f7324ebdedf86283ea"},"previous_names":["opendsm/eeweather","openeemeter/eeweather"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/opendsm/eeweather","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendsm","download_url":"https://codeload.github.com/opendsm/eeweather/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31383636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T23:20:52.058Z","status":"ssl_error","status_checked_at":"2026-04-03T23:20:51.675Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"opendsm","name":"OpenDSM","uuid":"19336002","kind":"organization","description":"Collaboratively advancing the future of demand-side energy","email":"info@lfenergy.org","website":"https://lfenergy.org/projects/opendsm/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/19336002?v=4","repositories_count":3,"last_synced_at":"2025-02-04T14:43:20.546Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opendsm","funding_links":[],"total_stars":308,"followers":31,"following":0,"created_at":"2022-11-06T02:44:17.093Z","updated_at":"2025-02-04T14:43:20.546Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendsm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendsm/repositories"},"packages":[],"commits":{"id":8608092,"full_name":"opendsm/eeweather","default_branch":"master","total_commits":261,"total_committers":13,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":20.076923076923077,"dds":0.5478927203065134,"past_year_total_commits":10,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":10.0,"past_year_dds":0.0,"last_synced_at":"2026-03-29T01:02:18.766Z","last_synced_commit":"7420d7229b4161fd2d7178231decece2f3591623","created_at":"2025-02-04T22:38:48.861Z","updated_at":"2026-03-29T01:01:20.612Z","committers":[{"name":"Phil Ngo","email":"ngo.phil@gmail.com","login":"philngo","count":118},{"name":"Stephen Suffian","email":"steve@openee.io","login":null,"count":57},{"name":"Stephen Suffian","email":"stephen.suffian@gmail.com","login":"ssuffian","count":47},{"name":"Jason Chulock","email":"jason@recurve.com","login":"jason-recurve","count":12},{"name":"calebcanchola","email":"caleb@recurve.com","login":"canchola-recurve","count":10},{"name":"Craig Maloney","email":"craig@decafbad.net","login":"craigmaloney","count":6},{"name":"Steve","email":"steve@recurve.com","login":null,"count":3},{"name":"Arpan Kotecha","email":"arpan@openee.io","login":null,"count":3},{"name":"hshaban","email":"hassanshaban@gmail.com","login":"hshaban","count":1},{"name":"Phil Ngo","email":"phil@recurve.com","login":"philngo-recurve","count":1},{"name":"Peter Karman","email":"pkarman@gridium.com","login":"pkarman","count":1},{"name":"Cody Smith","email":"cody@camus.energy","login":"EnergySRE","count":1},{"name":"Vikhyati Singh","email":"vikhyati@openee.io","login":null,"count":1}],"past_year_committers":[{"name":"calebcanchola","email":"caleb@recurve.com","login":"canchola-recurve","count":10}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-04T00:00:07.631Z","repositories_count":6211487,"commits_count":927289734,"contributors_count":35800979,"owners_count":1145382,"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":"opendsm/eeweather","html_url":"https://github.com/opendsm/eeweather","last_synced_at":"2026-01-11T08:15:48.716Z","status":"active","issues_count":18,"pull_requests_count":77,"avg_time_to_close_issue":14788742.833333334,"avg_time_to_close_pull_request":1499545.0704225353,"issues_closed_count":12,"pull_requests_closed_count":71,"pull_request_authors_count":14,"issue_authors_count":16,"avg_comments_per_issue":4.166666666666667,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":2,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":3681.0,"past_year_avg_time_to_close_pull_request":245386.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":10.5,"past_year_avg_comments_per_pull_request":0.16666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"created_at":"2025-02-04T22:39:06.273Z","updated_at":"2026-01-11T08:15:48.716Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendsm%2Feeweather/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":6},"issue_author_associations_count":{"NONE":15,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":66,"NONE":11},"issue_authors":{"craigmaloney":2,"jakesherman":2,"TechMaz":1,"travis-recurve":1,"samuelduchesne":1,"amrutatkulkarni":1,"michaelsuhl11":1,"enovity":1,"knithin3":1,"aiasmartakis":1,"OneGeek":1,"EthanGoldman":1,"chrisnmills":1,"zf1990":1,"DLDonaldson":1,"andrew-mcharg-tendril":1},"pull_request_authors":{"ssuffian":31,"philngo":22,"dependabot[bot]":6,"canchola-recurve":4,"jason-recurve":4,"craigmaloney":2,"arpankotecha":1,"hshaban":1,"EnergySRE":1,"toshi09":1,"jfenna":1,"Philippe06011957":1,"pkarman":1,"andrew-mcharg-tendril":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-04T00:00:10.542Z","repositories_count":14070646,"issues_count":34454738,"pull_requests_count":112586990,"authors_count":11221189,"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":3,"NONE":1},"past_year_issue_authors":{"aiasmartakis":1,"travis-recurve":1},"past_year_pull_request_authors":{"canchola-recurve":4},"maintainers":[],"active_maintainers":[]},"events":{"total":{"ReleaseEvent":2,"DeleteEvent":2,"PullRequestEvent":6,"IssuesEvent":2,"WatchEvent":1,"IssueCommentEvent":14,"PushEvent":15,"PullRequestReviewEvent":2,"CreateEvent":5},"last_year":{"ReleaseEvent":2,"DeleteEvent":1,"PullRequestEvent":4,"IssuesEvent":2,"WatchEvent":1,"IssueCommentEvent":10,"PushEvent":12,"PullRequestReviewEvent":1,"CreateEvent":4}},"keywords":["weather","weather-data","weather-station"],"dependencies":[{"ecosystem":"pypi","filepath":"Pipfile","sha":null,"kind":"manifest","created_at":"2022-09-11T07:21:21.020Z","updated_at":"2022-09-11T07:21:21.020Z","repository_link":"https://github.com/opendsm/eeweather/blob/master/Pipfile","dependencies":[{"id":4466460076,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460077,"package_name":"Cython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460078,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003c3.0.0","direct":true,"kind":"runtime","optional":false},{"id":4466460079,"package_name":"Pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460080,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460081,"package_name":"pyproj","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460082,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460083,"package_name":"Shapely","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460084,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460085,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460086,"package_name":"simplejson","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4466460087,"package_name":"black","ecosystem":"pypi","requirements":"==18.6b4","direct":true,"kind":"develop","optional":false},{"id":4466460088,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460089,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460090,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460091,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460092,"package_name":"tox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460093,"package_name":"twine","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460094,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460095,"package_name":"snapshottest","ecosystem":"pypi","requirements":"git://github.com/syrusakbary/snapshottest.git#54117098bd756c0fa6936f3bafab4bf85c58e943","direct":true,"kind":"develop","optional":false},{"id":4466460096,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460097,"package_name":"sphinxcontrib-spelling","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4466460098,"package_name":"typing","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"docs/rtd-requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-11T07:21:21.041Z","updated_at":"2022-09-11T07:21:21.041Z","repository_link":"https://github.com/opendsm/eeweather/blob/master/docs/rtd-requirements.txt","dependencies":[{"id":4466460107,"package_name":"sphinxcontrib-spelling","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-24T12:00:56.123Z","updated_at":"2023-01-24T12:00:56.123Z","repository_link":"https://github.com/opendsm/eeweather/blob/master/Dockerfile","dependencies":[{"id":7137250885,"package_name":"python","ecosystem":"docker","requirements":"3.6.6-stretch","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-24T12:00:56.197Z","updated_at":"2023-01-24T12:00:56.197Z","repository_link":"https://github.com/opendsm/eeweather/blob/master/docker-compose.yml","dependencies":[{"id":7137250937,"package_name":"eeweather_shell","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2023-09-21T19:45:19.290Z","updated_at":"2023-09-21T19:45:19.290Z","repository_link":"https://github.com/opendsm/eeweather/blob/master/Pipfile.lock","dependencies":[{"id":13856857911,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"runtime","optional":false},{"id":13856857912,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":13856857913,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.1.0","direct":false,"kind":"runtime","optional":false},{"id":13856857914,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.7","direct":false,"kind":"runtime","optional":false},{"id":13856857915,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":13856857916,"package_name":"cython","ecosystem":"pypi","requirements":"==0.29.34","direct":false,"kind":"runtime","optional":false},{"id":13856857917,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.39.3","direct":false,"kind":"runtime","optional":false},{"id":13856857918,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"runtime","optional":false},{"id":13856857919,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":13856857920,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":13856857921,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.7.1","direct":false,"kind":"runtime","optional":false},{"id":13856857922,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.2","direct":false,"kind":"runtime","optional":false},{"id":13856857923,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":13856857924,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"runtime","optional":false},{"id":13856857925,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.5.0","direct":false,"kind":"runtime","optional":false},{"id":13856857926,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":13856857927,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.5.0","direct":false,"kind":"runtime","optional":false},{"id":13856857928,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":13856857929,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"runtime","optional":false},{"id":13856857930,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.2","direct":false,"kind":"runtime","optional":false},{"id":13856857931,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.1","direct":false,"kind":"runtime","optional":false},{"id":13856857932,"package_name":"shapely","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":13856857933,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.19.1","direct":false,"kind":"runtime","optional":false},{"id":13856857934,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":13856857935,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.4","direct":false,"kind":"runtime","optional":false},{"id":13856857936,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==1.4.47","direct":false,"kind":"runtime","optional":false},{"id":13856857937,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"runtime","optional":false},{"id":13856857938,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.15","direct":false,"kind":"runtime","optional":false},{"id":13856857939,"package_name":"aiofiles","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"develop","optional":false},{"id":13856857940,"package_name":"aiosqlite","ecosystem":"pypi","requirements":"==0.18.0","direct":false,"kind":"develop","optional":false},{"id":13856857941,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":false,"kind":"develop","optional":false},{"id":13856857942,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"develop","optional":false},{"id":13856857943,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"develop","optional":false},{"id":13856857944,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"develop","optional":false},{"id":13856857945,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"develop","optional":false},{"id":13856857946,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"develop","optional":false},{"id":13856857947,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"develop","optional":false},{"id":13856857948,"package_name":"babel","ecosystem":"pypi","requirements":"==2.12.1","direct":false,"kind":"develop","optional":false},{"id":13856857949,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"develop","optional":false},{"id":13856857950,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"develop","optional":false},{"id":13856857951,"package_name":"black","ecosystem":"pypi","requirements":"==23.3.0","direct":false,"kind":"develop","optional":false},{"id":13856857953,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"develop","optional":false},{"id":13856857955,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"develop","optional":false},{"id":13856857957,"package_name":"cartopy","ecosystem":"pypi","requirements":"==0.21.1","direct":false,"kind":"develop","optional":false},{"id":13856857958,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"develop","optional":false},{"id":13856857959,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"develop","optional":false},{"id":13856857960,"package_name":"chardet","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"develop","optional":false},{"id":13856857961,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.1.0","direct":false,"kind":"develop","optional":false},{"id":13856857962,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"develop","optional":false},{"id":13856857963,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":false,"kind":"develop","optional":false},{"id":13856857964,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.3","direct":false,"kind":"develop","optional":false},{"id":13856857965,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.7","direct":false,"kind":"develop","optional":false},{"id":13856857966,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.2.3","direct":false,"kind":"develop","optional":false},{"id":13856857967,"package_name":"cryptography","ecosystem":"pypi","requirements":"==40.0.1","direct":false,"kind":"develop","optional":false},{"id":13856857968,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"develop","optional":false},{"id":13856857969,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.7","direct":false,"kind":"develop","optional":false},{"id":13856857970,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"develop","optional":false},{"id":13856857971,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"develop","optional":false},{"id":13856857972,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.6","direct":false,"kind":"develop","optional":false},{"id":13856857973,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":false,"kind":"develop","optional":false},{"id":13856857974,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"develop","optional":false},{"id":13856857975,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"develop","optional":false},{"id":13856857976,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"develop","optional":false},{"id":13856857977,"package_name":"fastdiff","ecosystem":"pypi","requirements":"==0.3.0","direct":false,"kind":"develop","optional":false},{"id":13856857978,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.3","direct":false,"kind":"develop","optional":false},{"id":13856857979,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"develop","optional":false},{"id":13856857980,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.39.3","direct":false,"kind":"develop","optional":false},{"id":13856857981,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"develop","optional":false},{"id":13856857982,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"develop","optional":false},{"id":13856857983,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"develop","optional":false},{"id":13856857984,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"develop","optional":false},{"id":13856857985,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"develop","optional":false},{"id":13856857986,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.22.0","direct":false,"kind":"develop","optional":false},{"id":13856857987,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.12.0","direct":false,"kind":"develop","optional":false},{"id":13856857988,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"develop","optional":false},{"id":13856857989,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"develop","optional":false},{"id":13856857990,"package_name":"jaraco.classes","ecosystem":"pypi","requirements":"==3.2.3","direct":false,"kind":"develop","optional":false},{"id":13856857997,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"develop","optional":false},{"id":13856857998,"package_name":"jeepney","ecosystem":"pypi","requirements":"==0.8.0","direct":false,"kind":"develop","optional":false},{"id":13856857999,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"develop","optional":false},{"id":13856858000,"package_name":"json5","ecosystem":"pypi","requirements":"==0.9.11","direct":false,"kind":"develop","optional":false},{"id":13856858001,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"develop","optional":false},{"id":13856858002,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"develop","optional":false},{"id":13856858003,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"develop","optional":false},{"id":13856858004,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"develop","optional":false},{"id":13856858005,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"develop","optional":false},{"id":13856858006,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"develop","optional":false},{"id":13856858007,"package_name":"jupyter-server-fileid","ecosystem":"pypi","requirements":"==0.8.0","direct":false,"kind":"develop","optional":false},{"id":13856858008,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.4","direct":false,"kind":"develop","optional":false},{"id":13856858009,"package_name":"jupyter-server-ydoc","ecosystem":"pypi","requirements":"==0.8.0","direct":false,"kind":"develop","optional":false},{"id":13856858010,"package_name":"jupyter-ydoc","ecosystem":"pypi","requirements":"==0.2.3","direct":false,"kind":"develop","optional":false},{"id":13856858011,"package_name":"jupyterlab","ecosystem":"pypi","requirements":"==3.6.3","direct":false,"kind":"develop","optional":false},{"id":13856858012,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"develop","optional":false},{"id":13856858013,"package_name":"jupyterlab-server","ecosystem":"pypi","requirements":"==2.22.0","direct":false,"kind":"develop","optional":false},{"id":13856858014,"package_name":"keyring","ecosystem":"pypi","requirements":"==23.13.1","direct":false,"kind":"develop","optional":false},{"id":13856858015,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"develop","optional":false},{"id":13856858016,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.6.3","direct":false,"kind":"develop","optional":false},{"id":13856858017,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"develop","optional":false},{"id":13856858018,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"develop","optional":false},{"id":13856858019,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.7.1","direct":false,"kind":"develop","optional":false},{"id":13856858020,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"develop","optional":false},{"id":13856858021,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"develop","optional":false},{"id":13856858022,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.5","direct":false,"kind":"develop","optional":false},{"id":13856858023,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.1.0","direct":false,"kind":"develop","optional":false},{"id":13856858024,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"develop","optional":false},{"id":13856858025,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.5.5","direct":false,"kind":"develop","optional":false},{"id":13856858026,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.3","direct":false,"kind":"develop","optional":false},{"id":13856858027,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.3.0","direct":false,"kind":"develop","optional":false},{"id":13856858028,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.8.0","direct":false,"kind":"develop","optional":false},{"id":13856858029,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"develop","optional":false},{"id":13856858030,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.4","direct":false,"kind":"develop","optional":false},{"id":13856858031,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"develop","optional":false},{"id":13856858032,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.2","direct":false,"kind":"develop","optional":false},{"id":13856858033,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"develop","optional":false},{"id":13856858034,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"develop","optional":false},{"id":13856858035,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"develop","optional":false},{"id":13856858036,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.11.1","direct":false,"kind":"develop","optional":false},{"id":13856858037,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"develop","optional":false},{"id":13856858038,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"develop","optional":false},{"id":13856858039,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.5.0","direct":false,"kind":"develop","optional":false},{"id":13856858040,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.9.6","direct":false,"kind":"develop","optional":false},{"id":13856858041,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"develop","optional":false},{"id":13856858042,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"develop","optional":false},{"id":13856858043,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.16.0","direct":false,"kind":"develop","optional":false},{"id":13856858044,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.38","direct":false,"kind":"develop","optional":false},{"id":13856858045,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"develop","optional":false},{"id":13856858046,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"develop","optional":false},{"id":13856858047,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"develop","optional":false},{"id":13856858048,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"develop","optional":false},{"id":13856858049,"package_name":"pyenchant","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"develop","optional":false},{"id":13856858050,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"develop","optional":false},{"id":13856858051,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"develop","optional":false},{"id":13856858052,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.5.0","direct":false,"kind":"develop","optional":false},{"id":13856858053,"package_name":"pyproject-api","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"develop","optional":false},{"id":13856858054,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"develop","optional":false},{"id":13856858055,"package_name":"pyshp","ecosystem":"pypi","requirements":"==2.3.1","direct":false,"kind":"develop","optional":false},{"id":13856858056,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.2","direct":false,"kind":"develop","optional":false},{"id":13856858057,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"develop","optional":false},{"id":13856858058,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"develop","optional":false},{"id":13856858059,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"develop","optional":false},{"id":13856858060,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.7","direct":false,"kind":"develop","optional":false},{"id":13856858061,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"develop","optional":false},{"id":13856858062,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.0.2","direct":false,"kind":"develop","optional":false},{"id":13856858063,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"==37.3","direct":false,"kind":"develop","optional":false},{"id":13856858064,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.2","direct":false,"kind":"develop","optional":false},{"id":13856858065,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==0.10.1","direct":false,"kind":"develop","optional":false},{"id":13856858066,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"develop","optional":false},{"id":13856858067,"package_name":"rfc3986","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"develop","optional":false},{"id":13856858068,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"develop","optional":false},{"id":13856858069,"package_name":"rich","ecosystem":"pypi","requirements":"==13.3.3","direct":false,"kind":"develop","optional":false},{"id":13856858070,"package_name":"secretstorage","ecosystem":"pypi","requirements":"==3.3.3","direct":false,"kind":"develop","optional":false},{"id":13856858071,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"develop","optional":false},{"id":13856858072,"package_name":"shapely","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"develop","optional":false},{"id":13856858073,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"develop","optional":false},{"id":13856858074,"package_name":"snapshottest","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"develop","optional":false},{"id":13856858075,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"develop","optional":false},{"id":13856858076,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"develop","optional":false},{"id":13856858077,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.4","direct":false,"kind":"develop","optional":false},{"id":13856858078,"package_name":"sphinx","ecosystem":"pypi","requirements":"==6.1.3","direct":false,"kind":"develop","optional":false},{"id":13856858079,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":false,"kind":"develop","optional":false},{"id":13856858080,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"develop","optional":false},{"id":13856858081,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"develop","optional":false},{"id":13856858082,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"develop","optional":false},{"id":13856858083,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"develop","optional":false},{"id":13856858084,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"develop","optional":false},{"id":13856858085,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":false,"kind":"develop","optional":false},{"id":13856858086,"package_name":"sphinxcontrib-spelling","ecosystem":"pypi","requirements":"==8.0.0","direct":false,"kind":"develop","optional":false},{"id":13856858087,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"develop","optional":false},{"id":13856858088,"package_name":"termcolor","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"develop","optional":false},{"id":13856858089,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"develop","optional":false},{"id":13856858090,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"develop","optional":false},{"id":13856858091,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"develop","optional":false},{"id":13856858092,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"develop","optional":false},{"id":13856858093,"package_name":"tox","ecosystem":"pypi","requirements":"==4.4.11","direct":false,"kind":"develop","optional":false},{"id":13856858094,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.9.0","direct":false,"kind":"develop","optional":false},{"id":13856858095,"package_name":"twine","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"develop","optional":false},{"id":13856858096,"package_name":"typing","ecosystem":"pypi","requirements":"==3.7.4.3","direct":false,"kind":"develop","optional":false},{"id":13856858097,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"develop","optional":false},{"id":13856858098,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.15","direct":false,"kind":"develop","optional":false},{"id":13856858099,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.21.0","direct":false,"kind":"develop","optional":false},{"id":13856858100,"package_name":"wasmer","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"develop","optional":false},{"id":13856858101,"package_name":"wasmer-compiler-cranelift","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"develop","optional":false},{"id":13856858102,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.6","direct":false,"kind":"develop","optional":false},{"id":13856858103,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"develop","optional":false},{"id":13856858104,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"develop","optional":false},{"id":13856858105,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"develop","optional":false},{"id":13856858106,"package_name":"y-py","ecosystem":"pypi","requirements":"==0.5.9","direct":false,"kind":"develop","optional":false},{"id":13856858107,"package_name":"ypy-websocket","ecosystem":"pypi","requirements":"==0.8.2","direct":false,"kind":"develop","optional":false},{"id":13856858108,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.15.0","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:45:20.427Z","updated_at":"2023-09-21T19:45:20.427Z","repository_link":"https://github.com/opendsm/eeweather/blob/master/setup.py","dependencies":[]}],"score":6.692083742506629,"created_at":"2023-09-11T11:54:35.868Z","updated_at":"2026-04-11T00:30:19.810Z","avatar_url":"https://github.com/opendsm.png","language":"HTML","category":"Atmosphere","sub_category":"Meteorological Observation and Forecast","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"EEweather: Weather station wrangling for EEmeter\n================================================\n\n.. image:: https://travis-ci.org/openeemeter/eeweather.svg?branch=master\n    :target: https://travis-ci.org/openeemeter/eeweather\n\n.. image:: https://img.shields.io/github/license/openeemeter/eeweather.svg\n    :target: https://github.com/openeemeter/eeweather\n\n.. image:: https://readthedocs.org/projects/eeweather/badge/?version=latest\n    :target: http://eeweather.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/pypi/v/eeweather.svg\n    :target: https://pypi.python.org/pypi/eeweather\n\n.. image:: https://codecov.io/gh/openeemeter/eeweather/branch/master/graph/badge.svg\n  :target: https://codecov.io/gh/openeemeter/eeweather\n\n---------------\n\n**EEweather** — tools for matching to and fetching data from NCEI ISD, TMY3, or CZ2010 weather stations.\n\nEEweather comes with a database of weather station metadata, ZCTA metadata, and GIS data that makes it easier to find the right weather station to use for a particular ZIP code or lat/long coordinate.\n\n`Read the docs. \u003chttps://eeweather.readthedocs.org/\u003e`_\n\nInstallation\n------------\n\nEEweather is a python package and can be installed with pip.\n\n::\n\n    $ pip install eeweather\n\nSupported Sources of Weather Data\n---------------------------------\n\n- NCEI Integrated Surface Database (ISD)\n- Global Summary of the Day (GSOD)\n- NREL Typical Meteorological Year 3 (TMY3)\n- California Energy Commission 1998-2009 Weather Normals (CZ2010)\n\nFeatures\n--------\n\n- Match by ZIP code (ZCTA) or by lat/long coordinates\n- Use user-supplied weather station mappings\n- Match within climate zones\n\n  - IECC Climate Zones\n  - IECC Moisture Regimes\n  - Building America Climate Zones\n  - California Building Climate Zone Areas\n\n- User-friendly SQLite database of metadata compiled from primary sources\n\n  - US Census Bureau (ZCTAs, county shapefiles)\n  - Building America climate zone county lists\n  - NOAA NCEI Integrated Surface Database Station History\n  - NREL TMY3 site\n\n- Plot maps of outputs\n\nContributing\n------------\n\nDev installation::\n\n    $ pipenv --python 3.6.4  # create virtualenv with python 3.6.4\n    $ pipenv install --dev   # install dev requirements with pipenv\n    $ pipenv install -e .    # install package in editable mode\n    $ pipenv shell           # activate pipenv virtual environment\n\nBuild docs::\n\n    $ make -C docs html\n\nAutobuild docs::\n\n    $ make -C docs livehtml\n\nCheck spelling in docs::\n\n    $ make -C docs spelling\n\nRun tests::\n\n    $ pytest\n\nRun tests on multiple python versions::\n\n    $ tox\n\nUpload to pypi (using twine)::\n\n    $ python setup.py upload\n\nUse with Docker\n---------------\n\nTo use with docker-compose, use the following:\n\nRun a tutorial notebook (copy link w/ token, open tutorial.ipynb)::\n\n    $ docker-compose up jupyter\n\nLive-edit docs::\n\n    $ docker-compose up docs\n\nOpen a shell::\n\n    $ docker-compose run --rm shell\n\nRun tests::\n\n    $ docker-compose run --rm test\n\nRun the CLI::\n\n    $ docker-compose run --rm eeweather --help\n\n\nNotice Regarding CZ2010 Data\n----------------------------\n\nThere may be conditions placed on their international commercial use.\nThey can be used within the U.S. or for non-commercial international activities without restriction.\nThe non-U.S. data cannot be redistributed for commercial purposes.\nRe-distribution of these data by others must provide this same notification.\n\nSee `further explanation \u003chttp://weather.whiteboxtechnologies.com/faq#Q12/\u003e`_ here. \n\nMetadata Yearly Updates\n-----------------------\nEvery year, the metadata database needs to be updated. This can be done by running:\n\n```\ndocker-compose run --rm eeweather rebuild-db\n```\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["building-energy","efficiency","energy-data","energy-efficiency"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/764","html_url":"https://ost.ecosyste.ms/projects/764"}