-
Notifications
You must be signed in to change notification settings - Fork 932
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
New tutorials: write section to walk through installing and uninstalling a package #201
Comments
I will be working on this |
I believe this covers most of the sections in the tutorial.Do we need to add on this section or is this fine? |
@souravsingh You're right that this section is going to overlap the other section. But that other section is a reference, so it covers a lot of things that we don't need to cover here (e.g., installing a prerelease or setuptools extras). Plus, the goal for the tutorials is to give the reader something to practice on (inviting them to do the steps themselves), so that they can build experience and confidence with the tools and practices. |
I was going to say that this is all covered by the Installing packages tutorial and the Install packages in a virtual environment using pip and venv guide, but curiously, these don't mention how to uninstall packages. |
Very likely we will then have to explain how to uninstall a package and all its now "orphan" dependencies... which is tricky. Even with advanced development workflow tools (hatch, pdm, poetry, etc.) it is not always straightforward, for example, when foregoing the CLI and directly editing out the dependency from Me, I just nuke the virtual environment and restart from scratch, but I am sure it will not be considered a good enough solution. |
(For more information about this issue, please see #194).
We need a short section to follow the package sources section (see #200) (i.e., as its own file). It should satisfy the following goals:
--upgrade/-U
switch), even if it doesn't actually do anythingThis should be a largely step-by-step process, explaining each step in turn.
When opening pull requests for this issue, please submit to the
develop
branch. If you have questions that concern contributing more generally, please use issue #194. Otherwise, feel free to comment with questions or feedback. Thanks!The text was updated successfully, but these errors were encountered: