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

Enable Pen to Manage Python Packages to Become a Package Manager #40

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

Conversation

Guibi1
Copy link
Contributor

@Guibi1 Guibi1 commented Nov 9, 2024

Adding these new features and commands:

  • Config file
  • Package manager (see below)
  • Venv creator (no longer relies on the python venv module)
  • pen init: Creates a new pen project with a specific python version
  • pen add: Adds a package to an existing project
  • pen install: Generates or updates a virtual environment
  • pen activate: Opens a shell in the virtual env

What's missing:

  • Installing python if the required version is missing.
  • Being able to install a package version other than latest. (will need to implement version ranges)
  • Proper package version identification based on the python version, os and architecture.

@azomDev
Copy link
Owner

azomDev commented Nov 9, 2024

create_env.rs got delete (which got replace with pen_init.rs)
but delete_env.rs got delete and there appears to be no replacement for it

@azomDev azomDev changed the title Making Pen a proper package manager Making pen be able to manager python packages to act as a packet manager Nov 9, 2024
@azomDev azomDev changed the title Making pen be able to manager python packages to act as a packet manager Enable Pen to Manage Python Packages as a Package Manager Nov 9, 2024
@azomDev azomDev changed the title Enable Pen to Manage Python Packages as a Package Manager Enable Pen to Manage Python Packages to Become a Package Manager Nov 9, 2024
@azomDev azomDev added enhancement New feature or request question Further information is requested and removed question Further information is requested labels Nov 9, 2024
@azomDev
Copy link
Owner

azomDev commented Nov 9, 2024

I added a few comments. It's a start for now as I did not take a look at the new code yet and I passed over some portions of the modified code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants