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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

package_controller-2.7.0-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package-controller-2.7.0.tar.gz
  • Upload date:
  • Size: 29.1 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.7.0.tar.gz
Algorithm Hash digest
SHA256 81ecc8dd34b0841fb8127912d59f0ac77aedaba6c2fb44eda45e74521392f594
MD5 829485887b0ef7231c70264d00d2e464
BLAKE2b-256 30ca485fefffc5acd83b4acc4989b65583f3e639798ca3d583a69fc060652936

See more details on using hashes here.

File details

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

File metadata

  • Download URL: package_controller-2.7.0-py3-none-any.whl
  • Upload date:
  • Size: 40.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.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4dc47ce1144fa2a9f237914371f65f1a7291958dd062826ba21582395130258a
MD5 883963f34690b1b152e946f3da1cb1f0
BLAKE2b-256 b1a0e045b707f8e537a893eea0e133082faa0d799ad241970a25e60eb456b267

See more details on using hashes here.

Supported by

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