Updated README to new name
This commit is contained in:
parent
4d11bc4917
commit
cef9c04dc3
1 changed files with 11 additions and 11 deletions
22
README.md
22
README.md
|
@ -1,6 +1,6 @@
|
||||||
# WARP - a Webbased frontend for ARgparser in Python
|
# WARPED - a Webbased frontend for ARgparser in Python
|
||||||
|
|
||||||
`warp` can be used to execute single Python file and Python modules. It captures
|
`warped` can be used to execute single Python file and Python modules. It captures
|
||||||
calls to the `argparse` module of Python and renders a web GUI based on the
|
calls to the `argparse` module of Python and renders a web GUI based on the
|
||||||
options and arguments defined. It also displays the output of the program inside
|
options and arguments defined. It also displays the output of the program inside
|
||||||
the web GUI and allows you to stop, pause and resume the program, as well as
|
the web GUI and allows you to stop, pause and resume the program, as well as
|
||||||
|
@ -11,14 +11,14 @@ downloading the output.
|
||||||
Either get a stable version from PyPI, or install the current version from git
|
Either get a stable version from PyPI, or install the current version from git
|
||||||
|
|
||||||
# Installation from PyPI
|
# Installation from PyPI
|
||||||
pip install warp
|
pip install warped
|
||||||
|
|
||||||
# Installation from git
|
# Installation from git
|
||||||
pip install git+https://git.k-fortytwo.de/christofsteel/warp/
|
pip install git+https://git.k-fortytwo.de/christofsteel/warped/
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
warp [-h] [--port PORT] [--host HOST] [--module] file
|
warped [-h] [--port PORT] [--host HOST] [--module] file
|
||||||
|
|
||||||
a Webbased frontend for ARgparse in Python
|
a Webbased frontend for ARgparse in Python
|
||||||
|
|
||||||
|
@ -33,25 +33,25 @@ Either get a stable version from PyPI, or install the current version from git
|
||||||
|
|
||||||
## Sample
|
## Sample
|
||||||
|
|
||||||
To test the capabilities of `warp` an example module was included. You can run
|
To test the capabilities of `warped` an example module was included. You can run
|
||||||
it like this:
|
it like this:
|
||||||
|
|
||||||
warp -m warp.samples.hooked
|
warped -m warped.samples.hooked
|
||||||
|
|
||||||
Since `warp` also makes use of the argparse module, `warp` itself can be //warped//.
|
Since `warped` also makes use of the argparse module, `warped` itself can be //warped//.
|
||||||
|
|
||||||
warp -m warp.hook
|
warped -m warped.hook
|
||||||
|
|
||||||
## How does it work?
|
## How does it work?
|
||||||
|
|
||||||
When `warp` is executed, it starts a flask webserver. The javascript of the
|
When `warped` is executed, it starts a flask webserver. The javascript of the
|
||||||
website reads the `/arguments` resource of the server, where the configuration
|
website reads the `/arguments` resource of the server, where the configuration
|
||||||
of the argparser returned. In a seperate process the given program is executed
|
of the argparser returned. In a seperate process the given program is executed
|
||||||
using the `runpy` library, redirecting `sys.stdin` and `sys.stdout` to a
|
using the `runpy` library, redirecting `sys.stdin` and `sys.stdout` to a
|
||||||
`multiprocessing.Queue`, which can be read by the warp process to display it
|
`multiprocessing.Queue`, which can be read by the warp process to display it
|
||||||
via the web GUI.
|
via the web GUI.
|
||||||
|
|
||||||
Additionally, `warp` adds an entry for `argparse` in the `sys.modules` list. Python
|
Additionally, `warped` adds an entry for `argparse` in the `sys.modules` list. Python
|
||||||
looks first looks at this list, everytime a module is imported, to avoid
|
looks first looks at this list, everytime a module is imported, to avoid
|
||||||
importing a module multiple times. This custom `argparse` module behaves similar
|
importing a module multiple times. This custom `argparse` module behaves similar
|
||||||
to the original `argparse` module. In fact with the exception of the
|
to the original `argparse` module. In fact with the exception of the
|
||||||
|
|
Loading…
Add table
Reference in a new issue