Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Local Development Tools #102

Open
ZeroIntensity opened this issue Nov 29, 2023 · 0 comments
Open

Local Development Tools #102

ZeroIntensity opened this issue Nov 29, 2023 · 0 comments
Assignees
Labels
cli This has to do with the CLI ($ view) improvement Improvement to an existing feature

Comments

@ZeroIntensity
Copy link
Owner

Improvement Description

Cloning and building view might scare away contributors, so it should be pretty easy to make a command that automates it. It shouldn't do much more than:

  • Clone the repository and cd into it
  • Create a test.py file
  • Initialize a virtual environment

I don't see why it couldn't also have subcommands for building, updating the changelog, or running tests.

Improvement Request Example API

$ view local
 * Cloning https://github.com/ZeroIntensity/view.py
 - Successfully cloned
 * Initializing virtual environment
 - Set up virtual environment
 - Created `test.py`
 * Installing project locally
 ... pip output
 - Successfully created local development project
$ view local build
 * Installing project
 ... pip output
 - Successfully installed local view.py under `view`
$ view local changelog "Added support for `foo`"
 - Updated `CHANGELOG.md`
$ view local test
 * Installing project
 ... pip output
 - Successfully installed local project
 * Running ward
 ... ward output

Anything else?

No response

@ZeroIntensity ZeroIntensity added improvement Improvement to an existing feature good first issue An issue that isn't necessarily easy to implement, but not required to be an expert in view.py cli This has to do with the CLI ($ view) labels Nov 29, 2023
@ZeroIntensity ZeroIntensity self-assigned this Nov 30, 2023
@ZeroIntensity ZeroIntensity removed the good first issue An issue that isn't necessarily easy to implement, but not required to be an expert in view.py label Jan 1, 2024
ZeroIntensity added a commit that referenced this issue Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cli This has to do with the CLI ($ view) improvement Improvement to an existing feature
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant