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

pip install package-controller

Usage

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

Uploaded Source

Built Distribution

package_controller-2.1.0-py3-none-any.whl (37.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-2.1.0.tar.gz
  • Upload date:
  • Size: 26.3 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.1.0.tar.gz
Algorithm Hash digest
SHA256 e82b466dcb006f32bb9fefb5051fcd46aebe0ffa9a39831e9a9291c559cfa00f
MD5 0135d5bdf1aa441cd638991922324d62
BLAKE2b-256 7dc9e56c2aa8ecf8814eebe657e4d6f65b79bf51fd37f509e3e5a16dfa72605c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 37.2 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cf62835b52234e89c9403bb1128c2055caaa0e12762623f7f70852dc780d418
MD5 2b2e77c7ae1ab7b4e2ef382578346ee6
BLAKE2b-256 ea6fbd29751c4e8d75fb644a6931ac1846f3fb72cd1e4119ed56c30f63e4684c

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