Search.setIndex({"docnames": ["argparse", "index", "logging", "mixins", "pagination", "string"], "filenames": ["argparse.rst", "index.rst", "logging.rst", "mixins.rst", "pagination.rst", "string.rst"], "titles": ["Argument Parser", "Welcome to Python Kaos Utils\u2019s documentation!", "Logging", "Mixins", "Pagination", "String"], "terms": {"class": [0, 2, 3], "py_kaos_util": [0, 2, 3, 4, 5], "argpars": 0, "argparsetyp": 0, "base": [0, 2, 3], "object": [0, 2, 3], "contain": 0, "static": 0, "method": 0, "can": 0, "pass": 0, "argumentpars": 0, "add_argu": 0, "type": [0, 4], "datetim": 0, "": [0, 5], "return": [0, 3, 4, 5], "pars": 0, "from": [0, 3], "cli": 0, "set": [1, 2], "helper": 1, "rapid": 1, "develop": 1, "applic": 1, "instal": 1, "pip": 1, "py": 1, "argument": 1, "parser": 1, "string": 1, "log": 1, "mixin": 1, "pagin": 1, "index": 1, "modul": 1, "search": 1, "page": [1, 4], "progresslogg": 2, "count_tot": 2, "int": [2, 4], "checkpoint": 2, "10": 2, "logger": 2, "rootlogg": 2, "root": 2, "warn": 2, "progress": 2, "process": 2, "report": 2, "percentag": 2, "complet": 2, "number": [2, 4], "paramet": [2, 3, 4, 5], "total": 2, "item": [2, 4], "default": 2, "instanc": 2, "us": 2, "built": 2, "log_progress": 2, "count_this_round": 2, "true": [2, 3], "thi": 2, "round": 2, "bool": [2, 3], "whether": [2, 3], "report_progress": 2, "current": 2, "count_process": 2, "valu": [2, 3], "trackchangesmixin": 3, "arg": 3, "kwarg": 3, "track": 3, "chang": 3, "made": 3, "field": 3, "specifi": 3, "config": 3, "fields_to_track": 3, "exampl": [0, 2, 3, 4, 5], "mymodel": 3, "model": 3, "name": 3, "charfield": 3, "ag": 3, "integerfield": 3, "john": [3, 5], "30": 3, "mark": 3, "has_field_chang": 3, "fals": 3, "field_nam": 3, "check": 3, "ha": 3, "its": 3, "origin": 3, "str": [3, 5], "indic": 3, "paginate_gener": 4, "gener": 4, "t": 4, "none": 4, "limit": 4, "list": 4, "given": 4, "size": 4, "per": 4, "where": 4, "each": [4, 5], "i": 4, "note": 4, "If": 4, "zero": 4, "neg": 4, "matter": 4, "whole": 4, "create_initi": 5, "initi": 5, "letter": 5, "word": 5, "capit": 5, "strung": 5, "togeth": 5, "smith": 5, "j": 5, "creat": 5, "out": 5, "import": 0, "p": 2, "1000": 2, "100": [2, 4], "99": 2, "78": 2, "g": 4, "rang": 4, "10000": 4, "print": 4}, "objects": {"py_kaos_utils.argparse": [[0, 0, 1, "", "ArgParseTypes"]], "py_kaos_utils.argparse.ArgParseTypes": [[0, 1, 1, "", "datetime"]], "py_kaos_utils.logging": [[2, 0, 1, "", "ProgressLogger"]], "py_kaos_utils.logging.ProgressLogger": [[2, 1, 1, "", "log_progress"], [2, 1, 1, "", "report_progress"]], "py_kaos_utils.mixins": [[3, 0, 1, "", "TrackChangesMixin"]], "py_kaos_utils.mixins.TrackChangesMixin": [[3, 1, 1, "", "has_field_changed"]], "py_kaos_utils.pagination": [[4, 2, 1, "", "paginate_generator"]], "py_kaos_utils.string": [[5, 2, 1, "", "create_initials"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "function", "Python function"]}, "titleterms": {"argument": 0, "parser": 0, "welcom": 1, "python": 1, "kao": 1, "util": 1, "": 1, "document": 1, "get": 1, "start": 1, "content": 1, "indic": 1, "tabl": 1, "log": 2, "mixin": 3, "pagin": 4, "string": 5}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}})