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

Uploaded Python 3

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

Hashes for pis_utils-0.1.5.tar.gz
Algorithm Hash digest
SHA256 12ee1750422d7ec0ddc1545872b2b1eca835d0e293f16e58c956c61946f3c6df
MD5 36df317f84ac7973137fe6b9f6e290e7
BLAKE2b-256 985a8f73ca7a1c827f0eafba2ae5ef956739dee823e921bf50db802bd813bdfd

See more details on using hashes here.

Provenance

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

Hashes for pis_utils-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0ef2a7f7bd2fda927200fc057249f84f3efcc51291a8437ae6f21aded502deb2
MD5 e0102d79827714d72bae21720e9cdf15
BLAKE2b-256 2f17556366fecc783c7918dd63f2f4e0a455317a5ebb6a1171269c2ea0a136b7

See more details on using hashes here.

Provenance

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