{"id":49453396,"url":"https://github.com/nasa/podaacpy","last_synced_at":"2026-05-16T16:01:16.476Z","repository":{"id":50534061,"uuid":"51664660","full_name":"nasa/podaacpy","owner":"nasa","description":"A python utility library for interacting with NASA JPL's PO.DAAC","archived":true,"fork":false,"pushed_at":"2023-12-05T16:24:19.000Z","size":1286,"stargazers_count":77,"open_issues_count":9,"forks_count":41,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-11-27T15:19:22.896Z","etag":null,"topics":["metadata","nasa","nasa-data","oceanography","podaac","python","science"],"latest_commit_sha":null,"homepage":"http://podaacpy.readthedocs.org/en/latest/","language":"Python","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/nasa.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2016-02-13T20:36:08.000Z","updated_at":"2025-10-03T15:02:33.000Z","dependencies_parsed_at":"2023-12-17T04:23:58.358Z","dependency_job_id":"a122794e-1f68-4904-838a-53913bc02aba","html_url":"https://github.com/nasa/podaacpy","commit_stats":{"total_commits":268,"total_committers":11,"mean_commits":"24.363636363636363","dds":0.4776119402985075,"last_synced_commit":"4812ef96557b79a35f6566f22f9e1243856314d2"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/nasa/podaacpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fpodaacpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fpodaacpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fpodaacpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fpodaacpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nasa","download_url":"https://codeload.github.com/nasa/podaacpy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fpodaacpy/sbom","scorecard":{"id":674784,"data":{"date":"2025-08-11","repo":{"name":"github.com/nasa/podaacpy","commit":"4812ef96557b79a35f6566f22f9e1243856314d2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 3/24 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 18 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T21:08:43.307Z","repository_id":50534061,"created_at":"2025-08-21T21:08:43.307Z","updated_at":"2025-08-21T21:08:43.307Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33109461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"}},"keywords":["metadata","nasa","nasa-data","oceanography","podaac","python","science"],"created_at":"2026-04-30T04:01:03.421Z","updated_at":"2026-05-16T16:01:16.470Z","avatar_url":"https://github.com/nasa.png","language":"Python","funding_links":[],"categories":["Observation and Conservation of Ecosystems"],"sub_categories":["Ocean and Climate"],"readme":"podaacpy\n========\n\npodaacpy has been retired please use https://github.com/podaac/data-subscriber \n------------------------------------------------------------------------------\n\n|DOI| |license| |PyPI| |documentation| |Travis| |Coveralls| |Requirements Status| |Anaconda-Server Version| |Anaconda-Server Downloads| \n\n|DeepSource|\n\n|image7|\n\nA python utility library for interacting with NASA JPL's\n`PO.DAAC \u003chttps://podaac.jpl.nasa.gov\u003e`__\n\n\nSoftware DOI\n------------\n\nIf you are using Podaacpy in your research, please consider citing the software |DOI|. This DOI represents all versions, and will always resolve to the latest one. If you wish to reference actual versions, then please find the appropriate DOI's over at Zenodo.\n\n\nWhat is PO.DAAC?\n----------------\n\n| The Physical Oceanography Distributed Active Archive Center (PO.DAAC)\n  is an element of the\n| Earth Observing System Data and Information System\n  (`EOSDIS \u003chttps://earthdata.nasa.gov/\u003e`__).\n| The EOSDIS provides science data to a wide community of users for\n  NASA's Science Mission Directorate.\n\nWhat does podaacpy offer?\n-------------------------\n\nThe library provides a Python toolkit for interacting with all\n`PO.DAAC Web Services v3.2.2 APIs \u003chttps://podaac.jpl.nasa.gov/ws\u003e`__, namely\n\n-  `PO.DAAC Web Services \u003chttps://podaac.jpl.nasa.gov/ws/\u003e`__: services\n   include\n-  `Dataset\n   Metadata \u003chttps://podaac.jpl.nasa.gov/ws/search/dataset/index.html\u003e`__\n   - retrieves the metadata of a dataset\n-  `Granule\n   Metadata \u003chttps://podaac.jpl.nasa.gov/ws/metadata/granule/index.html\u003e`__\n   - retrieves the metadata of a granule\n-  `Search\n   Dataset \u003chttps://podaac.jpl.nasa.gov/ws/search/dataset/index.html\u003e`__\n   - searches PO.DAAC's dataset catalog, over Level 2, Level 3, and\n   Level 4 datasets\n-  `Search\n   Granule \u003chttps://podaac.jpl.nasa.gov/ws/search/granule/index.html\u003e`__\n   - does granule searching on PO.DAAC level 2 swath datasets\n   (individual orbits of a satellite), and level 3 \u0026 4 gridded datasets\n   (time averaged to span the globe)\n-  `Image\n   Granule \u003chttps://podaac.jpl.nasa.gov/ws/image/granule/index.html\u003e`__ -\n   renders granules in the PO.DAAC's catalog to images such as jpeg\n   and/or png\n-  `Extract\n   Granule \u003chttps://podaac.jpl.nasa.gov/ws/extract/granule/index.html\u003e`__\n   - subsets a granule in PO.DAAC catalog and produces either netcdf3 or\n   hdf4 files\n\n-  | `Metadata Compliance\n     Checker \u003chttps://podaac-uat.jpl.nasa.gov/mcc\u003e`__: an online tool and\n     web\n   | service designed to check and validate the contents of netCDF and\n     HDF granules for the\n   | Climate and Forecast (CF) and Attribute Convention for Dataset\n     Discovery (ACDD) metadata conventions.\n\n-  | `Level 2 Subsetting \n      \u003chttps://podaac-tools.jpl.nasa.gov/hitide/\u003e`__: allows users to subset \n      and download popular PO.DAAC level 2 (swath) datasets.\n\n-  | `PO.DAAC Drive \u003chttps://podaac-tools.jpl.nasa.gov/drive/\u003e`__: an HTTP based \n      data access service. PO.DAAC Drive replicates much of the functionality \n      of FTP while addressing many of its issues.\n\nAdditionally, Podaacpy provides the following ocean-related data services \n\n- `NASA OceanColor Web \u003chttps://oceancolor.gsfc.nasa.gov\u003e`_:\n\n- `File Search \u003chttps://oceandata.sci.gsfc.nasa.gov/api/file_search\u003e`_ -  locate publically available files within the NASA Ocean Data Processing System (ODPS)\n- `Bulk data downloads via HTTP \u003chttps://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?pid=12520\u003e`_ - mimic FTP bulk data downloads using the `HTTP-based data distribution server \u003chttps://oceandata.sci.gsfc.nasa.gov\u003e`_.\n\nInstallation\n------------\n\nFrom the cheeseshop\n\n::\n\n    pip3 install podaacpy\n    \nor from conda\n\n::\n\n    conda install -c conda-forge podaacpy    \n\nor from source\n\n::\n\n    git clone https://github.com/nasa/podaacpy.git \u0026\u0026 cd podaacpy\n    python3 setup.py install\n\nQuickstart\n----------\nCheck out the **examples** directory for our Jupyter notebook examples.\n\nTests\n-----\n\n| podaacpy uses the popular\n  `nose \u003chttp://nose.readthedocs.org/en/latest/\u003e`__ testing suite for\n  unit tests.\n| You can run the podaacpy tests simply by running\n\n::\n\n    nosetests\n\nAdditonally, click on the build sticker at the top of this readme to be\ndirected to the most recent build on\n`travis-ci \u003chttps://travis-ci.org/nasa/podaacpy\u003e`__.\n\nDocumentation\n-------------\n\nYou can view the documentation online at\n\nhttp://podaacpy.readthedocs.org/en/latest/\n\nAlternatively, you can build the documentation manually as follows\n\n::\n\n    cd docs \u0026\u0026 make html\n\nDocumentation is then available in docs/build/html/\n\nCommunity, Support and Development\n----------------------------------\n\n| Please open a ticket in the `issue\n  tracker \u003chttps://github.com/nasa/podaacpy/issues\u003e`__.\n| Please use\n  `labels \u003chttps://help.github.com/articles/applying-labels-to-issues-and-pull-requests/\u003e`__\n  to\n| classify your issue.\n\nLicense\n-------\n\n| podaacpy is licensed permissively under the `Apache License\n  v2.0 \u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e`__.\n| A copy of that license is distributed with this software.\n\nCopyright and Export Classification\n-----------------------------------\n\n::\n\n    Copyright 2016-2019, by the California Institute of Technology. ALL RIGHTS RESERVED. \n    United States Government Sponsorship acknowledged. Any commercial use must be \n    negotiated with the Office of Technology Transfer at the California Institute \n    of Technology.\n    This software may be subject to U.S. export control laws. By accepting this software, \n    the user agrees to comply with all applicable U.S. export laws and regulations. \n    User has the responsibility to obtain export licenses, or other export authority \n    as may be required before exporting such information to foreign countries or \n    providing access to foreign persons.\n\n.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1751972.svg\n   :target: https://doi.org/10.5281/zenodo.1751972\n.. |license| image:: https://img.shields.io/github/license/nasa/podaacpy.svg?maxAge=2592000\n   :target: http://www.apache.org/licenses/LICENSE-2.0\n.. |PyPI| image:: https://img.shields.io/pypi/v/podaacpy.svg?maxAge=2592000?style=plastic\n   :target: https://pypi.python.org/pypi/podaacpy\n.. |documentation| image:: https://readthedocs.org/projects/podaacpy/badge/?version=latest\n   :target: http://podaacpy.readthedocs.org/en/latest/\n.. |Travis| image:: https://img.shields.io/travis/nasa/podaacpy.svg?maxAge=2592000?style=plastic\n   :target: https://travis-ci.org/nasa/podaacpy\n.. |Coveralls| image:: https://coveralls.io/repos/github/nasa/podaacpy/badge.svg?branch=master\n   :target: https://coveralls.io/github/nasa/podaacpy?branch=master\n.. |Requirements Status| image:: https://requires.io/github/nasa/podaacpy/requirements.svg?branch=master\n   :target: https://requires.io/github/nasa/podaacpy/requirements/?branch=master\n.. |Anaconda-Server Version| image:: https://anaconda.org/conda-forge/podaacpy/badges/version.svg\n   :target: https://anaconda.org/conda-forge/podaacpy\n.. |Anaconda-Server Downloads| image:: https://anaconda.org/conda-forge/podaacpy/badges/downloads.svg\n   :target: https://anaconda.org/conda-forge/podaacpy\n.. |image7| image:: https://podaac.jpl.nasa.gov/sites/default/files/image/custom_thumbs/podaac_logo.png\n.. |DeepSource| image:: https://static.deepsource.io/deepsource-badge-light.svg\n    :target: https://deepsource.io/gh/nasa/podaacpy/?ref=repository-badge\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa%2Fpodaacpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasa%2Fpodaacpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa%2Fpodaacpy/lists"}