Convenience functions for editing things.
- Cameron Simpson cs@cskk.id.au 02jun2016
Latest release 20220429: New edit_obj to edit an object, usually in JSON format.
Function choose_editor(editor=None, environ=None)
Choose an editor,
honouring the $EDITOR environment variable.
Parameters:
editor: optional editor, default fromenviron['EDITOR']or fromEDITOR('vi').environ: optional environment mapping, defaultos.environ
Function edit(lines, editor=None, environ=None)
Write lines to a temporary file, edit the file, return the new lines.
The editor is chosen by choose_editor(editor=editor,environ=environ).
Function edit_obj(o, editor=None, environ=None, to_text=None, from_text=None)
Edit the cotents of an object o.
Return a new object containing the editing contents.
The default transcription is as JSON.
The editor is chosen by choose_editor(editor=editor,environ=environ).
Parameters:
o: the object whoseto_text: the transcription function of the object to text; defaultjson.dumpsfrom_text: the transcription function of the object to text; defaultjson.loads
Function edit_strings(strs, editor=None, environ=None)
Edit an iterable list of str, return tuples of changed string pairs.
The editor is chosen by choose_editor(editor=editor,environ=environ).
Release Log
Release 20220429: New edit_obj to edit an object, usually in JSON format.
Release 20191201.1: Initial PyPI release: assorted functions for invoking editors on strings.
Metadata
Release files for cs.edit 20220429
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 |
|---|---|---|---|---|
| cs.edit-20220429.tar.gz | 3.4 kB | Without provenance | Details for cs.edit-20220429.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cs.edit-20220429-py3-none-any.whl | Python 3 | none | any | Details for cs.edit-20220429-py3-none-any.whl |
Total release size: 6.7 kB
Release files / cs.edit-20220429.tar.gz
| Download URL | cs.edit-20220429.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3553c45329f8b602cf9acef11b459696d01362b9aae66033902c65c63237eb41
|
|
BLAKE2b-256 checksum How to use checksums |
9e4ab05eb05fdd2c78a5ab6963568c51a04ad6b9b1b754a857e1ad6fbd6d7327
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.1 readme-renderer/30.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.2 keyring/23.3.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.12
|
Release files / cs.edit-20220429-py3-none-any.whl
| Download URL | cs.edit-20220429-py3-none-any.whl |
|---|---|
| Size | 3.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b23172688d907cd5c52afbe1f2cd997baedc74d3b509d49cae01ba113b7692a5
|
|
BLAKE2b-256 checksum How to use checksums |
6d614e219879106a1d450f565197301debf9bdc7ebbfcc93db717b5af13fdd26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.1 readme-renderer/30.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.2 keyring/23.3.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.12
|
Security for cs.edit 20220429
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.