{"schema":1,"title":"API glossary","description":"Kinds, modifiers and package labels in the Python API reference.","url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/","groups":[{"id":"symbol-kinds","title":"Symbol kinds","description":"Kinds identify declarations in the Python API reference.","terms":[{"id":"class","definition":"A Python type defining attributes and behavior for its instances.","references":[{"title":"Python classes","url":"https://docs.python.org/3/tutorial/classes.html"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#class"},{"id":"function","definition":"A Python callable defined with def or a lambda expression.","references":[{"title":"Python function definitions","url":"https://docs.python.org/3/reference/compound_stmts.html#function-definitions"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#function"},{"id":"method","definition":"A Python callable obtained through a class or instance. An ordinary bound method supplies its instance as the first argument.","references":[{"title":"Python instance methods","url":"https://docs.python.org/3/reference/datamodel.html#instance-methods"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#method"},{"id":"property","definition":"A Python descriptor whose getter, setter or deleter runs during attribute access.","detail":"A property need not correspond to a stored field, and reading it may execute code.","references":[{"title":"Python properties","url":"https://docs.python.org/3/library/functions.html#property"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#property"},{"id":"attribute","definition":"A named Python value accessed on an object or class, potentially through a descriptor or dynamic lookup.","references":[{"title":"Python attribute access","url":"https://docs.python.org/3/reference/datamodel.html#customizing-attribute-access"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#attribute"},{"id":"constant","definition":"A named Python API value conventionally treated as constant. Uppercase naming does not prevent reassignment at runtime.","references":[{"title":"Python constant naming","url":"https://peps.python.org/pep-0008/#constants"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#constant"},{"id":"exception","definition":"A Python exception class whose instances can be raised and handled with except.","references":[{"title":"Python exceptions","url":"https://docs.python.org/3/tutorial/errors.html#user-defined-exceptions"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#exception"}]},{"id":"modifiers","title":"Modifiers","description":"Modifiers add information about calling, implementing, or accessing a declaration. Their precise effect follows the language and the signature.","terms":[{"id":"classmethod","definition":"A Python method that receives the class as its implicit first argument, including when called through an instance.","references":[{"title":"Python class methods","url":"https://docs.python.org/3/library/functions.html#classmethod"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#classmethod"},{"id":"async","definition":"A Python coroutine function declared with async def. Calling it creates a coroutine to await or schedule.","references":[{"title":"Python coroutine functions","url":"https://docs.python.org/3/reference/compound_stmts.html#coroutine-function-definition"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#async"},{"id":"inherited","definition":"A Python member resolved from a base class through the method resolution order.","detail":"The reference names the declaring class so its original definition remains navigable.","references":[{"title":"Python inheritance","url":"https://docs.python.org/3/tutorial/classes.html#inheritance"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#inherited"}]},{"id":"package-context","title":"Package context","description":"Package labels identify where an API is supplied.","terms":[{"id":"package","definition":"The Python distribution supplying this API. Its installation name can differ from the package name used in imports.","references":[{"title":"Python distributions and import packages","url":"https://packaging.python.org/en/latest/discussions/distribution-package-vs-import-package/"}],"url":"https://libtmux.org/en/py/stable/workspace/reference/glossary/#package"}]}]}