Skip to main content

Package manager for VEXcode V5 C++ projects

Project description

vpm

Package manager for VEXcode V5 C++ projects.

Installation

pip install vpm-vex

Quick Start

# Initialize vpm in your VEXcode project
cd your-vexcode-project
vpm init

# Install a library
vpm install user/repo

# Install all dependencies from vpm.json
vpm install

Commands

vpm init

Initializes vpm in the current VEXcode project. Creates vpm.json and patches your makefile to include installed libraries.

vpm init

vpm install

Install a package from GitHub or a direct zip URL. Run with no arguments to install all dependencies from vpm.json.

vpm install                                        # install all from vpm.json
vpm install user/repo                              # latest release
vpm install user/repo@v1.0.0                       # pinned version
vpm install https://github.com/user/repo           # full GitHub URL
vpm install https://example.com/mylib-1.0.0.zip    # direct zip URL

vpm remove

Remove an installed package.

vpm remove my-library

vpm update

Update installed packages to their latest releases.

vpm update                  # update all
vpm update my-library       # update one

vpm list

List all installed packages in the current project.

vpm list

vpm search

Search for packages across all configured depots.

vpm search pid
vpm search chassis

vpm depot

Manage package depots.

vpm depot list                  # list configured depots
vpm depot add <url>             # add a depot
vpm depot remove <url>          # remove a depot
vpm depot fetch <url>           # preview a depot's packages

Creating a Library

Use the vpm-template to create a vpm-compatible library.

Part of HCU-Vex

VPM is part of the HCU-Vex open source VEX Robotics ecosystem.

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

vpm_vex-0.1.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

vpm_vex-0.1.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file vpm_vex-0.1.0.tar.gz.

File metadata

  • Download URL: vpm_vex-0.1.0.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for vpm_vex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 edaf237bdfc79200072ae3a6cbcf04c69805b90ba9e9e24658ed3d8ffeabc4e2
MD5 48f3efb38d35813b30fb230db28001b2
BLAKE2b-256 c771cf1ec2388da8da8500dcdd94e98b05c62d65c2dd3ac909a2f6cf4941f4e8

See more details on using hashes here.

File details

Details for the file vpm_vex-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: vpm_vex-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for vpm_vex-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 420a50dbc9d651ffc9922ad9d77572beb4b3cc295b0edd93df87ca8384ec654a
MD5 2302adaa92d8a7497591dc923b6cde23
BLAKE2b-256 91ac6b1b8e98bf9ff3a5a020b34a0ce0f9acc55da0397826e6197154e47dcd0f

See more details on using hashes here.

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