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

Uploaded Source

Built Distribution

package_controller-3.2.1-py3-none-any.whl (78.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-3.2.1.tar.gz
  • Upload date:
  • Size: 35.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.2.1.tar.gz
Algorithm Hash digest
SHA256 e2206e923f56076d789baf535c3933b68952ebcaa1780ca8d5cebdd4adace175
MD5 57736b6e7a9cbb91295ee2783c4777b9
BLAKE2b-256 53b205f13d6c77c04d7e68c5ee3c1a4cb56d3cc3773f0b62fdba08462929015e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-3.2.1-py3-none-any.whl
  • Upload date:
  • Size: 78.8 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92fd7c9c5ff9822c3e7300d7445becc4814f675b7a07195921a53a960c8d7d98
MD5 343719a003df449aca28b99d1e44f005
BLAKE2b-256 f46a054b98592b8ce9bdf683dc2b6fefd7c5ca37e88b939ce97a8e9e5ffe2109

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page