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

Create standalone bootstrap tool #2477

Closed
5 tasks done
thomas-bc opened this issue Jan 10, 2024 · 4 comments
Closed
5 tasks done

Create standalone bootstrap tool #2477

thomas-bc opened this issue Jan 10, 2024 · 4 comments
Assignees
Labels
enhancement F´ Tools Issues pertaining to the F´ tools

Comments

@thomas-bc
Copy link
Collaborator

thomas-bc commented Jan 10, 2024

F´ Version v3.4.0
Affected Component

Feature Description

Task list:

Standalone tool shall:

  • same functionality as fprime-util new --project
  • create a venv within the newly created project, so that package management is similar to how npm does it (everything is within the project)

Rationale

Make the whole install process more clear, and better venv management

@thomas-bc thomas-bc added enhancement F´ Tools Issues pertaining to the F´ tools labels Jan 10, 2024
@thomas-bc thomas-bc self-assigned this Jan 10, 2024
@thomas-bc
Copy link
Collaborator Author

Also see #2251

@capsulecorplab
Copy link
Contributor

I take it the venv creation will still be optional?

@thomas-bc
Copy link
Collaborator Author

Yes! But the venv will be created within the created project instead of having the user supply one. All dependencies will be contained in the project, similar to how npm does it. We're hoping this will make venv management much easier for users who might not be familiar with Python venv. Feel free to suggest any other improvements/approaches 🚀

@capsulecorplab
Copy link
Contributor

I think you already know my preferred approach, which is building projects in the fprime-workspace-image 🙃 Otherwise, seems like a reasonable approach for creating a venv on the fly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement F´ Tools Issues pertaining to the F´ tools
Projects
None yet
Development

No branches or pull requests

2 participants