Renamed repository to warped due to naming conflicts in PyPI
|
@ -1,2 +1,2 @@
|
|||
recursive-include warp/templates *
|
||||
recursive-include warp/static *
|
||||
recursive-include warped/templates *
|
||||
recursive-include warped/static *
|
||||
|
|
6
setup.py
|
@ -1,8 +1,8 @@
|
|||
from setuptools import setup, find_packages
|
||||
|
||||
setup(
|
||||
name='warp',
|
||||
version='0.0.1',
|
||||
name='warped',
|
||||
version='0.1.0',
|
||||
packages=find_packages(),
|
||||
url='https://git.k-fortytwo.de/christofsteel/warp',
|
||||
license='MIT',
|
||||
|
@ -11,7 +11,7 @@ setup(
|
|||
description='A webbased wrapper for the argument parser in Python',
|
||||
entry_points={
|
||||
'console_scripts': [
|
||||
"warp = warp.hook:main"
|
||||
"warped = warped.hook:main"
|
||||
]
|
||||
},
|
||||
include_package_data = True,
|
||||
|
|
|
@ -73,8 +73,6 @@ def argParserGenerator(actionQueue, namespaceQueue):
|
|||
|
||||
actions, mutex_groups = self.get_actions()
|
||||
|
||||
print(actions, file=sys.__stdout__)
|
||||
|
||||
self.actionQueue.put((mutex_groups, actions, name, desc))
|
||||
namespace = self.namespaceQueue.get()
|
||||
return namespace
|
|
@ -1,14 +1,14 @@
|
|||
import argparse
|
||||
import sys
|
||||
import io
|
||||
import runpy
|
||||
from traceback import print_exc
|
||||
from contextlib import redirect_stdout, redirect_stderr
|
||||
|
||||
|
||||
from multiprocessing import Process
|
||||
|
||||
class Context(Process):
|
||||
def __init__(self, name, path, stdout, stderr, arguments=[], is_module = False, overwritten_modules={}):
|
||||
def __init__(self, name, path, stdout, stderr, arguments=[], is_module = False, overwritten_modules={}, original_modules=None):
|
||||
super().__init__()
|
||||
self.name = name
|
||||
self.stdout = stdout
|
||||
|
@ -17,12 +17,16 @@ class Context(Process):
|
|||
self.is_module = is_module
|
||||
self.arguments = arguments
|
||||
self.overwritten_modules = overwritten_modules
|
||||
self.original_modules = original_modules
|
||||
|
||||
def run(self):
|
||||
if self.arguments is not None:
|
||||
sys.argv = [''] + self.arguments
|
||||
else:
|
||||
sys.argv = ['']
|
||||
#if not self.original_modules is None:
|
||||
# sys.modules = self.original_modules
|
||||
# print(sys.modules)
|
||||
sys.modules.update(self.overwritten_modules)
|
||||
with redirect_stdout(self.stdout):
|
||||
with redirect_stderr(self.stderr):
|
||||
|
@ -41,10 +45,5 @@ if __name__ == "__main__":
|
|||
parser.add_argument("--is-module", "-m", default=False, action="store_true", dest="is_module")
|
||||
args = parser.parse_args()
|
||||
|
||||
#newModule = ModuleType('argparse', 'Argument Parser')
|
||||
#newModule.__dict__.update(argparse.__dict__)
|
||||
#newModule.__dict__['ArgumentParser'].parse_args = f
|
||||
|
||||
print(args)
|
||||
context = Context("test", args.path, sys.stdout, sys.stderr, None if args.arguments is None else [args.arguments], args.is_module)
|
||||
context.start()
|
|
@ -99,7 +99,8 @@ def start_module(name, is_module):
|
|||
ioout,
|
||||
ioerr,
|
||||
overwritten_modules={'argparse': argparser},
|
||||
is_module = is_module
|
||||
is_module = is_module,
|
||||
#original_modules = emptymodules
|
||||
)
|
||||
views.app.module_process.start()
|
||||
views.app.output.start()
|
|
@ -15,7 +15,7 @@
|
|||
font-weight: bold;
|
||||
font-family: "Lucida Console", Monaco, monospace;
|
||||
white-space:pre;
|
||||
overflow-y: scroll;
|
||||
overflow-y: auto;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
|
@ -62,7 +62,7 @@ li.subparser {
|
|||
|
||||
#arguments {
|
||||
padding: 0px;
|
||||
overflow: scroll;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.tabs-panel {
|
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 147 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 921 B After Width: | Height: | Size: 921 B |
Before Width: | Height: | Size: 919 B After Width: | Height: | Size: 919 B |
Before Width: | Height: | Size: 922 B After Width: | Height: | Size: 922 B |
Before Width: | Height: | Size: 921 B After Width: | Height: | Size: 921 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 984 B After Width: | Height: | Size: 984 B |
Before Width: | Height: | Size: 876 B After Width: | Height: | Size: 876 B |
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
Before Width: | Height: | Size: 956 B After Width: | Height: | Size: 956 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 976 B After Width: | Height: | Size: 976 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 896 B After Width: | Height: | Size: 896 B |
Before Width: | Height: | Size: 760 B After Width: | Height: | Size: 760 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 941 B After Width: | Height: | Size: 941 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 869 B After Width: | Height: | Size: 869 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 822 B After Width: | Height: | Size: 822 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 756 B After Width: | Height: | Size: 756 B |
Before Width: | Height: | Size: 986 B After Width: | Height: | Size: 986 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 929 B After Width: | Height: | Size: 929 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 881 B After Width: | Height: | Size: 881 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 984 B After Width: | Height: | Size: 984 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |