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

Uploaded Source

Built Distribution

package_controller-2.8.0-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-2.8.0.tar.gz
  • Upload date:
  • Size: 29.6 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.8.0.tar.gz
Algorithm Hash digest
SHA256 9314b8897e0d1df72cd21c8456097bb195a6a4ba04cd8a079e2a5fb9cbddaa57
MD5 0e6b6237b75beb3164405682ca84d1d3
BLAKE2b-256 f5b4593ee889072a3f5b29374639b693cbd127421ae7fc411b8cf5b6e8cd1f0e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-2.8.0-py3-none-any.whl
  • Upload date:
  • Size: 40.7 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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 856c410829be28f2cd464d5e554eaef2ec51b3a1f97e0b1c8d388bc82d7eb0ac
MD5 468ddc1d9011779c96b2107a1ed2b597
BLAKE2b-256 a3b5e3997a932cb20236815c438ddedce27f9bd30e21b5b4b2c11ddb98c32cd0

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