noaa-fisheries-integrated-toolbox / onboard-and-update

Request to onboard or update a tool in the NOAA FIT
Creative Commons Zero v1.0 Universal
1 stars 0 forks source link

Onboarding Request: pycax #11

Closed eeholmes closed 1 year ago

eeholmes commented 1 year ago

Active Development

Yes

Tool name

pycax: Python client for the Coordinated Assessment Program CAX database REST API

Tool abbreviation

pycax

Author(s)

Elizabeth Holmes and Mari Williams

NOAA Internal

Yes

Maintainer Name

Elizabeth Holmes

Maintainer Email

eli.holmes@noaa.gov

Background Text

pycax is a Python client for the Coordinated Assessments API. Coordinated Assessments data eXchange (CAX) is developed by the Coordinated Assessments Partnership (CAP). CAP is a collaborative process to efficiently share and provide access to standardized derived information, such as fish population-scale high-level indicators (HLIs) and supporting metrics. Participants in CAP include state fish and wildlife management agencies, tribes, federal agencies such as National Oceanic and Atmospheric Administration Fisheries (NOAA Fisheries) and Bonneville Power Administration (BPA), and others. CAP is co-sponsored by StreamNet and Pacific Northwest Aquatic Monitoring Partnership (PNAMP). Make sure to review the StreamNet Terms of Use for these data, the StreamNet Data Policy and the citation information from StreamNet and PNAMP for database queries.

Citation

doi:10.5281/zenodo.7855729

References

No response

Associated Tools

rCAX https://nwfsc-math-bio.github.io/rCAX/

User Organizations

NOAA Northwest Fisheries Science Center

Online App Link

No response

Executable Link

https://pypi.org/project/pycax-client/

Website Link

https://nwfsc-math-bio.github.io/pycax

Documentation Link

https://nwfsc-math-bio.github.io/pycax

Source Code Link

https://github.com/nwfsc-math-bio/pycax

PDF Download Link

No response

Software Badges

pypi docs tests coverage DOI

Toolbox Drawers

Keywords

Uses Github Releases

Yes

Static version number

No response

Comments

"keywords": ["Salmon", "REST API client", "Python Package", "West Coast"]

Code of Conduct

k-doering-NOAA commented 1 year ago

Automatically generated JSON for the onboarding request:

{
  "active_development": true,
  "tool_name": "pycax: Python client for the Coordinated Assessment Program CAX database REST API",
  "tool_abbreviation": "pycax",
  "authors": "Elizabeth Holmes and Mari Williams",
  "noaa_internal": true,
  "maintainer_name": "Elizabeth Holmes",
  "maintainer_email": "eli.holmes@noaa.gov",
  "background_text": "pycax is a Python client for the <a href=\"https://www.streamnet.org/resources/exchange-tools/rest-api-documentation/\">Coordinated Assessments API</a>. Coordinated Assessments data eXchange (CAX) is developed by the Coordinated Assessments Partnership (CAP). CAP is a collaborative process to efficiently share and provide access to standardized derived information, such as fish population-scale high-level indicators (HLIs) and supporting metrics. Participants in CAP include state fish and wildlife management agencies, tribes, federal agencies such as National Oceanic and Atmospheric Administration Fisheries (NOAA Fisheries) and Bonneville Power Administration (BPA), and others. CAP is co-sponsored by StreamNet and Pacific Northwest Aquatic Monitoring Partnership (PNAMP). Make sure to review the <a href=\"https://nwfsc-math-bio.github.io/rCAX/articles/terms.html\">StreamNet Terms of Use</a> for these data, the <a href=\"https://www.streamnet.org/resources/exchange-tools/data-agreements/\">StreamNet Data Policy</a> and the citation information from <a href=\"https://www.streamnet.org/resources/citing-sn/\">StreamNet</a> and <a href=\"https://www.pnamp.org/project/data-citation-and-attribution\">PNAMP</a> for database queries.",
  "citation": "doi:10.5281/zenodo.7855729",
  "associated_tools": [
    {
      "name": "rCAX",
      "link": "https://noaa-fisheries-integrated-toolbox.github.io/rCAX"
    }
  ],
  "user_organizations": ["NOAA Northwest Fisheries Science Center"],
  "executable_link": "https://pypi.org/project/pycax-client/",
  "website_link": "https://nwfsc-math-bio.github.io/pycax",
  "documentation_link": "https://nwfsc-math-bio.github.io/pycax",
  "source_code_link": "https://github.com/nwfsc-math-bio/pycax",
  "software_badges": "https://img.shields.io/pypi/v/pycax-client.svg", "https://github.com/nwfsc-math-bio/pycax/actions/workflows/tests.yml/badge.svg", "https://nwfsc-math-bio.github.io/pycax/coverage.svg"],
  "toolbox_drawers": ["Fish and Fisheries", "Protected Species"],
  "keywords": ["Salmon", "API Client", "Python Package", "West Coast"],
  "uses_github_releases": true
}
k-doering-NOAA commented 1 year ago

thanks @eeholmes ! I wanted to let you know I saw this come in, but have not had time to work on it just yet

k-doering-NOAA commented 1 year ago

@eeholmes , we only allow 3 software badges to be displayed currently - could you chose your top three and put them in a comment on this thread?

eeholmes commented 1 year ago

pypi tests coverage

k-doering-NOAA commented 1 year ago

@eeholmes could you take a look at https://noaa-fisheries-integrated-toolbox.github.io/fit-dev/pycax and see if there is anything you would like to change?

eeholmes commented 1 year ago

Only thing I would change is hot-linking the DOI. Otherwise looks great!

k-doering-NOAA commented 1 year ago

Great! I added a link to the DOI. The page is now live at https://noaa-fisheries-integrated-toolbox.github.io/pycax