Path to this page:
./
devel/py-plumbum,
Plumbum: shell combinators library
Branch: CURRENT,
Version: 1.9.0,
Package name: py312-plumbum-1.9.0,
Maintainer: gdeEver wished the compactness of shell scripts be put into a real programming
language? Say hello to Plumbum Shell Combinators. Plumbum (Latin for lead,
which was used to create pipes back in the day) is a small yet feature-rich
library for shell script-like programs in Python. The motto of the library is
"Never write shell scripts again", and thus it attempts to mimic the shell
syntax ("shell combinators") where it makes sense, while keeping it all
Pythonic and cross-platform.
Apart from shell-like syntax and handy shortcuts, the library provides local
and remote command execution (over SSH), local and remote file-system paths,
easy working-directory and environment manipulation,
and a programmatic Command-Line Interface (CLI) application toolkit.
Master sites:
Filesize: 311.604 KB
Version history: (Expand)
- (2024-10-11) Updated to version: py312-plumbum-1.9.0
- (2024-04-29) Updated to version: py311-plumbum-1.8.3
- (2023-10-28) Updated to version: py311-plumbum-1.8.2nb1
- (2023-06-11) Updated to version: py310-plumbum-1.8.2
- (2023-02-09) Updated to version: py310-plumbum-1.8.1
- (2022-10-26) Updated to version: py310-plumbum-1.8.0
CVS history: (Expand)
2024-10-11 14:28:03 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-plumbum: updated to 1.9.0
1.9.0
* Drop Python <3.8
* Add 3.13 testing and classifiers
* setuptools-less installs couldn't translate, add test
* Use importlib resources
* Replaced ``NotImplementedError``
|
2024-04-29 10:42:28 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-plumbum: updated to 1.8.3
1.8.3
* Fix StdinDataRedirection's formulate() method
* Missing non-zero return code from TEE'd pipe
* Fix stalling in Pipeline command
* Use high-speed method for C locale too
* Update index.rst - fix broken link for sh project
|
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation
This follows the recommended bootstrap method (flit_core, build, installer).
However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
|
2023-06-10 20:58:21 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-plumbum: updated to 1.8.2
1.8.2
-----
* Fix author metadata on PyPI package and add static check
* Add testing for Python 3.12 beta 1
* Use Ruff for linting
* Paths: Add type hinting for Path
|
2022-10-25 21:21:06 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-plumbum: updated to 1.8.0
1.8.0
-----
* Drop Python 2.7 and 3.5 support, add 3.11 support
* Lots of extended checks and fixes for problems exposed.
* Color: support ``NO_COLOR``/``FORCE_COLOR``
* Commands: New ``iter_lines`` ``buffer_size`` parameter
* Commands: cache remote commands
* SSH: Support reverse tunnels and dynamically allocated ports
* CLI: add ``Set(..., all_markers={"*", "all"})`` and fix \
support for other separators
* CLI: support future annotations
* Color: fix the ABC
* Exceptions: fix for exception pickling
* Fix for StdinDataRedirection and modifiers
|
2022-05-01 11:13:42 by Thomas Klausner | Files touched by this commit (5) |
Log message:
*: mark as not-for-python-2.x
A dependency does not support python 2 any longer
|
2022-01-13 20:31:25 by Thomas Klausner | Files touched by this commit (43) |
Log message:
*: setuptools_scm: switch to versioned_dependencies
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|