Skip to main content

System dependency version checker.

Project description

Unix: Unix Build Status Windows: Windows Build StatusMetrics: Coverage Status Scrutinizer Code QualityUsage: PyPI Version PyPI Downloads

Overview

Verchew is an embeddable Python script to check the versions of your project’s system dependencies. Its only external dependency is a Python interpreter, available on macOS and most linux-based operating systems.

Setup

Requirements

  • Python 2.7+ or Python 3.3+

Installation

Install verchew with pip:

$ pip install verchew

or directly from the source code:

$ git clone https://github.com/jacebrowning/verchew.git
$ cd verchew
$ python setup.py install

Usage

Create a configuration file (.verchew) with your project’s system dependencies:

[Python]

cli = python
version = Python 3.5.

[R]

cli = R
version = R version 3.

[Redis]

cli = redis-server
version = Redis server v=3.2.

Run verchew to see if you have the right versions installed:

$ verchew

Checking for Python...

$ python --version
Python 3.5.0
 MATCHED: Python 3.5.

Checking for R...

$ R --version
R version 3.3.1 (2016-06-21)
 MATCHED: R version 3.

Checking for Redis...

$ redis-server --version
Redis server v=3.2.1 sha=00000000:0 malloc=libc bits=64 build=62a67eec83b28403
 MATCHED: Redis server v=3.2.

Results:   

Revision History

0.3 (2016/10/18)

  • Added support for detecting missing and broken programs.

0.2.1 (2016/10/18)

  • Now stripping whitespace after calling --version on a program.

0.2 (2016/10/17)

  • Added --version command.

0.1 (2016/10/17)

  • Initial release.

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

verchew-0.3.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

verchew-0.3-py2-none-any.whl (10.7 kB view details)

Uploaded Python 2

File details

Details for the file verchew-0.3.tar.gz.

File metadata

  • Download URL: verchew-0.3.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for verchew-0.3.tar.gz
Algorithm Hash digest
SHA256 d43d340af11b116b7dd4361428d0c733cf8d5bc729f79e3a1441b951f63b3415
MD5 2ce4ad52309eb57354b722b865453920
BLAKE2b-256 8915bb2a7dad8677fb7f458e575133ada850147719232537e3a7cf88bf7ac55b

See more details on using hashes here.

File details

Details for the file verchew-0.3-py2-none-any.whl.

File metadata

File hashes

Hashes for verchew-0.3-py2-none-any.whl
Algorithm Hash digest
SHA256 fa995182976abdddcb9159ac075208d7cf8910c6297196d12eb96c841c125a64
MD5 7e25372fa4dbd7f1391f61ff9686aef2
BLAKE2b-256 5dfd9c075c00d98bd063dc4c2871d4301051f44031baafd3ad8b750679074953

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