Skip to main content

pycvs

Build StatusPyPI - Python Version

A python client for CVS repositories.

Yeah, I know that CVS is a hundred years old, but sometimes you are stick to work with it. This utility is your best buddy to help you out! :)

Advantages

  • No password prompting
  • Beautiful output
  • Recursive addition

Dependencies

It runs only on Python 3 and depends on some libraries (available at PyPI):

  • pexpect>=4.1.0
  • colorama>=0.3.7

Installation

Install from PyPI:

pip3 install pycvs

Supported commands

This contains the current supported commands:

Checkout a brand new repository or update an existing one:

% pycvs checkout <repo>
Checking out repository repo

385 files checked out
70 directories checked out

% pycvs update <repo>

Get current status of a repository:

% cd my_repo
% pycvs status
On branch HEAD
Untracked files:
 (use cvs add <file>... to add them for commit)

  	bla

Changes staged for commit:
 (use cvs commit... to check them in)

	./my_script.py

Add new files to repository. It works recursively:

% cd my_repo
% pycvs add foo/
Directory foo added
	staging foo/bla to commit
	staging foo/ble to commit

Diff the modified files from the server:

% pycvs diff [parameters]
(open a less windows with the differences in the unified syntax and colors)

Log the file history from the server:

% pycvs log [parameters]
(open a less windown with file's revisions, tags...)

Metadata

Release files for pycvs 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycvs 0.0.3
File Size Uploaded Provenance Actions
pycvs-0.0.3.tar.gz 6.2 kB Without provenance Details for pycvs-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pycvs 0.0.3
File Interpreter ABI Platform Actions
pycvs-0.0.3-py3-none-any.whl Python 3 none any Details for pycvs-0.0.3-py3-none-any.whl

Total release size: 15.0 kB

Release files / pycvs-0.0.3.tar.gz

Download URL pycvs-0.0.3.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4d8ef9fc1800ccbe6f1ffb060ea5e67f8f811f7035e75bca2993fbefe2c1af50
BLAKE2b-256 checksum
How to use checksums
c89961742c3faf053073805ca499b7e47ae37e0a9eb6e52eba8fd96e4f29e11d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Release files / pycvs-0.0.3-py3-none-any.whl

Download URL pycvs-0.0.3-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f134ac9fd2bbcb5e72b8db7835d0cee0d87913760b6e2484a69fb5f3cceaf346
BLAKE2b-256 checksum
How to use checksums
b95f8dd8c59f1c837005f7dce2cf5a82759daa1a4e8ec81d06461e2eed5fa2bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Security for pycvs 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page