Backticks tox plugin for tox v.4.x.x.
Project description
tox-backtick
Backticks tox plugin for tox v.4.x.x.
Overview
tox-backtick is a strict fork of Damien Nadé’s tox-backtocks package (v.0.4.0) with a fixes allowing to work on Python 3.8 or higher and on Windows with a little code reformatting and minor improvements.
Overview below is a copy from the original tox-backtocks README.md:
tox-backtocks
A refreshed backticks tox plugin
This is a very early stage release. Use it at your own risks.
Here’s the roadmap to 1.0 release and our current status:
- [x] define a backquote var in set_env with a
backquoted expression (and nothing else) and evaluate it through bash, inside the tox virtual environment.
[x] Make of a backquote var usable in commands section.
- [x] Allow another variable to be referenced inside the
backquoted expression
- [x] Strip the trailing newline characters of the
backquoted expression
- [ ] Allow user configure the evaluation of backquote expression
to be with a shell or not (either fork the command directly, either fork a shell and evaluate a possible-complex shell expression)
- [ ] Allow a backquote var value to contain regular string parts
and a backquote expression
- [ ] Allow a backquote var value to contain more than one
backquote expression
- [ ] Allow user to configure if we should strip the trailing newline
characters or not.
- [x] Allow another variable to reuse the evaluated
backquoted expression
- [x] Allow another variable to reuse the evaluated
backquoted expression without reevaluating it :) (I mean, it’s hacked, but heh, better than nothing)
- [x] If evaluating through a shell, automatically add said shell to
allowlist_externals section
[x] Have a working package
[ ] Write user documentation
Usage
TBD…
Installation
Prerequisites:
Python 3.8 or higher
pip and setuptools
To install run:
python -m pip install --upgrade tox-backtick
Development
Prerequisites:
Development is strictly based on tox. To install it run:
python -m pip install --upgrade tox
Visit Development page.
Installation from sources:
clone the sources:
git clone https://github.com/karpierz/tox-backtick.git tox-backtick
and run:
python -m pip install ./tox-backtick
or on development mode:
python -m pip install --editable ./tox-backtick
License
Copyright (c) 2023 Damien NadéCopyright (c) 2024-2024 Adam KarpierzLicensed under the zlib/libpng LicensePlease refer to the accompanying LICENSE file.
Changelog
0.4.4 (2024-01-26)
Cleanup.
0.4.1 (2024-01-24)
First functional release.
0.0.0 (2024-01-22)
Initial commit.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tox_backtick-0.4.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 114365abab2eaab650697688f12f5a5e94e9b17e2dafc1e7113d16cc89656432 |
|
MD5 | f30ac8c2c51e3277ad4d53be94499d48 |
|
BLAKE2b-256 | 5466d997ec333578ecc04d0e604b6ad1985a5a4cb617b54938b219aa7a5fde20 |