Skip to main content

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

pis_utils-0.1.4.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pis_utils-0.1.4-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file pis_utils-0.1.4.tar.gz.

File metadata

  • Download URL: pis_utils-0.1.4.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pis_utils-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e6f76aef5c1427ed13967311e145acd6a50e76cb2d0e8c5eb1f47f5ef430cbf2
MD5 0dc4d490700780528d204c75454c5e17
BLAKE2b-256 3056cc0b521b8c698af181d884f1ff7a02db1b701bb3ce45423e5dacd19f5f20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pis_utils-0.1.4.tar.gz:

Publisher: publish.yml on philipnickel/PIS-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pis_utils-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: pis_utils-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pis_utils-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 81c2d11cad01f18a440e6cb07cb4078a135bb81243e65aa6fb3c62a189dcda4d
MD5 22a436b8e043fac3a273e05ec70196fb
BLAKE2b-256 9b63858c6b4e5b8b89ccf6923d855da42174a0de48215ff1ef05ceb2a809d240

See more details on using hashes here.

Provenance

The following attestation bundles were made for pis_utils-0.1.4-py3-none-any.whl:

Publisher: publish.yml on philipnickel/PIS-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page