tox-backtick

Backticks tox plugin for tox v.4.x.x.


Keywords
tox, backtick, backtocks, backticks, backquotes
Licenses
SSPL-1.0/Latex2e/MIT-feh/SSPL-1.0
Install
pip install tox-backtick==0.4.3

Documentation

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.

PyPI record.

Documentation.

Overview below is a copy from the original tox-backtocks README.md:

tox-backtocks

PyPI version Supported Python Version License PyPI - Downloads

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:

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) 2024-2024 Adam Karpierz
Copyright (c) 2023 Damien Nadé
Licensed under the LGPL-2.1-or-later License
Please refer to the accompanying LICENSE file.

Authors