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.3.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.3-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pis_utils-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 24d128116f9f2b73bb06917fe2d88d0821dbb8c5ef07ed512746f931f3a65eb7
MD5 b924a37a08da5901c57d667d7a6e6f93
BLAKE2b-256 e75029258a1e3bd0efc6871dd937fb840c8755845688ff1aefd24cc62d522c09

See more details on using hashes here.

Provenance

The following attestation bundles were made for pis_utils-0.1.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: pis_utils-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 14.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 99389295bf0ee3658a8c09dda68eed192e3754f6ee8610ed87b1d5bbba6d4e55
MD5 30d8a632fdbb450079cc3dd203a35c35
BLAKE2b-256 24cb8c984ccfa96d580f4ffec30e3af7f5c605ed99e3bddd3bb23ddb43cdc42f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pis_utils-0.1.3-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