1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-05 00:02:29 -04:00

Get rid of the __all__ directive.

Everywhere except kivy.
This commit is contained in:
Shlomi Fish 2018-03-14 22:43:11 +02:00
parent 91ef11b7ac
commit a54b603911
4 changed files with 29 additions and 83 deletions

View file

@ -113,27 +113,6 @@ __revision__ = '$Id: configobj.py 156 2006-01-31 14:57:08Z fuzzyman $'
__docformat__ = "restructuredtext en" __docformat__ = "restructuredtext en"
__all__ = (
'__version__',
'DEFAULT_INDENT_TYPE',
'DEFAULT_INTERPOLATION',
'ConfigObjError',
'NestingError',
'ParseError',
'DuplicateError',
'ConfigspecError',
'ConfigObj',
'SimpleVal',
'InterpolationError',
'InterpolationLoopError',
'MissingInterpolationOption',
'RepeatSectionError',
'UnreprError',
'UnknownType',
'__docformat__',
'flatten_errors',
)
DEFAULT_INTERPOLATION = 'configparser' DEFAULT_INTERPOLATION = 'configparser'
DEFAULT_INDENT_TYPE = ' ' DEFAULT_INDENT_TYPE = ' '
MAX_INTERPOL_DEPTH = 10 MAX_INTERPOL_DEPTH = 10

View file

@ -133,37 +133,6 @@ __version__ = '0.2.3'
__revision__ = '$Id: validate.py 123 2005-09-08 08:54:28Z fuzzyman $' __revision__ = '$Id: validate.py 123 2005-09-08 08:54:28Z fuzzyman $'
__all__ = (
'__version__',
'dottedQuadToNum',
'numToDottedQuad',
'ValidateError',
'VdtUnknownCheckError',
'VdtParamError',
'VdtTypeError',
'VdtValueError',
'VdtValueTooSmallError',
'VdtValueTooBigError',
'VdtValueTooShortError',
'VdtValueTooLongError',
'VdtMissingValue',
'Validator',
'is_integer',
'is_float',
'is_boolean',
'is_list',
'is_ip_addr',
'is_string',
'is_int_list',
'is_bool_list',
'is_float_list',
'is_string_list',
'is_ip_addr_list',
'is_mixed_list',
'is_option',
'__docformat__',
)
INTP_VER = sys.version_info[:2] INTP_VER = sys.version_info[:2]
if INTP_VER < (2, 2): if INTP_VER < (2, 2):
raise RuntimeError("Python v.2.2 or later needed") raise RuntimeError("Python v.2.2 or later needed")
@ -1411,7 +1380,7 @@ if __name__ == '__main__':
By Michael Foord By Michael Foord
Added __version__, __all__, and __docformat__ Added __version__, all__, and __docformat__
Replaced ``basestring`` with ``types.StringTypes`` Replaced ``basestring`` with ``types.StringTypes``

View file

@ -7,8 +7,6 @@ http://www.w3.org/hypertext/WWW/MarkUp/html-spec/html-spec_toc.html
from six.moves import html_parser from six.moves import html_parser
from formatter import AS_IS from formatter import AS_IS
__all__ = ["HTMLParser", "HTMLParseError"]
class HTMLParseError(RuntimeError): class HTMLParseError(RuntimeError):
"""Error raised when an HTML document can't be parsed.""" """Error raised when an HTML document can't be parsed."""

View file

@ -16,18 +16,8 @@ __version__ = "0.3"
__author__ = "Guilherme Polo <ggpolo@gmail.com>" __author__ = "Guilherme Polo <ggpolo@gmail.com>"
__all__ = ["Button", "Checkbutton", "Combobox", "Entry", "Frame", "Label",
"Labelframe", "LabelFrame", "Menubutton", "Notebook", "Panedwindow",
"PanedWindow", "Progressbar", "Radiobutton", "Scale", "Scrollbar",
"Separator", "Sizegrip", "Style", "Treeview",
# Extensions
"LabeledScale", "OptionMenu",
# functions
"tclobjs_to_py"]
import sys import sys
from six.moves import tkinter from six.moves import tkinter
from pysollib.mygettext import _, n_
_flatten = tkinter._flatten _flatten = tkinter._flatten
@ -38,6 +28,7 @@ if sys.version_info > (3,):
basestring = str basestring = str
unicode = str unicode = str
def _loadttk(loadtk): def _loadttk(loadtk):
# This extends the default tkinter.Tk._loadtk method so we can be # This extends the default tkinter.Tk._loadtk method so we can be
# sure that ttk is available for use, or not. # sure that ttk is available for use, or not.
@ -53,12 +44,14 @@ def _loadttk(loadtk):
# command # command
self.tk.eval('global auto_path; ' self.tk.eval('global auto_path; '
'lappend auto_path {%s}' % tilelib) 'lappend auto_path {%s}' % tilelib)
self.tk.eval('package require tile') # TclError may be raised here self.tk.eval('package require tile') # TclError may be raised here
return _wrapper return _wrapper
tkinter.Tk._loadtk = _loadttk(tkinter.Tk._loadtk) tkinter.Tk._loadtk = _loadttk(tkinter.Tk._loadtk)
def _format_optdict(optdict, script=False, ignore=None): def _format_optdict(optdict, script=False, ignore=None):
"""Formats optdict to a tuple to pass it to tk.call. """Formats optdict to a tuple to pass it to tk.call.
@ -86,13 +79,14 @@ def _format_optdict(optdict, script=False, ignore=None):
('{%s}' if ' ' in val else '%s') % val for val in v) ('{%s}' if ' ' in val else '%s') % val for val in v)
if script and value == '': if script and value == '':
value = '{}' # empty string in Python is equivalent to {} in Tcl value = '{}' # empty string in Python is equivalent to {} in Tcl
opts.append(("-%s" % opt, value)) opts.append(("-%s" % opt, value))
# Remember: _flatten skips over None # Remember: _flatten skips over None
return _flatten(opts) return _flatten(opts)
def _format_mapdict(mapdict, script=False): def _format_mapdict(mapdict, script=False):
"""Formats mapdict to pass it to tk.call. """Formats mapdict to pass it to tk.call.
@ -115,14 +109,14 @@ def _format_mapdict(mapdict, script=False):
for statespec in value: for statespec in value:
state, val = statespec[:-1], statespec[-1] state, val = statespec[:-1], statespec[-1]
if len(state) > 1: # group multiple states if len(state) > 1: # group multiple states
state = "{%s}" % ' '.join(state) state = "{%s}" % ' '.join(state)
else: # single state else: # single state
# if it is empty (something that evaluates to False), then # if it is empty (something that evaluates to False), then
# format it to Tcl code to denote the "normal" state # format it to Tcl code to denote the "normal" state
state = state[0] or '{}' state = state[0] or '{}'
if isinstance(val, (list, tuple)): # val needs to be grouped if isinstance(val, (list, tuple)): # val needs to be grouped
val = "{%s}" % ' '.join(map(str, val)) val = "{%s}" % ' '.join(map(str, val))
opt_val.append("%s %s" % (state, val)) opt_val.append("%s %s" % (state, val))
@ -131,12 +125,13 @@ def _format_mapdict(mapdict, script=False):
return _flatten(opts) return _flatten(opts)
def _format_elemcreate(etype, script=False, *args, **kw): def _format_elemcreate(etype, script=False, *args, **kw):
"""Formats args and kw according to the given element factory etype.""" """Formats args and kw according to the given element factory etype."""
spec = None spec = None
opts = () opts = ()
if etype in ("image", "vsapi"): if etype in ("image", "vsapi"):
if etype == "image": # define an element based on an image if etype == "image": # define an element based on an image
# first arg should be the default image name # first arg should be the default image name
iname = args[0] iname = args[0]
# next args, if any, are statespec/value pairs which is almost # next args, if any, are statespec/value pairs which is almost
@ -155,11 +150,11 @@ def _format_elemcreate(etype, script=False, *args, **kw):
opts = _format_optdict(kw, script) opts = _format_optdict(kw, script)
elif etype == "from": # clone an element elif etype == "from": # clone an element
# it expects a themename and optionally an element to clone from, # it expects a themename and optionally an element to clone from,
# otherwise it will clone {} (empty element) # otherwise it will clone {} (empty element)
spec = args[0] # theme name spec = args[0] # theme name
if len(args) > 1: # elementfrom specified if len(args) > 1: # elementfrom specified
opts = (args[1], ) opts = (args[1], )
if script: if script:
@ -168,6 +163,7 @@ def _format_elemcreate(etype, script=False, *args, **kw):
return spec, opts return spec, opts
def _format_layoutlist(layout, indent=0, indent_size=2): def _format_layoutlist(layout, indent=0, indent_size=2):
"""Formats a layout list so we can pass the result to ttk::style """Formats a layout list so we can pass the result to ttk::style
layout and ttk::style settings. Note that the layout doesn't has to layout and ttk::style settings. Note that the layout doesn't has to
@ -202,13 +198,14 @@ def _format_layoutlist(layout, indent=0, indent_size=2):
elem, opts = layout_elem elem, opts = layout_elem
opts = opts or {} opts = opts or {}
fopts = ' '.join(map(str, _format_optdict(opts, True, "children"))) fopts = ' '.join(map(str, _format_optdict(opts, True, "children")))
head = "%s%s%s" % (' ' * indent, elem, (" %s" % fopts) if fopts else '') head = "%s%s%s" % (' ' * indent, elem,
(" %s" % fopts) if fopts else '')
if "children" in opts: if "children" in opts:
script.append(head + " -children {") script.append(head + " -children {")
indent += indent_size indent += indent_size
newscript, indent = _format_layoutlist(opts['children'], indent, newscript, indent = _format_layoutlist(opts['children'], indent,
indent_size) indent_size)
script.append(newscript) script.append(newscript)
indent -= indent_size indent -= indent_size
script.append('%s}' % (' ' * indent)) script.append('%s}' % (' ' * indent))
@ -217,6 +214,7 @@ def _format_layoutlist(layout, indent=0, indent_size=2):
return '\n'.join(script), indent return '\n'.join(script), indent
def _script_from_settings(settings): def _script_from_settings(settings):
"""Returns an appropriate script, based on settings, according to """Returns an appropriate script, based on settings, according to
theme_settings definition to be used by theme_settings and theme_settings definition to be used by theme_settings and
@ -226,27 +224,28 @@ def _script_from_settings(settings):
# will then be evaluated by Tcl # will then be evaluated by Tcl
for name, opts in settings.items(): for name, opts in settings.items():
# will format specific keys according to Tcl code # will format specific keys according to Tcl code
if opts.get('configure'): # format 'configure' if opts.get('configure'): # format 'configure'
s = ' '.join(map(unicode, _format_optdict(opts['configure'], True))) s = ' '.join(
map(unicode, _format_optdict(opts['configure'], True)))
script.append("ttk::style configure %s %s;" % (name, s)) script.append("ttk::style configure %s %s;" % (name, s))
if opts.get('map'): # format 'map' if opts.get('map'): # format 'map'
s = ' '.join(map(unicode, _format_mapdict(opts['map'], True))) s = ' '.join(map(unicode, _format_mapdict(opts['map'], True)))
script.append("ttk::style map %s %s;" % (name, s)) script.append("ttk::style map %s %s;" % (name, s))
if 'layout' in opts: # format 'layout' which may be empty if 'layout' in opts: # format 'layout' which may be empty
if not opts['layout']: if not opts['layout']:
s = 'null' # could be any other word, but this one makes sense s = 'null' # could be any other word, but this one makes sense
else: else:
s, _ = _format_layoutlist(opts['layout']) s, _ = _format_layoutlist(opts['layout'])
script.append("ttk::style layout %s {\n%s\n}" % (name, s)) script.append("ttk::style layout %s {\n%s\n}" % (name, s))
if opts.get('element create'): # format 'element create' if opts.get('element create'): # format 'element create'
eopts = opts['element create'] eopts = opts['element create']
etype = eopts[0] etype = eopts[0]
# find where args end, and where kwargs start # find where args end, and where kwargs start
argc = 1 # etype was the first one argc = 1 # etype was the first one
while argc < len(eopts) and not hasattr(eopts[argc], 'iteritems'): while argc < len(eopts) and not hasattr(eopts[argc], 'iteritems'):
argc += 1 argc += 1
@ -259,6 +258,7 @@ def _script_from_settings(settings):
return '\n'.join(script) return '\n'.join(script)
def _dict_from_tcltuple(ttuple, cut_minus=True): def _dict_from_tcltuple(ttuple, cut_minus=True):
"""Break tuple in pairs, format it properly, then build the return """Break tuple in pairs, format it properly, then build the return
dict. If cut_minus is True, the supposed '-' prefixing options will dict. If cut_minus is True, the supposed '-' prefixing options will