Refactor package names
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- python
- Domain
- build-system, cli, tooling
Research direction
Start by inventorying the package and file names containing _new, then inspect setup.py and main.py to trace how packages are currently exposed. Rename the packages under pash_annotations or annotations, rename main.py to an annotation CLI entry point, and update setup.py so users can import the package and install the CLI.
Written by the indexing model from the issue text.
Description
Do a refactoring pass where we change package names (we need to do this in file names and setup.py). Currently, most packages contain _new in the name (which should be removed) and also they should be moved under pash_annotations (or annotations) in the directory, so that users can import them as import pash_annotations.parser instead of import parser_new (which could be a package from an arbitrary library that has nothing to do with PaSh).
Also, we should rename main.py to something like annotation_cli and also include it in the pip package (by adding it to setup.py).
@festutz could you take a stab at those changes in a PR that is targeted to main?
- Dominant language
- Python
- Stars
- 4
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from binpash/annotations
-
Difficulty 3/5 1-2 days Newbie friendliness 52/100
binpash/annotations#27 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
binpash/annotations#25 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
binpash/annotations#20 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
binpash/annotations#17 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
binpash/annotations#16 ·
All issues in binpash/annotations
Similar issues
-
documentation help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
simonw/sqlite-utils#872 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100