🔥 From Source¶
The most flexible way to use the Projects | Latest features, editable, standard git clone
⚡️ Installing¶
Running any of my Projects takes only two commands
1. Select your Platform
Open some folder to download the code on Windows Explorer
- Press Ctrl+L , run
powershell
and execute:
PowerShell | |
---|---|
1 |
|
What is irm
and iex
?
irm
is an alias forInvoke-RestMethod
to download the scriptiex
is an alias forInvoke-Expression
to run the script- The pipe symbol
|
sends the first command's output to the second
Enable Developer Mode for a Better Experience
To have Folder Shortcuts (Symbolic Links) to the Project's Workspace Directory where the Source Code is (Data, Downloads, Config, etc), please enable Developer Mode on Windows Settings per Rye FAQ
Open a Terminal on some directory and run
Bash | |
---|---|
1 |
|
Open a Terminal on some directory and run
Bash | |
---|---|
1 |
|
Clone the Monorepo and all Submodules | |
---|---|
1 |
|
Enter the Monorepo directory | |
---|---|
1 |
|
Checkout all Submodules to the Master branch | |
---|---|
1 |
|
Create the main Virtual Environment and Install Dependencies | |
---|---|
1 |
|
Activate the main Virtual Environment | |
---|---|
1 2 3 4 5 6 7 |
|
Start using any Project | |
---|---|
1 2 3 |
|
Something Failed?
Try following the Manual Instructions Tab above, else Get in Touch with me
2. Run any Project
Now simply run broken
for a full Command List 🚀
- Return the Project you want to run for extras
3. Next time, to use the Projects..
You just have to Open a Terminal on the BrokenSource Folder and Source the Virtual Environment
- Windows:
- +PowerShell:
.venv\Scripts\Activate.ps1
- +CMD:
.venv\Scripts\Activate.bat
- +PowerShell:
- Linux:
- +Bash:
source .venv/bin/activate
- +Fish:
source .venv/bin/activate.fish
- +Bash:
- MacOS:
- +Zsh:
source .venv/bin/activate
- +Zsh:
🚀 Upgrading¶
🌱 Submodules¶
The installation script should've initialized and set all Submodules to the Master branch
Command | |
---|---|
1 |
|
After that, you can pull the latest changes of all Repositories with
Command | |
---|---|
1 |
|
You might need to add --force
if you want to override Local Changes. Be careful with data loss!
🌱 Virtual Environment¶
The Python Tooling I chose to Orchestrate the Monorepo is Rye
- You'll probably only need to know of a single command:
Command: rye sync
This will update the Virtual Environment and Install any new Dependencies