CLI for installing VS Code and Miniforge3 at DTU
Project description
pis-utils
Cross-platform CLI for installing and configuring VS Code and Miniforge3 at DTU.
Install
uvx pis-utils install vscode
uvx pis-utils install conda
Or install the tool itself:
uv tool install pis-utils
Usage
# Install VS Code with extensions and settings
pis-utils install vscode
# Install Miniforge3 (conda/mamba)
pis-utils install conda
# Install dev build of Miniforge3
pis-utils install conda --dev
# Use a custom config for VS Code
pis-utils install vscode --config path/to/config.toml
# Uninstall
pis-utils uninstall vscode
pis-utils uninstall conda
What it does
VS Code - Downloads and installs VS Code, installs extensions (Python, Jupyter), applies settings (disables AI features, disables Python Environments extension).
Miniforge3 - Downloads and runs the Miniforge3 installer for your platform in batch mode.
Both commands detect your OS and architecture automatically. Supports Windows, macOS (Intel and Apple Silicon), and Linux.
Development
git clone https://github.com/philipnickel/PIS-utils.git
cd PIS-utils
uv sync --all-extras
pytest
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pis_utils-0.1.5.tar.gz.
File metadata
- Download URL: pis_utils-0.1.5.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12ee1750422d7ec0ddc1545872b2b1eca835d0e293f16e58c956c61946f3c6df
|
|
| MD5 |
36df317f84ac7973137fe6b9f6e290e7
|
|
| BLAKE2b-256 |
985a8f73ca7a1c827f0eafba2ae5ef956739dee823e921bf50db802bd813bdfd
|
Provenance
The following attestation bundles were made for pis_utils-0.1.5.tar.gz:
Publisher:
publish.yml on philipnickel/PIS-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pis_utils-0.1.5.tar.gz -
Subject digest:
12ee1750422d7ec0ddc1545872b2b1eca835d0e293f16e58c956c61946f3c6df - Sigstore transparency entry: 991678467
- Sigstore integration time:
-
Permalink:
philipnickel/PIS-utils@5c8d4253a57267a70fca8dc90a25533c79f14b45 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/philipnickel
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5c8d4253a57267a70fca8dc90a25533c79f14b45 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pis_utils-0.1.5-py3-none-any.whl.
File metadata
- Download URL: pis_utils-0.1.5-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ef2a7f7bd2fda927200fc057249f84f3efcc51291a8437ae6f21aded502deb2
|
|
| MD5 |
e0102d79827714d72bae21720e9cdf15
|
|
| BLAKE2b-256 |
2f17556366fecc783c7918dd63f2f4e0a455317a5ebb6a1171269c2ea0a136b7
|
Provenance
The following attestation bundles were made for pis_utils-0.1.5-py3-none-any.whl:
Publisher:
publish.yml on philipnickel/PIS-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pis_utils-0.1.5-py3-none-any.whl -
Subject digest:
0ef2a7f7bd2fda927200fc057249f84f3efcc51291a8437ae6f21aded502deb2 - Sigstore transparency entry: 991678468
- Sigstore integration time:
-
Permalink:
philipnickel/PIS-utils@5c8d4253a57267a70fca8dc90a25533c79f14b45 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/philipnickel
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5c8d4253a57267a70fca8dc90a25533c79f14b45 -
Trigger Event:
push
-
Statement type: