Metadata-Version: 2.1
Name: tox-backtocks
Version: 0.1.1
Summary: 
Home-page: https://github.com/Anvil/tox-backtocks/
License: LGPL-2.1-or-later
Keywords: tox,backtocks,backticks,backquotes
Author: Damien Nadé
Author-email: anvil.github+tox-backtocks@livna.org
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: tox
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Requires-Dist: tox (>=4.4)
Project-URL: Documentation, https://github.com/Anvil/tox-backtocks/
Project-URL: Repository, https://github.com/Anvil/tox-backtocks/
Description-Content-Type: text/markdown

# 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 container more than one `backquote
      expression`
- [ ] Allow user to configure if we should strip the trailing newline
      characters or not.
- [ ] Allow another variable to reuse the evaluated `backquoted expression`
- [ ] Allow another variable to reuse the evaluated `backquoted expression`
      without reevaluating it :)
- [ ] If evaluating through a shell, automatically add said shell to
      `allowlist_externals` section
- [x] Have a working package
- [ ] Write user documentation

