HydrologicEngineeringCenter / HydrologicEngineeringCenter/cwms-cli

Dependency Update

Open
#210 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
2
Forks
4
Avg merge
19h 59m
Merged PRs (30d)
3

Description

Show the install command for a specific version if they need to update

Make it so commands can either have a global required version or one-off versions per command.

For example cwms-cli usgs might only need cwms-python==0.8.0 but cwms-cli users might need cwms-python==1.0.0

Document how the dependencies work for endusers

instead of saying you're on # but you need # we should show the install command. If possible the command should update to the latest MAJOR so it could include any bug fixes that may exist.

i.e. cwms-python==0.8 vs cwms-python==0.8.3 (and 0.8.5 could exist)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the dependency-version handling and user-facing messages used by the cwms-cli usgs and cwms-cli users commands. Trace how each command declares or checks cwms-python, then define the install command and version range it should display. Document the dependency behavior for end users and verify both command-specific cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.