Metadata-Version: 2.1
Name: AssertWT
Version: 2.3.0
Summary: Run a Python script in Windows Terminal wt.exe
Home-page: https://github.com/cvzi/AssertWT
Author: cuzi
Author-email: cuzi@openmail.cc
License: Unlicense
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: The Unlicense (Unlicense)
Description-Content-Type: text/markdown
License-File: LICENSE

AssertWT
========

Assert that a Python script is run in the Windows Terminal 'wt.exe' instead
of the standard 'conhost.exe' console.

```python
    >>> import assertwt
    >>> assertwt.restart()
```

By default the script is run with cmd.exe and the window is closed when the
script ends.

```python

# Default behaviour: cmd.exe and window closes after script:
assertwt.restart(["wt", "-d", assertwt.CD, "cmd", "/C", assertwt.ARGV])

# cmd.exe and windows does not close after script:
assertwt.restart(["wt", "-d", assertwt.CD, "cmd", "/K", assertwt.ARGV])

# Powershell and window closes after script:
assertwt.restart(["wt", "-d", assertwt.CD, "powershell", "-Command", assertwt.ARGV])

# Powershell and windows does not close after script:
assertwt.restart(["wt", "-d", assertwt.CD, "powershell", "-NoExit", "-Command", assertwt.ARGV])

# New tab in existing Windows Terminal window:
assertwt.restart(["wt", "new-tab", "-d", assertwt.CD, "cmd", "/K", assertwt.ARGV])

```

Install
-------

```shell
pip install assertwt
```

See: [https://pypi.org/project/assertwt/](https://pypi.org/project/assertwt/)

Documentation
-------------

https://assertwt.readthedocs.io
