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 stage and commit in one command:

pc save -t <type> -m <message> (<file>, <file>, <file>...)

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 (<file>, <file>, ...)

To create the commit.

pc commit -t <type> -m <message>

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 --force)

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

Uploaded Source

Built Distribution

package_controller-3.1.0-py3-none-any.whl (75.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-3.1.0.tar.gz
  • Upload date:
  • Size: 34.2 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-3.1.0.tar.gz
Algorithm Hash digest
SHA256 d677ab0cc54dd2b2247ba93bff7bee746e41cfe2dc85bc7742abbbbb454cc1a8
MD5 bc3c4e9edf51f7f58e4b953021c2998d
BLAKE2b-256 450086a20cfb84abd4def9c0d162165a68e18cd4c7ae56e485965e017a294dd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 75.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-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 29fe6d6c42178248225d8efd3d57bd45d0ad8acafa4076f818ea4310adc62f89
MD5 9821c5df47a424caaceebdec30b48a79
BLAKE2b-256 04ce47aaddddf8fd4f596f66970c1fc26caa14799740b3a685c97230f0f3f154

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