NatLabRockies / NatLabRockies/reView

Seperate out requirements for reView-tools from reView

Open Beginner friendly
#64 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8
Forks
12
PR merge metrics
No merged PRs in 30d

Description

The idea is to separate out requirements for reView-tools like requirements.txt; environment.yml as there are several packages that are conflicting in reView. It has references to older geopandas & shapely functions which are deprecated causing import errors when tested for reView-tools --help

name: review-tools
channels:
  - conda-forge
dependencies:
  - python=3.12
  - geopandas>=1.1
  - pyogrio>=0.7.2
  - shapely>=2.0
  - pyproj>=3.6
  - cartopy>=0.23
  - geoplot=0.5.1
  - mapclassify>=2.6
  - matplotlib-base>=3.7
  - contextily
  - seaborn
  - numpy>=1.26
  - pandas>=2.1
  - pip:
      - -r requirements.txt

requirements.txt

addfips>=0.4.2
click>=8.1
dash>=2.18,<3
geopandas>=1.1
geoplot==0.5.1
mapclassify>=2.6
matplotlib>=3.7
numpy>=1.26
pandarallel>=1.6.5
pandas>=2.1
Pint>=0.23
plotext>=5.2,<6
pygeopkg==0.1.3
pyproj>=3.6
shapely>=2.0
tqdm>=4.66

Contributor guide

No contributing guide indexed for this repository

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 reView-tools entry point and the existing dependency files, then compare how reView currently installs its requirements. Create separate requirements.txt and environment.yml files using the dependency lists in the issue, and run reView-tools --help to confirm imports succeed without the conflicting older package versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, cli, tooling
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
76/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.