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

build: Use Typer for CLI #1675

Draft
wants to merge 10 commits into
base: main
Choose a base branch
from
Draft

Conversation

matthewfeickert
Copy link
Member

Description

Resolves #1674

Use Typer to provide the CLI API

Checklist Before Requesting Reviewer

  • Tests are passing
  • "WIP" removed from the title of the pull request
  • Selected an Assignee for the PR to be responsible for the log summary

Before Merging

For the PR Assignees:

  • Summarize commit messages into a comprehensive review of the PR
* Set Typer as an install requirement, replacing Click
* Drop click_completion and 'shellcomplete' extra
   - Typer provides an option to generate shell completions
* ...

@matthewfeickert matthewfeickert added build Changes that affect the build system or external dependencies CLI Affects the CLI API labels Oct 28, 2021
@matthewfeickert matthewfeickert self-assigned this Oct 28, 2021
@matthewfeickert matthewfeickert added this to In progress in v0.7.0 via automation Oct 28, 2021
@matthewfeickert matthewfeickert removed this from In progress in v0.7.0 Dec 7, 2021
@matthewfeickert matthewfeickert added this to In progress in v0.7.1 via automation Dec 7, 2021
@henryiii
Copy link
Member

FYI, typer is completely broken due to click 8.1, see pallets/click#2226 or the typer issue.

@matthewfeickert
Copy link
Member Author

FYI, typer is completely broken due to click 8.1, see pallets/click#2226 or the typer issue.

Yeah I think this PR is going to be in stasis for quite some time (even before you pointed this out), but I didn't want to close it yet.

@matthewfeickert matthewfeickert changed the base branch from master to main September 21, 2022 20:53
@matthewfeickert matthewfeickert removed this from In progress in v0.7.1 Apr 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Changes that affect the build system or external dependencies CLI Affects the CLI API
Projects
Status: In progress
Development

Successfully merging this pull request may close these issues.

Switch to using Typer over Click
2 participants