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.2.tar.gz (14.6 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.2-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pis_utils-0.1.2.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

Hashes for pis_utils-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b2297ce092ea6629b87d5e87c7779c9a64a13b092ded149e30778cf878dd0cb8
MD5 ec505608f068308ffeb9cafcf7539249
BLAKE2b-256 91dc37bef772aaefaaf33accafc8462e665093ca39c8ad58cd7c3d816dde3823

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pis_utils-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4f1211687c14ad0ac02b15606a2491263f8257b2fa047ed2bd6ccd41707d3d3d
MD5 90b71e95caabe003bc33b2b00503a434
BLAKE2b-256 8b846c1ba35e1bf2475dd5d3b4d5e5c880f3acbdd26b61951f5a3b6b3b22c0f1

See more details on using hashes here.

Provenance

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