pycvs
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.