mirror of
ssh://devgit.janware.com/janware/proj/jw-python
synced 2026-06-17 12:46:39 +02:00
jwutils: Move to jwutils -> jw.util
Move all implementation source code from the jwutils module to jw.util. For compatibility with existing Python modules, keep a thin, autogenerated compatibility shim under jwutils.
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
bc7652fdf9
commit
a2684dd601
129 changed files with 678 additions and 52 deletions
4
src/python/jw/Makefile
Normal file
4
src/python/jw/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-ns-dir.mk
|
||||||
3
src/python/jw/__init__.py
Normal file
3
src/python/jw/__init__.py
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
|
@ -4,7 +4,7 @@ import argparse
|
||||||
|
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
from jwutils.log import *
|
from .log import slog
|
||||||
|
|
||||||
class ArgsContainer: # export
|
class ArgsContainer: # export
|
||||||
|
|
||||||
|
|
@ -4,7 +4,7 @@ from __future__ import annotations
|
||||||
import inspect, sys, re, abc, argparse
|
import inspect, sys, re, abc, argparse
|
||||||
from argparse import ArgumentParser, _SubParsersAction
|
from argparse import ArgumentParser, _SubParsersAction
|
||||||
|
|
||||||
from jwutils import log
|
from . import log
|
||||||
|
|
||||||
# full blown example of one level of nested subcommands
|
# full blown example of one level of nested subcommands
|
||||||
# git -C project remote -v show -n myremote
|
# git -C project remote -v show -n myremote
|
||||||
|
|
@ -4,9 +4,8 @@ import os, sys, argcomplete, argparse, importlib, inspect, re, pickle, asyncio,
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
from pathlib import Path, PurePath
|
from pathlib import Path, PurePath
|
||||||
|
|
||||||
import jwutils
|
from .log import *
|
||||||
from jwutils.log import *
|
from .stree import serdes
|
||||||
from jwutils.stree import serdes
|
|
||||||
|
|
||||||
class Cmds: # export
|
class Cmds: # export
|
||||||
|
|
||||||
|
|
@ -4,7 +4,7 @@ from typing import Optional, Dict, cast
|
||||||
import os, re, glob, sys
|
import os, re, glob, sys
|
||||||
from pathlib import Path, PosixPath
|
from pathlib import Path, PosixPath
|
||||||
|
|
||||||
from jwutils import stree
|
from . import stree
|
||||||
from .stree.StringTree import StringTree
|
from .stree.StringTree import StringTree
|
||||||
from .log import *
|
from .log import *
|
||||||
|
|
||||||
6
src/python/jw/util/Makefile
Normal file
6
src/python/jw/util/Makefile
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
TOPDIR = ../../../..
|
||||||
|
|
||||||
|
PY_UPDATE_INIT_PY ?= false
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import jwutils.log
|
from . import log
|
||||||
|
|
||||||
class Object(object): # export
|
class Object(object): # export
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.log_level = jwutils.log.level
|
self.log_level = log.level
|
||||||
|
|
||||||
def log(self, prio, *args):
|
def log(self, prio, *args):
|
||||||
if self.log_level == jwutils.log.level:
|
if self.log_level == log.level:
|
||||||
jwutils.log.slog(prio, args)
|
log.slog(prio, args)
|
||||||
return
|
return
|
||||||
if prio <= self.log_level:
|
if prio <= self.log_level:
|
||||||
msg = ""
|
msg = ""
|
||||||
|
|
@ -21,4 +21,4 @@ class Object(object): # export
|
||||||
print(msg[1:])
|
print(msg[1:])
|
||||||
|
|
||||||
def debug(self, *args):
|
def debug(self, *args):
|
||||||
jwutils.log.slog(jwutils.log.DEBUG, args)
|
log.slog(log.DEBUG, args)
|
||||||
3
src/python/jw/util/__init__.py
Normal file
3
src/python/jw/util/__init__.py
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
from jwutils.log import *
|
from ..log import *
|
||||||
|
|
||||||
# FIXME: Derive this from Process, or merge the classes entirely
|
# FIXME: Derive this from Process, or merge the classes entirely
|
||||||
|
|
||||||
|
|
@ -98,8 +98,8 @@ class ShellCmd: # export
|
||||||
await self.cleanup()
|
await self.cleanup()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
import jwutils.log
|
from .. import log
|
||||||
jwutils.log.set_level('info')
|
log.set_level('info')
|
||||||
async def run():
|
async def run():
|
||||||
sp = ShellCmd([ 'echo', 'hello world!' ])
|
sp = ShellCmd([ 'echo', 'hello world!' ])
|
||||||
await sp.run()
|
await sp.run()
|
||||||
|
|
@ -6,8 +6,9 @@ import abc
|
||||||
|
|
||||||
from enum import Flag, Enum, auto
|
from enum import Flag, Enum, auto
|
||||||
|
|
||||||
from jwutils.log import *
|
from ..log import *
|
||||||
from jwutils import Config, load_object
|
from ..Config import Config
|
||||||
|
from ..misc import load_object
|
||||||
|
|
||||||
class Access(Enum): # export
|
class Access(Enum): # export
|
||||||
Read = auto()
|
Read = auto()
|
||||||
4
src/python/jw/util/auth/dummy/Makefile
Normal file
4
src/python/jw/util/auth/dummy/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../../../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
4
src/python/jw/util/auth/ldap/Makefile
Normal file
4
src/python/jw/util/auth/ldap/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../../../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
|
|
@ -5,9 +5,9 @@ from typing import Any
|
||||||
import abc
|
import abc
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
|
||||||
from jwutils.Config import Config
|
from ..Config import Config
|
||||||
from jwutils.db.schema.Schema import Schema
|
from .schema.Schema import Schema
|
||||||
from jwutils import Cmds
|
from ..Cmds import Cmds
|
||||||
from .Session import Session
|
from .Session import Session
|
||||||
from ..log import *
|
from ..log import *
|
||||||
|
|
||||||
4
src/python/jw/util/db/query/Makefile
Normal file
4
src/python/jw/util/db/query/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../../../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
|
|
@ -4,13 +4,13 @@ from typing import Any
|
||||||
|
|
||||||
import abc
|
import abc
|
||||||
|
|
||||||
from jwutils.log import *
|
from ...log import *
|
||||||
from jwutils.misc import load_classes
|
from ...misc import load_classes
|
||||||
from jwutils.Cmds import Cmds
|
from ...Cmds import Cmds
|
||||||
from jwutils.db.DataBase import DataBase
|
from ..DataBase import DataBase
|
||||||
from jwutils.db.query.Query import Query as QueryBase
|
from ..schema.Schema import Schema
|
||||||
from jwutils.db.query.QueryResult import QueryResult
|
from .Query import Query as QueryBase
|
||||||
from jwutils.db.schema.Schema import Schema
|
from .QueryResult import QueryResult
|
||||||
|
|
||||||
class Queries(abc.ABC): # export
|
class Queries(abc.ABC): # export
|
||||||
|
|
||||||
|
|
@ -4,13 +4,13 @@ from typing import Any
|
||||||
|
|
||||||
import abc
|
import abc
|
||||||
|
|
||||||
from jwutils.log import *
|
from ...log import *
|
||||||
from jwutils.misc import load_classes
|
from ...misc import load_classes
|
||||||
from jwutils.Cmds import Cmds
|
from ...Cmds import Cmds
|
||||||
from jwutils.db.DataBase import DataBase
|
from ..DataBase import DataBase
|
||||||
from jwutils.db.Session import Session
|
from ..Session import Session
|
||||||
from jwutils.db.query.QueryResult import QueryResult
|
from .QueryResult import QueryResult
|
||||||
#from jwutils.db.query.Queries import Queries
|
#from .Queries import Queries
|
||||||
|
|
||||||
class Query(abc.ABC): # export
|
class Query(abc.ABC): # export
|
||||||
|
|
||||||
|
|
@ -5,10 +5,10 @@ from typing import Any, Union
|
||||||
import abc
|
import abc
|
||||||
from enum import Enum, auto
|
from enum import Enum, auto
|
||||||
|
|
||||||
from jwutils.log import *
|
from ...log import *
|
||||||
from jwutils.Cmds import Cmds
|
from ...Cmds import Cmds
|
||||||
from jwutils.db.DataBase import DataBase
|
from ..DataBase import DataBase
|
||||||
from jwutils.db.Session import Session
|
from ..Session import Session
|
||||||
|
|
||||||
class ResType(Enum): # export
|
class ResType(Enum): # export
|
||||||
Statement = auto()
|
Statement = auto()
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
import io, os, re, textwrap, json, csv
|
import io, os, re, textwrap, json, csv
|
||||||
from tabulate import tabulate # type: ignore
|
from tabulate import tabulate # type: ignore
|
||||||
|
|
||||||
from jwutils.log import *
|
from ..log import *
|
||||||
|
|
||||||
def rows_pretty(rows): # export
|
def rows_pretty(rows): # export
|
||||||
if type(rows) == dict:
|
if type(rows) == dict:
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
from typing import Optional, Any
|
from typing import Optional, Any
|
||||||
|
|
||||||
from jwutils.log import *
|
from ...log import *
|
||||||
|
|
||||||
from .ColumnSet import ColumnSet
|
from .ColumnSet import ColumnSet
|
||||||
from .SingleForeignKey import SingleForeignKey
|
from .SingleForeignKey import SingleForeignKey
|
||||||
4
src/python/jw/util/db/schema/Makefile
Normal file
4
src/python/jw/util/db/schema/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../../../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
from .Schema import Schema
|
from .Schema import Schema
|
||||||
|
|
||||||
from jwutils.log import *
|
from ...log import *
|
||||||
|
|
||||||
def check_schema(schema: Schema): # export
|
def check_schema(schema: Schema): # export
|
||||||
slog(NOTICE, f'There are {len(schema)} tables in the database')
|
slog(NOTICE, f'There are {len(schema)} tables in the database')
|
||||||
4
src/python/jw/util/graph/yed/Makefile
Normal file
4
src/python/jw/util/graph/yed/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../../../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
|
|
@ -4,7 +4,7 @@ from collections.abc import Callable
|
||||||
|
|
||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
from jwutils.log import *
|
from ...log import *
|
||||||
|
|
||||||
class MapAttr2Shape: # export
|
class MapAttr2Shape: # export
|
||||||
|
|
||||||
0
src/python/jw/util/py.typed
Normal file
0
src/python/jw/util/py.typed
Normal file
4
src/python/jw/util/stree/Makefile
Normal file
4
src/python/jw/util/stree/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
TOPDIR = ../../../../..
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
|
|
@ -8,7 +8,7 @@ import re, fnmatch
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
from enum import Enum, auto
|
from enum import Enum, auto
|
||||||
|
|
||||||
from jwutils.log import *
|
from ..log import *
|
||||||
|
|
||||||
def quote(s):
|
def quote(s):
|
||||||
if is_quoted(s):
|
if is_quoted(s):
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
import os, glob
|
import os, glob
|
||||||
|
|
||||||
from jwutils.stree.StringTree import *
|
from .StringTree import *
|
||||||
from jwutils.log import *
|
from ..log import *
|
||||||
|
|
||||||
def _cleanup_line(line: str) -> str:
|
def _cleanup_line(line: str) -> str:
|
||||||
line = line.strip()
|
line = line.strip()
|
||||||
8
src/python/jwutils/ArgsContainer.py
Normal file
8
src/python/jwutils/ArgsContainer.py
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.ArgsContainer import ArgsContainer as ArgsContainer
|
||||||
|
from jw.util.ArgsContainer import add_argument as add_argument
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"ArgsContainer",
|
||||||
|
"add_argument",
|
||||||
|
]
|
||||||
6
src/python/jwutils/Bunch.py
Normal file
6
src/python/jwutils/Bunch.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Bunch import Bunch as Bunch
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Bunch",
|
||||||
|
]
|
||||||
6
src/python/jwutils/Cmd.py
Normal file
6
src/python/jwutils/Cmd.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Cmd import Cmd as Cmd
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Cmd",
|
||||||
|
]
|
||||||
8
src/python/jwutils/Cmds.py
Normal file
8
src/python/jwutils/Cmds.py
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Cmds import Cmds as Cmds
|
||||||
|
from jw.util.Cmds import run_sub_commands as run_sub_commands
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Cmds",
|
||||||
|
"run_sub_commands",
|
||||||
|
]
|
||||||
6
src/python/jwutils/Config.py
Normal file
6
src/python/jwutils/Config.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Config import Config as Config
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Config",
|
||||||
|
]
|
||||||
6
src/python/jwutils/CppState.py
Normal file
6
src/python/jwutils/CppState.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.CppState import CppState as CppState
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"CppState",
|
||||||
|
]
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
TOPDIR = ../../..
|
TOPDIR = ../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
include $(TOPDIR)/make/proj.mk
|
include $(TOPDIR)/make/proj.mk
|
||||||
include $(JWBDIR)/make/py-mod.mk
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
6
src/python/jwutils/Object.py
Normal file
6
src/python/jwutils/Object.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Object import Object as Object
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Object",
|
||||||
|
]
|
||||||
6
src/python/jwutils/Options.py
Normal file
6
src/python/jwutils/Options.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Options import Options as Options
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Options",
|
||||||
|
]
|
||||||
6
src/python/jwutils/Process.py
Normal file
6
src/python/jwutils/Process.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.Process import Process as Process
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Process",
|
||||||
|
]
|
||||||
6
src/python/jwutils/RedirectStdIO.py
Normal file
6
src/python/jwutils/RedirectStdIO.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.RedirectStdIO import RedirectStdIO as RedirectStdIO
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"RedirectStdIO",
|
||||||
|
]
|
||||||
3
src/python/jwutils/Signals.py
Normal file
3
src/python/jwutils/Signals.py
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
|
||||||
|
__all__ = []
|
||||||
6
src/python/jwutils/StopWatch.py
Normal file
6
src/python/jwutils/StopWatch.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.StopWatch import StopWatch as StopWatch
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"StopWatch",
|
||||||
|
]
|
||||||
51
src/python/jwutils/__init__.py
Normal file
51
src/python/jwutils/__init__.py
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .ArgsContainer import ArgsContainer as ArgsContainer
|
||||||
|
from .ArgsContainer import add_argument as add_argument
|
||||||
|
from .Bunch import Bunch as Bunch
|
||||||
|
from .cast import cast_str_to_timedelta as cast_str_to_timedelta
|
||||||
|
from .cast import cast_str_to_int as cast_str_to_int
|
||||||
|
from .cast import cast_str_to_bool as cast_str_to_bool
|
||||||
|
from .cast import guess_type as guess_type
|
||||||
|
from .cast import from_str as from_str
|
||||||
|
from .cast import from_env as from_env
|
||||||
|
from .Cmds import Cmds as Cmds
|
||||||
|
from .Cmds import run_sub_commands as run_sub_commands
|
||||||
|
from .Config import Config as Config
|
||||||
|
from .CppState import CppState as CppState
|
||||||
|
from .ldap import Connection as Connection
|
||||||
|
from .ldap import default_config as default_config
|
||||||
|
from .log import prio_gets_logged as prio_gets_logged
|
||||||
|
from .log import log_level as log_level
|
||||||
|
from .log import slog_m as slog_m
|
||||||
|
from .log import slog as slog
|
||||||
|
from .log import parse_log_prio_str as parse_log_prio_str
|
||||||
|
from .log import console_color_chars as console_color_chars
|
||||||
|
from .log import set_level as set_level
|
||||||
|
from .log import set_flags as set_flags
|
||||||
|
from .log import append_to_prefix as append_to_prefix
|
||||||
|
from .log import remove_from_prefix as remove_from_prefix
|
||||||
|
from .log import set_filename_length as set_filename_length
|
||||||
|
from .log import set_module_name_length as set_module_name_length
|
||||||
|
from .log import add_log_file as add_log_file
|
||||||
|
from .misc import silentremove as silentremove
|
||||||
|
from .misc import atomic_store as atomic_store
|
||||||
|
from .misc import object_builtin_name as object_builtin_name
|
||||||
|
from .misc import get_derived_classes as get_derived_classes
|
||||||
|
from .misc import load_classes as load_classes
|
||||||
|
from .misc import load_class as load_class
|
||||||
|
from .misc import load_class_names as load_class_names
|
||||||
|
from .misc import load_object as load_object
|
||||||
|
from .misc import load_function as load_function
|
||||||
|
from .misc import commit_tmpfile as commit_tmpfile
|
||||||
|
from .misc import multi_regex_edit as multi_regex_edit
|
||||||
|
from .misc import dump as dump
|
||||||
|
from .Object import Object as Object
|
||||||
|
from .Options import Options as Options
|
||||||
|
from .Process import Process as Process
|
||||||
|
from .RedirectStdIO import RedirectStdIO as RedirectStdIO
|
||||||
|
from .StopWatch import StopWatch as StopWatch
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
TOPDIR = ../../../..
|
TOPDIR = ../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
include $(TOPDIR)/make/proj.mk
|
include $(TOPDIR)/make/proj.mk
|
||||||
include $(JWBDIR)/make/py-mod.mk
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
12
src/python/jwutils/algo/ShuntingYard.py
Normal file
12
src/python/jwutils/algo/ShuntingYard.py
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.algo.ShuntingYard import L as L
|
||||||
|
from jw.util.algo.ShuntingYard import R as R
|
||||||
|
from jw.util.algo.ShuntingYard import Operator as Operator
|
||||||
|
from jw.util.algo.ShuntingYard import ShuntingYard as ShuntingYard
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"L",
|
||||||
|
"R",
|
||||||
|
"Operator",
|
||||||
|
"ShuntingYard",
|
||||||
|
]
|
||||||
8
src/python/jwutils/algo/__init__.py
Normal file
8
src/python/jwutils/algo/__init__.py
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .ShuntingYard import Operator as Operator
|
||||||
|
from .ShuntingYard import ShuntingYard as ShuntingYard
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
TOPDIR = ../../../..
|
TOPDIR = ../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
include $(TOPDIR)/make/proj.mk
|
include $(TOPDIR)/make/proj.mk
|
||||||
include $(JWBDIR)/make/py-mod.mk
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
6
src/python/jwutils/asyncio/Process.py
Normal file
6
src/python/jwutils/asyncio/Process.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.asyncio.Process import Process as Process
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Process",
|
||||||
|
]
|
||||||
6
src/python/jwutils/asyncio/ShellCmd.py
Normal file
6
src/python/jwutils/asyncio/ShellCmd.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.asyncio.ShellCmd import ShellCmd as ShellCmd
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"ShellCmd",
|
||||||
|
]
|
||||||
3
src/python/jwutils/asyncio/Signals.py
Normal file
3
src/python/jwutils/asyncio/Signals.py
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
|
||||||
|
__all__ = []
|
||||||
8
src/python/jwutils/asyncio/__init__.py
Normal file
8
src/python/jwutils/asyncio/__init__.py
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .Process import Process as Process
|
||||||
|
from .ShellCmd import ShellCmd as ShellCmd
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
14
src/python/jwutils/auth/Auth.py
Normal file
14
src/python/jwutils/auth/Auth.py
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.auth.Auth import Access as Access
|
||||||
|
from jw.util.auth.Auth import ProjectFlags as ProjectFlags
|
||||||
|
from jw.util.auth.Auth import Group as Group
|
||||||
|
from jw.util.auth.Auth import User as User
|
||||||
|
from jw.util.auth.Auth import Auth as Auth
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Access",
|
||||||
|
"ProjectFlags",
|
||||||
|
"Group",
|
||||||
|
"User",
|
||||||
|
"Auth",
|
||||||
|
]
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
TOPDIR = ../../../..
|
TOPDIR = ../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
include $(TOPDIR)/make/proj.mk
|
include $(TOPDIR)/make/proj.mk
|
||||||
include $(JWBDIR)/make/py-mod.mk
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
11
src/python/jwutils/auth/__init__.py
Normal file
11
src/python/jwutils/auth/__init__.py
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .Auth import Access as Access
|
||||||
|
from .Auth import ProjectFlags as ProjectFlags
|
||||||
|
from .Auth import Group as Group
|
||||||
|
from .Auth import User as User
|
||||||
|
from .Auth import Auth as Auth
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
10
src/python/jwutils/auth/dummy/Auth.py
Normal file
10
src/python/jwutils/auth/dummy/Auth.py
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.auth.dummy.Auth import Group as Group
|
||||||
|
from jw.util.auth.dummy.Auth import User as User
|
||||||
|
from jw.util.auth.dummy.Auth import Auth as Auth
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Group",
|
||||||
|
"User",
|
||||||
|
"Auth",
|
||||||
|
]
|
||||||
5
src/python/jwutils/auth/dummy/Makefile
Normal file
5
src/python/jwutils/auth/dummy/Makefile
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
TOPDIR = ../../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
9
src/python/jwutils/auth/dummy/__init__.py
Normal file
9
src/python/jwutils/auth/dummy/__init__.py
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .Auth import Group as Group
|
||||||
|
from .Auth import User as User
|
||||||
|
from .Auth import Auth as Auth
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
8
src/python/jwutils/auth/ldap/Auth.py
Normal file
8
src/python/jwutils/auth/ldap/Auth.py
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.auth.ldap.Auth import Group as Group
|
||||||
|
from jw.util.auth.ldap.Auth import Auth as Auth
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Group",
|
||||||
|
"Auth",
|
||||||
|
]
|
||||||
5
src/python/jwutils/auth/ldap/Makefile
Normal file
5
src/python/jwutils/auth/ldap/Makefile
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
TOPDIR = ../../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
8
src/python/jwutils/auth/ldap/__init__.py
Normal file
8
src/python/jwutils/auth/ldap/__init__.py
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .Auth import Group as Group
|
||||||
|
from .Auth import Auth as Auth
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
18
src/python/jwutils/cast.py
Normal file
18
src/python/jwutils/cast.py
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.cast import cast_str_to_timedelta as cast_str_to_timedelta
|
||||||
|
from jw.util.cast import cast_str_to_int as cast_str_to_int
|
||||||
|
from jw.util.cast import cast_str_to_bool as cast_str_to_bool
|
||||||
|
from jw.util.cast import guess_type as guess_type
|
||||||
|
from jw.util.cast import from_str as from_str
|
||||||
|
from jw.util.cast import from_env as from_env
|
||||||
|
from jw.util.cast import cast_str as cast_str
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"cast_str_to_timedelta",
|
||||||
|
"cast_str_to_int",
|
||||||
|
"cast_str_to_bool",
|
||||||
|
"guess_type",
|
||||||
|
"from_str",
|
||||||
|
"from_env",
|
||||||
|
"cast_str",
|
||||||
|
]
|
||||||
7
src/python/jwutils/db/DataBase.py
Normal file
7
src/python/jwutils/db/DataBase.py
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
|
||||||
|
from jw.util.db.DataBase import DataBase as DataBase
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"DataBase",
|
||||||
|
]
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
TOPDIR = ../../../..
|
TOPDIR = ../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
include $(TOPDIR)/make/proj.mk
|
include $(TOPDIR)/make/proj.mk
|
||||||
include $(JWBDIR)/make/py-mod.mk
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
6
src/python/jwutils/db/Session.py
Normal file
6
src/python/jwutils/db/Session.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.db.Session import Session as Session
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Session",
|
||||||
|
]
|
||||||
6
src/python/jwutils/db/TableIoHandler.py
Normal file
6
src/python/jwutils/db/TableIoHandler.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.db.TableIoHandler import TableIoHandler as TableIoHandler
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"TableIoHandler",
|
||||||
|
]
|
||||||
17
src/python/jwutils/db/__init__.py
Normal file
17
src/python/jwutils/db/__init__.py
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
# >> -------------------------- generated by python-tools.sh >>
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from pkgutil import extend_path
|
||||||
|
|
||||||
|
__path__ = extend_path(__path__, __name__)
|
||||||
|
from .rows import rows_pretty as rows_pretty
|
||||||
|
from .rows import rows_duplicates as rows_duplicates
|
||||||
|
from .rows import rows_remove as rows_remove
|
||||||
|
from .rows import rows_select as rows_select
|
||||||
|
from .rows import rows_rewrite_regex as rows_rewrite_regex
|
||||||
|
from .rows import rows_check_not_null as rows_check_not_null
|
||||||
|
from .rows import rows_dumps as rows_dumps
|
||||||
|
from .rows import rows_dump as rows_dump
|
||||||
|
from .rows import rows_to_csv as rows_to_csv
|
||||||
|
from .Session import Session as Session
|
||||||
|
from .TableIoHandler import TableIoHandler as TableIoHandler
|
||||||
|
# << -------------------------- generated by python-tools.sh <<
|
||||||
5
src/python/jwutils/db/query/Makefile
Normal file
5
src/python/jwutils/db/query/Makefile
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
TOPDIR = ../../../../..
|
||||||
|
PY_UPDATE_INIT_PY = false
|
||||||
|
|
||||||
|
include $(TOPDIR)/make/proj.mk
|
||||||
|
include $(JWBDIR)/make/py-mod.mk
|
||||||
6
src/python/jwutils/db/query/Queries.py
Normal file
6
src/python/jwutils/db/query/Queries.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.db.query.Queries import Queries as Queries
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Queries",
|
||||||
|
]
|
||||||
6
src/python/jwutils/db/query/Query.py
Normal file
6
src/python/jwutils/db/query/Query.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# ruff: noqa: E501
|
||||||
|
from jw.util.db.query.Query import Query as Query
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"Query",
|
||||||
|
]
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue