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

Uploaded Source

Built Distribution

package_controller-2.3.0-py3-none-any.whl (37.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-2.3.0.tar.gz
  • Upload date:
  • Size: 26.9 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.3.0.tar.gz
Algorithm Hash digest
SHA256 2ad25e3361a4202b940b28b3abb80d64f7bccb263e9881b539c1bd29ef3138d4
MD5 9e270745793a7c8089f64e47cbc3e597
BLAKE2b-256 61e03a7e2f47241881eab0da6af099f40cbc1ee8d8106cd0ea77fb36d7bfe81f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 37.5 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed05b801d07577435f2e2da8fb1e2b91cc018135b6d5d83710e1fdae47fee2e6
MD5 31a3582a5346cdd7cb04d36c8736c7bf
BLAKE2b-256 a3453e81d57e16189bf1f7d9fae63acc7c398cfce512cfc15628b5a198ac6ac4

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