pyoko.lib package

Submodules

pyoko.lib.py2map module

tools to convert Python dicts to / from riak Maps

pyoko.lib.utils module

class pyoko.lib.utils.MyEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None)[source]

Bases: json.encoder.JSONEncoder

default(obj)[source]

Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).

For example, to support arbitrary iterators, you could implement default like this:

def default(self, o):
    try:
        iterable = iter(o)
    except TypeError:
        pass
    else:
        return list(iterable)
    # Let the base class default method raise the TypeError
    return JSONEncoder.default(self, o)
class pyoko.lib.utils.SimpleChoicesManager[source]

Bases: object

static get_all(choices)[source]
class pyoko.lib.utils.SimpleRiakFileManager[source]

Bases: object

store_file(**kw)[source]
pyoko.lib.utils.add_to_path()[source]
pyoko.lib.utils.getScriptPath()[source]
pyoko.lib.utils.get_object_from_path(path)[source]

Import’s object from given Python path.

pyoko.lib.utils.grayed(*args)[source]
pyoko.lib.utils.pprnt(input, return_data=False)[source]

Prettier print for nested data

Parameters:
  • input – Input data
  • return_data (bool) – Default False. Print outs if False, returns if True.
Returns:

None | Pretty formatted text representation of input data.

pyoko.lib.utils.random_word(length)[source]
pyoko.lib.utils.to_camel(s)[source]
Parameters:s (string) – under_scored string to be CamelCased
Returns:CamelCase version of input
Return type:str
pyoko.lib.utils.ub_to_str(string)[source]

converts py2 unicode / py3 bytestring into str :param string: string to be converted :type string: unicode, byte_string

Returns:(str)
pyoko.lib.utils.un_camel(input, dash='_')[source]
pyoko.lib.utils.un_camel_id(input)[source]

uncamel for id fields :param input: :return:

Module contents