Skip to main content

Python command line library to generate Plastic SCM activities reports

Project description

Plastic SCM Repository Activities Reporting

Python command line library to generate Plastic SCM repository activities reports.

Usage

Prerequisite

Our command line utility relies on the following other utilities:

  • cm: Plastic SCM command line.
  • diff: Unix utility that computes and displays the differences between the contents of files
  • diffstat: Unix utility that provides statistics based on the output of diff.

Make sure that you have configured Plastic SCM client application so that it uses the Unix command-line utility diff for comparing text files. This setting needs to be written in the Plastic SCM client application's configuration file $USER/.plastic4/client.conf:

<DiffTools>
  <DiffToolData>
    <FileType>enTextFile</FileType>
    <FileExtensions>*</FileExtensions>
    <Tools>
      <string>/usr/bin/diff -u "@sourcefile" "@destinationfile"</string>
    </Tools>
  </DiffToolData>
  ...
</DiffTools>

Installation

pip install plasticscm-statistics

Execution

usage: cmstats [-h] [--end-time ISO8601] [--logging-level LEVEL] [--server NAME] [-o PATH]
               [--start-time ISO8601]

Plastic SCM repository activities reporting

options:
  -h, --help            show this help message and exit
  --end-time ISO8601
                        specify the latest date of changesets to return. This date is exclusive, so changesets that
                        were made at this date are not returned.
  --logging-level LEVEL
                        specify the logging level (critical, error, warning, info, debug)
  --server NAME         specify the Plastic SCM server to connect to
  -o PATH, --output-file PATH
                        specify the path and name of the file to write in the activity statistics of the Plastic SCM
                        repositories
  --start-time ISO8601
                        specify the earliest date of changesets to return. This date is inclusive, so changesets that
                        were made at this date are returned.

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

plasticscm_statistics-0.0.14.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

plasticscm_statistics-0.0.14-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file plasticscm_statistics-0.0.14.tar.gz.

File metadata

  • Download URL: plasticscm_statistics-0.0.14.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.6 Darwin/23.1.0

File hashes

Hashes for plasticscm_statistics-0.0.14.tar.gz
Algorithm Hash digest
SHA256 72decb65fccf7ea9f9166fdd59dc83783274969799cf7900ab747c99ecfb0628
MD5 2ba098dd9cc18e36778a453dacfe19dc
BLAKE2b-256 63b42005017d999c9b17bf61753b2ca6d0bedc2029853685faaed25bed9fa9c7

See more details on using hashes here.

File details

Details for the file plasticscm_statistics-0.0.14-py3-none-any.whl.

File metadata

File hashes

Hashes for plasticscm_statistics-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 a0ca1d2dbf0a17f7367966a2269b5def5e63971a8679c84efcca98bd795f67db
MD5 56648820e01c1dd909609be8d7587b27
BLAKE2b-256 0bd9abf8fc3dcd290bf003459fe4400ca6ada1f5d80695065b85f5cae8f66d05

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