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.6.0.tar.gz (28.5 kB view details)

Uploaded Source

Built Distribution

package_controller-2.6.0-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-2.6.0.tar.gz
  • Upload date:
  • Size: 28.5 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.6.0.tar.gz
Algorithm Hash digest
SHA256 8b07ef5ad239c73a12420accd12fd9c33f6d2e7a0215550f6b8389ce25188cf9
MD5 f97d3e1e4499f628b70df25704b77cc5
BLAKE2b-256 62b3c2cc7552971eb2ea4a04d0b1631782bb3b8978cb8cb950f3a722036b98aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-2.6.0-py3-none-any.whl
  • Upload date:
  • Size: 40.0 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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0df84e1d99ebaf477f23f9c2c97628da75b1bd01fae5b2b31e24835cba8f2b4f
MD5 b146cc51c21b4bfce92c3e789aa937f1
BLAKE2b-256 b67eceb222a8af5a4f00c963e81700f07c07ba04799009e37ada0a0c8c106851

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