Skip to main content

A CLI tool that acts as a wrapper for various other programs to make updating and publishing python and node packages easier

Project description

Package Controller

Description

A CLI tool that acts as a wrapper for various other programs to make updating and publishing python and node packages easier.

Installation

Preferred:

pipx install package-controller

Alternative:

pipenv install package-controller

Default:

pip install package-controller

Usage

To create new documentation for the package.

pc document

To pin the package versions for python or node.

pc pin --development | --production | --peer | --optional

To unpin the package versions for python or node.

pc unpin --development | --production | --peer | --optional

To get the diff of a file.

pc diff path/to/file

To run unit/integration tests.

pc test --unit --integration

To add file(s) to a commit.

pc add -f <path> (-f <path> ...)

To create the commit.

pc commit -t <type> -s <subject> (-d <description>)

To increase the major version

pc version --major (--no-git --force)

To increase the minor version

pc version --minor (--no-git --force)

To increase the patch version

pc version --patch (--no-git --force)

To get the current version

pc version

To build the current version.

pc build (--force)

To release the latest version. (to PyPi (Python) or NPM (Node), and git)

pc release (--remote <remote> --branch <branch> --no-tag)

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

package-controller-2.5.0.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

package_controller-2.5.0-py3-none-any.whl (39.9 kB view details)

Uploaded Python 3

File details

Details for the file package-controller-2.5.0.tar.gz.

File metadata

  • Download URL: package-controller-2.5.0.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for package-controller-2.5.0.tar.gz
Algorithm Hash digest
SHA256 825c9d6e7be1d74d54f033a2150d6b944ca12578d454d052effbe87a9ce40372
MD5 ac962161837ef320779bdfdd9e2c59a7
BLAKE2b-256 cf35546c86c54a21c25efab25271ffc677c32617edefc94c50888484bc46cfbe

See more details on using hashes here.

File details

Details for the file package_controller-2.5.0-py3-none-any.whl.

File metadata

  • Download URL: package_controller-2.5.0-py3-none-any.whl
  • Upload date:
  • Size: 39.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for package_controller-2.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3468ae57cad69f54205aec65f956d3660f44d81fa6067c11612b60a1bed8934
MD5 072de827c93b1afc055078244ec37f06
BLAKE2b-256 8d2afb945860e3e1342b508083dce4c046226924e64f79e0001ac2c6b47ab239

See more details on using hashes here.

Supported by

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