From 7c39e1755b47e6e46459423b6a50ef2bb3098cb6 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 9 Jul 2024 15:51:08 +0000 Subject: [PATCH] rebuilt html docs for version 0.1.31 from branch main with sphinx at 4543cf1 --- 0.1.31/_modules/mdacli/logger.html | 97 ++++++++++++++++++++++------- 0.1.31/api/cli.html | 2 +- 0.1.31/api/logger.html | 28 +++++++-- 0.1.31/changelog.html | 3 + 0.1.31/genindex.html | 2 + 0.1.31/objects.inv | Bin 1928 -> 1940 bytes 0.1.31/searchindex.js | 2 +- dev/_modules/mdacli/logger.html | 97 ++++++++++++++++++++++------- dev/api/cli.html | 2 +- dev/api/logger.html | 28 +++++++-- dev/changelog.html | 3 + dev/genindex.html | 2 + dev/objects.inv | Bin 1928 -> 1940 bytes dev/searchindex.js | 2 +- stable/_modules/mdacli/logger.html | 97 ++++++++++++++++++++++------- stable/api/cli.html | 2 +- stable/api/logger.html | 28 +++++++-- stable/changelog.html | 3 + stable/genindex.html | 2 + stable/objects.inv | Bin 1928 -> 1940 bytes stable/searchindex.js | 2 +- 21 files changed, 318 insertions(+), 84 deletions(-) diff --git a/0.1.31/_modules/mdacli/logger.html b/0.1.31/_modules/mdacli/logger.html index 2759bc5..700075d 100644 --- a/0.1.31/_modules/mdacli/logger.html +++ b/0.1.31/_modules/mdacli/logger.html @@ -95,20 +95,60 @@

Source code for mdacli.logger

 # Released under the GNU Public Licence, v2 or any higher version
 # SPDX-License-Identifier: GPL-2.0-or-later
 """Logging."""
-
 import contextlib
 import logging
 import sys
+import warnings
+from pathlib import Path
+from typing import List, Optional, Union
 
 from .colors import Emphasise
 
 
+
+[docs] +def check_suffix(filename: Union[str, Path], suffix: str) -> Union[str, Path]: + """Check the suffix of a file name and adds if it not existing. + + If ``filename`` does not end with ``suffix`` the ``suffix`` is added and a + warning will be issued. + + Parameters + ---------- + filename : Name of the file to be checked. + suffix : Expected file suffix i.e. ``.txt``. + + Returns + ------- + Checked and probably extended file name. + """ + path_filename = Path(filename) + + if path_filename.suffix != suffix: + warnings.warn( + f"The file name should have a '{suffix}' extension. The user " + f"requested the file with name '{filename}', but it will be saved " + f"as '{filename}{suffix}'.", + stacklevel=1, + ) + path_filename = path_filename.parent / (path_filename.name + suffix) + + if type(filename) is str: + return str(path_filename) + else: + return path_filename
+ + +
[docs] @contextlib.contextmanager -def setup_logging(logobj, logfile=None, level=logging.WARNING): - """ - Create a logging environment for a given logobj. +def setup_logging( + logobj: logging.Logger, + logfile: Optional[Union[str, Path]] = None, + level: int = logging.WARNING, +): + """Create a logging environment for a given ``log_obj``. Parameters ---------- @@ -119,39 +159,52 @@

Source code for mdacli.logger

     level : int
         Set the root logger level to the specified level. If for example set
         to :py:obj:`logging.DEBUG` detailed debug logs inludcing filename and
-        function name are displayed. For :py:obj:`logging.INFO only the message
-        logged from errors, warnings and infos will be displayed.
+        function name are displayed. For :py:obj:`logging.INFO` only the
+        message logged from errors, warnings and infos will be displayed.
     """
     try:
+        format = ""
         if level == logging.DEBUG:
-            format = (
-                "[{levelname}] {filename}:{name}:{funcName}:{lineno}: "
-                "{message}"
-            )
-        else:
-            format = "{message}"
+            format += "[{levelname}]:{filename}:{funcName}:{lineno} - "
+        format += "{message}"
+
+        formatter = logging.Formatter(format, style="{")
+        handlers: List[Union[logging.StreamHandler, logging.FileHandler]] = []
 
-        logging.basicConfig(format=format,
-                            handlers=[logging.StreamHandler(sys.stdout)],
-                            level=level,
-                            style='{')
+        stream_handler = logging.StreamHandler(sys.stdout)
+        stream_handler.setFormatter(formatter)
+        handlers.append(stream_handler)
 
         if logfile:
-            logfile += ".log" * (not logfile.endswith("log"))
-            handler = logging.FileHandler(filename=logfile, encoding='utf-8')
-            handler.setFormatter(logging.Formatter(format, style='{'))
-            logobj.addHandler(handler)
+            logfile = check_suffix(filename=logfile, suffix=".log")
+            file_handler = logging.FileHandler(
+                filename=str(logfile), encoding="utf-8")
+            file_handler.setFormatter(formatter)
+            handlers.append(file_handler)
         else:
             logging.addLevelName(logging.INFO, Emphasise.info("INFO"))
             logging.addLevelName(logging.DEBUG, Emphasise.debug("DEBUG"))
             logging.addLevelName(logging.WARNING, Emphasise.warning("WARNING"))
             logging.addLevelName(logging.ERROR, Emphasise.error("ERROR"))
-            logobj.info('Logging to file is disabled.')
+
+        logging.basicConfig(
+            format=format, handlers=handlers, level=level, style="{")
+        logging.captureWarnings(True)
+
+        if logfile:
+            abs_path = str(Path(logfile).absolute().resolve())
+            logobj.info(f"This log is also available at '{abs_path}'.")
+        else:
+            logobj.debug("Logging to file is disabled.")
+
+        for handler in handlers:
+            logobj.addHandler(handler)
 
         yield
+
     finally:
-        handlers = logobj.handlers[:]
         for handler in handlers:
+            handler.flush()
             handler.close()
             logobj.removeHandler(handler)
diff --git a/0.1.31/api/cli.html b/0.1.31/api/cli.html index 0785451..5e7f1b1 100644 --- a/0.1.31/api/cli.html +++ b/0.1.31/api/cli.html @@ -106,7 +106,7 @@

The toplevel command line interface.

-mdacli.cli.cli(name, module_list, base_class=<Mock name='mock.AnalysisBase' id='140423703360128'>, version='', description='', skip_modules=None, ignore_warnings=False)[source]
+mdacli.cli.cli(name, module_list, base_class=<Mock name='mock.AnalysisBase' id='139831459525248'>, version='', description='', skip_modules=None, ignore_warnings=False)[source]

Create the command-line interface.

This function creates a command line interface with a given name based on a module list.

diff --git a/0.1.31/api/logger.html b/0.1.31/api/logger.html index cd634da..2e48aae 100644 --- a/0.1.31/api/logger.html +++ b/0.1.31/api/logger.html @@ -66,6 +66,7 @@
  • Results Saving
  • Coloring
  • Logging
  • @@ -104,10 +105,29 @@

    Logging

    Logging.

    +
    +
    +mdacli.logger.check_suffix(filename: str | Path, suffix: str) str | Path[source]
    +

    Check the suffix of a file name and adds if it not existing.

    +

    If filename does not end with suffix the suffix is added and a +warning will be issued.

    +
    +
    Parameters:
    +
      +
    • filename (Name of the file to be checked.)

    • +
    • suffix (Expected file suffix i.e. .txt.)

    • +
    +
    +
    Returns:
    +

    Checked and probably extended file name.

    +
    +
    +
    +
    -mdacli.logger.setup_logging(logobj, logfile=None, level=30)[source]
    -

    Create a logging environment for a given logobj.

    +mdacli.logger.setup_logging(logobj: Logger, logfile: str | Path | None = None, level: int = 30)[source] +

    Create a logging environment for a given log_obj.

    Parameters:
      @@ -115,8 +135,8 @@
    • logfile (str) – Name of the log file

    • level (int) – Set the root logger level to the specified level. If for example set to logging.DEBUG detailed debug logs inludcing filename and -function name are displayed. For :py:obj:`logging.INFO only the message -logged from errors, warnings and infos will be displayed.

    • +function name are displayed. For logging.INFO only the +message logged from errors, warnings and infos will be displayed.

    diff --git a/0.1.31/changelog.html b/0.1.31/changelog.html index c341651..0b137ec 100644 --- a/0.1.31/changelog.html +++ b/0.1.31/changelog.html @@ -125,6 +125,9 @@

    Changelog

    +
      +
    • Cleanup logger function

    • +

    v0.1.31 (2024-07-08)

      diff --git a/0.1.31/genindex.html b/0.1.31/genindex.html index ab5cb51..9b826a5 100644 --- a/0.1.31/genindex.html +++ b/0.1.31/genindex.html @@ -139,6 +139,8 @@

      B

      C

        +
      • check_suffix() (in module mdacli.logger) +
      • cli() (in module mdacli.cli)
      • convert_analysis_parameters() (in module mdacli.libcli) diff --git a/0.1.31/objects.inv b/0.1.31/objects.inv index 6986add58b972c3d2fe0ce0523a9081d6bdc2cc0..c66b93d28b0ae47887f925ffbbe1c46d5124c098 100644 GIT binary patch delta 1820 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 diff --git a/0.1.31/searchindex.js b/0.1.31/searchindex.js index 716e176..cdb9308 100644 --- a/0.1.31/searchindex.js +++ b/0.1.31/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API library documentation": [[0, "api-library-documentation"]], "Add your fork as remote": [[9, "add-your-fork-as-remote"]], "Authors": [[7, "authors"]], "Available modules": [[10, "available-modules"], [13, "available-modules"]], "Changelog": [[8, "changelog"]], "Clone the main project to your computer": [[9, "clone-the-main-project-to-your-computer"]], "Coloring": [[2, "module-mdacli.colors"]], "Contributing": [[9, "contributing"]], "Create a new branch and start developing": [[9, "create-a-new-branch-and-start-developing"]], "Fork this repository": [[9, "fork-this-repository"]], "High-Level API": [[1, "module-mdacli.cli"]], "Install for developers": [[9, "install-for-developers"]], "Installation": [[11, "installation"]], "Logging": [[4, "module-mdacli.logger"]], "MDAnalysis command line interface": [[10, "mdanalysis-command-line-interface"], [13, "mdanalysis-command-line-interface"]], "Philosophy and approach": [[12, "philosophy-and-approach"]], "Pull Request": [[9, "pull-request"]], "Pull Request your changes": [[9, "pull-request-your-changes"]], "Results Saving": [[5, "module-mdacli.save"]], "Running tests with tox": [[9, "running-tests-with-tox"]], "Support functions for CLI": [[3, "module-mdacli.libcli"]], "Update CHANGELOG": [[9, "update-changelog"]], "Usage": [[14, "usage"]], "Utilities": [[6, "module-mdacli.utils"]], "conda": [[11, "conda"]], "pip": [[11, "pip"]], "v0.1.0 (2021-11-18)": [[8, "v0-1-0-2021-11-18"]], "v0.1.1 (2021-11-18)": [[8, "v0-1-1-2021-11-18"]], "v0.1.10 (2022-01-18)": [[8, "v0-1-10-2022-01-18"]], "v0.1.11 (2022-01-19)": [[8, "v0-1-11-2022-01-19"]], "v0.1.12 (2022-01-19)": [[8, "v0-1-12-2022-01-19"]], "v0.1.13 (2022-02-16)": [[8, "v0-1-13-2022-02-16"]], "v0.1.14 (2022-02-17)": [[8, "v0-1-14-2022-02-17"]], "v0.1.15 (2022-02-25)": [[8, "v0-1-15-2022-02-25"]], "v0.1.16 (2022-02-25)": [[8, "v0-1-16-2022-02-25"]], "v0.1.17 (2022-04-07)": [[8, "v0-1-17-2022-04-07"]], "v0.1.18 (2022-04-12)": [[8, "v0-1-18-2022-04-12"]], "v0.1.19 (2022-04-12)": [[8, "v0-1-19-2022-04-12"]], "v0.1.2 (2021-11-18)": [[8, "v0-1-2-2021-11-18"]], "v0.1.20 (2022-04-13)": [[8, "v0-1-20-2022-04-13"]], "v0.1.21 (2022-04-22)": [[8, "v0-1-21-2022-04-22"]], "v0.1.22 (2023-01-27)": [[8, "v0-1-22-2023-01-27"]], "v0.1.23 (2023-01-27)": [[8, "v0-1-23-2023-01-27"]], "v0.1.24 (2023-01-27)": [[8, "v0-1-24-2023-01-27"]], "v0.1.25 (2023-02-21)": [[8, "v0-1-25-2023-02-21"]], "v0.1.26 (2023-06-27)": [[8, "v0-1-26-2023-06-27"]], "v0.1.27 (2023-08-25)": [[8, "v0-1-27-2023-08-25"]], "v0.1.28 (2023-09-29)": [[8, "v0-1-28-2023-09-29"]], "v0.1.29 (2024-03-21)": [[8, "v0-1-29-2024-03-21"]], "v0.1.3 (2021-11-24)": [[8, "v0-1-3-2021-11-24"]], "v0.1.30 (2024-04-03)": [[8, "v0-1-30-2024-04-03"]], "v0.1.31 (2024-07-08)": [[8, "v0-1-31-2024-07-08"]], "v0.1.4 (2021-11-24)": [[8, "v0-1-4-2021-11-24"]], "v0.1.5 (2021-12-01)": [[8, "v0-1-5-2021-12-01"]], "v0.1.6 (2021-12-01)": [[8, "v0-1-6-2021-12-01"]], "v0.1.7 (2021-12-18)": [[8, "v0-1-7-2021-12-18"]], "v0.1.8 (2022-01-16)": [[8, "v0-1-8-2022-01-16"]], "v0.1.9 (2022-01-16)": [[8, "v0-1-9-2022-01-16"]]}, "docnames": ["api", "api/cli", "api/colors", "api/libcli", "api/logger", "api/save", "api/utils", "authors", "changelog", "contributing", "index", "installation", "philosophy", "readme", "usage"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "api/cli.rst", "api/colors.rst", "api/libcli.rst", "api/logger.rst", "api/save.rst", "api/utils.rst", "authors.rst", "changelog.rst", "contributing.rst", "index.rst", "installation.rst", "philosophy.rst", "readme.rst", "usage.rst"], "indexentries": {"add_cli_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_cli_universe", false]], "add_output_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_output_group", false]], "add_run_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_run_group", false]], "blue (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.blue", false]], "bold (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.bold", false]], "cli() (in module mdacli.cli)": [[1, "mdacli.cli.cli", false]], "convert_analysis_parameters() (in module mdacli.libcli)": [[3, "mdacli.libcli.convert_analysis_parameters", false]], "convert_str_time() (in module mdacli.utils)": [[6, "mdacli.utils.convert_str_time", false]], "create_cli() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_cli", false]], "create_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_universe", false]], "debug() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.debug", false]], "emphasise (class in mdacli.colors)": [[2, "mdacli.colors.Emphasise", false]], "emphasise() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.emphasise", false]], "error() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.error", false]], "find_classes_in_modules() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_classes_in_modules", false]], "find_cls_members() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_cls_members", false]], "get_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.get_1D_arrays", false]], "get_cli_input() (in module mdacli.save)": [[5, "mdacli.save.get_cli_input", false]], "gray (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.gray", false]], "green (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.green", false]], "header() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.header", false]], "info() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.info", false]], "init_base_argparse() (in module mdacli.libcli)": [[3, "mdacli.libcli.init_base_argparse", false]], "is_1d_array() (in module mdacli.save)": [[5, "mdacli.save.is_1d_array", false]], "is_2d_array() (in module mdacli.save)": [[5, "mdacli.save.is_2d_array", false]], "is_3d_array() (in module mdacli.save)": [[5, "mdacli.save.is_3d_array", false]], "is_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_dimension_array", false]], "is_higher_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_higher_dimension_array", false]], "is_serializable() (in module mdacli.save)": [[5, "mdacli.save.is_serializable", false]], "kwargsdict (class in mdacli.libcli)": [[3, "mdacli.libcli.KwargsDict", false]], "mdacli.cli": [[1, "module-mdacli.cli", false]], "mdacli.colors": [[2, "module-mdacli.colors", false]], "mdacli.libcli": [[3, "module-mdacli.libcli", false]], "mdacli.logger": [[4, "module-mdacli.logger", false]], "mdacli.save": [[5, "module-mdacli.save", false]], "mdacli.utils": [[6, "module-mdacli.utils", false]], "module": [[1, "module-mdacli.cli", false], [2, "module-mdacli.colors", false], [3, "module-mdacli.libcli", false], [4, "module-mdacli.logger", false], [5, "module-mdacli.save", false], [6, "module-mdacli.utils", false]], "ok() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.ok", false]], "parse_callable_signature() (in module mdacli.utils)": [[6, "mdacli.utils.parse_callable_signature", false]], "parse_docs() (in module mdacli.utils)": [[6, "mdacli.utils.parse_docs", false]], "pink (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.pink", false]], "red (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.red", false]], "remove_files() (in module mdacli.save)": [[5, "mdacli.save.remove_files", false]], "return_with_remove() (in module mdacli.save)": [[5, "mdacli.save.return_with_remove", false]], "run_analysis() (in module mdacli.libcli)": [[3, "mdacli.libcli.run_analysis", false]], "save() (in module mdacli.save)": [[5, "mdacli.save.save", false]], "save_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_1D_arrays", false]], "save_2d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_2D_arrays", false]], "save_3d_array_to_2d_csv() (in module mdacli.save)": [[5, "mdacli.save.save_3D_array_to_2D_csv", false]], "save_3d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_3D_arrays", false]], "save_files_to_zip() (in module mdacli.save)": [[5, "mdacli.save.save_files_to_zip", false]], "save_higher_dim_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_higher_dim_arrays", false]], "save_json_serializables() (in module mdacli.save)": [[5, "mdacli.save.save_json_serializables", false]], "save_result_array() (in module mdacli.save)": [[5, "mdacli.save.save_result_array", false]], "save_results_object() (in module mdacli.save)": [[5, "mdacli.save.save_Results_object", false]], "save_to_json() (in module mdacli.save)": [[5, "mdacli.save.save_to_json", false]], "savetxt_w_command() (in module mdacli.save)": [[5, "mdacli.save.savetxt_w_command", false]], "setup_clients() (in module mdacli.libcli)": [[3, "mdacli.libcli.setup_clients", false]], "setup_logging() (in module mdacli.logger)": [[4, "mdacli.logger.setup_logging", false]], "split_argparse_into_groups() (in module mdacli.libcli)": [[3, "mdacli.libcli.split_argparse_into_groups", false]], "split_time_unit() (in module mdacli.utils)": [[6, "mdacli.utils.split_time_unit", false]], "stack_1d_arrays_list() (in module mdacli.save)": [[5, "mdacli.save.stack_1d_arrays_list", false]], "try_to_squeeze_me() (in module mdacli.save)": [[5, "mdacli.save.try_to_squeeze_me", false]], "turquoise (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.turquoise", false]], "underline (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.underline", false]], "warning() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.warning", false]], "yellow (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.yellow", false]]}, "objects": {"mdacli": [[1, 0, 0, "-", "cli"], [2, 0, 0, "-", "colors"], [3, 0, 0, "-", "libcli"], [4, 0, 0, "-", "logger"], [5, 0, 0, "-", "save"], [6, 0, 0, "-", "utils"]], "mdacli.cli": [[1, 1, 1, "", "cli"]], "mdacli.colors": [[2, 2, 1, "", "Emphasise"]], "mdacli.colors.Emphasise": [[2, 3, 1, "", "blue"], [2, 3, 1, "", "bold"], [2, 4, 1, "", "debug"], [2, 4, 1, "", "emphasise"], [2, 4, 1, "", "error"], [2, 3, 1, "", "gray"], [2, 3, 1, "", "green"], [2, 4, 1, "", "header"], [2, 4, 1, "", "info"], [2, 4, 1, "", "ok"], [2, 3, 1, "", "pink"], [2, 3, 1, "", "red"], [2, 3, 1, "", "turquoise"], [2, 3, 1, "", "underline"], [2, 4, 1, "", "warning"], [2, 3, 1, "", "yellow"]], "mdacli.libcli": [[3, 2, 1, "", "KwargsDict"], [3, 1, 1, "", "add_cli_universe"], [3, 1, 1, "", "add_output_group"], [3, 1, 1, "", "add_run_group"], [3, 1, 1, "", "convert_analysis_parameters"], [3, 1, 1, "", "create_cli"], [3, 1, 1, "", "create_universe"], [3, 1, 1, "", "find_classes_in_modules"], [3, 1, 1, "", "find_cls_members"], [3, 1, 1, "", "init_base_argparse"], [3, 1, 1, "", "run_analysis"], [3, 1, 1, "", "setup_clients"], [3, 1, 1, "", "split_argparse_into_groups"]], "mdacli.logger": [[4, 1, 1, "", "setup_logging"]], "mdacli.save": [[5, 1, 1, "", "get_1D_arrays"], [5, 1, 1, "", "get_cli_input"], [5, 1, 1, "", "is_1d_array"], [5, 1, 1, "", "is_2d_array"], [5, 1, 1, "", "is_3d_array"], [5, 1, 1, "", "is_dimension_array"], [5, 1, 1, "", "is_higher_dimension_array"], [5, 1, 1, "", "is_serializable"], [5, 1, 1, "", "remove_files"], [5, 1, 1, "", "return_with_remove"], [5, 1, 1, "", "save"], [5, 1, 1, "", "save_1D_arrays"], [5, 1, 1, "", "save_2D_arrays"], [5, 1, 1, "", "save_3D_array_to_2D_csv"], [5, 1, 1, "", "save_3D_arrays"], [5, 1, 1, "", "save_Results_object"], [5, 1, 1, "", "save_files_to_zip"], [5, 1, 1, "", "save_higher_dim_arrays"], [5, 1, 1, "", "save_json_serializables"], [5, 1, 1, "", "save_result_array"], [5, 1, 1, "", "save_to_json"], [5, 1, 1, "", "savetxt_w_command"], [5, 1, 1, "", "stack_1d_arrays_list"], [5, 1, 1, "", "try_to_squeeze_me"]], "mdacli.utils": [[6, 1, 1, "", "convert_str_time"], [6, 1, 1, "", "parse_callable_signature"], [6, 1, 1, "", "parse_docs"], [6, 1, 1, "", "split_time_unit"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"": [3, 6, 9, 12, 14], "0": 3, "01": 9, "1": [2, 3, 5], "109": 8, "114": 8, "140423703360128": 1, "14deb97bef6df9bc6553": 2, "1900": 9, "1d": [5, 12], "1darrai": 5, "1m": 2, "2": [5, 6], "2d": [5, 12], "2darr": 5, "2nd": 14, "3": [3, 5], "30": 4, "31519997": 3, "3d": 5, "3darr": 5, "3rd": 14, "4": [5, 14], "4m": 2, "6": 3, "65": 8, "68": 8, "70": 8, "75": 8, "78": 8, "80": 8, "81": 8, "82": 8, "83": 8, "85": 8, "86": 8, "88": 8, "90": 3, "90m": 2, "91m": 2, "92m": 2, "93m": 2, "94m": 2, "95m": 2, "96m": 2, "A": [0, 3, 4, 5, 6, 10, 12, 13, 14], "For": [4, 9, 10, 13, 14], "If": [3, 4, 5, 6, 9, 11, 12], "It": 9, "Not": 9, "One": 6, "Or": 11, "That": 9, "The": [0, 1, 2, 3, 5, 6, 9, 12, 14], "These": 9, "To": [10, 11, 13, 14], "With": 12, "__all__": 1, "__authors__": 8, "__doc__": 1, "__init__": 6, "__version__": 1, "about": [5, 10, 13, 14], "absolut": 3, "accept": 9, "accor": 5, "accord": 3, "accordingli": 8, "account": 9, "achiev": 14, "across": [10, 13], "action": [8, 9], "activ": 11, "actual": [3, 12, 14], "ad": [3, 6, 8, 12], "add": [3, 5, 8], "add_argu": 8, "add_cli_univers": 3, "add_output_group": 3, "add_run_group": 3, "addit": [5, 9, 14], "adjust": 12, "advanc": 0, "after": [3, 9, 14], "align": [10, 13], "aligntraj": [10, 13], "all": [3, 5, 9, 12, 14], "allow": 8, "along": 5, "alreadi": [6, 9, 11], "also": [3, 9, 11, 12, 14], "altern": 3, "alwai": 9, "an": [3, 6, 9, 10, 12, 13, 14], "analysi": [1, 3, 5, 8, 10, 12, 13, 14], "analysis_cal": 3, "analysis_class_pars": 3, "analysis_paramet": 3, "analysisbas": [1, 3, 12], "analysisfromfunct": 1, "analyz": 12, "anaylsi": 1, "anaylysi": 3, "angl": [3, 10, 13], "ani": [3, 6, 9, 11, 12], "anlysi": 3, "ap": 3, "appear": 9, "appli": [5, 9, 12], "ar": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "archiv": 5, "arg": 8, "arg_grouped_dict": 3, "argpars": [3, 10, 12, 13], "argument": [3, 8, 12], "argumentpars": 3, "argumentspars": 3, "around": 12, "arr": 5, "arr_nam": 5, "arrai": [5, 12, 14], "ask": 14, "assert": 5, "assum": 6, "atom": [3, 10, 13, 14], "atom_styl": 3, "atomgroup": [3, 8, 10, 13, 14], "attempt": 3, "attract": 12, "attribut": [2, 5], "author": 9, "automat": [11, 12], "avail": [2, 3, 14], "averag": [10, 13], "averagestructur": [10, 13], "avoid": 9, "b": 9, "banner": 8, "bare": 14, "base": [1, 3, 5, 6, 8, 9, 10, 12, 13], "base_class": 1, "basic": [3, 10, 13], "bcolor": 2, "becaus": [3, 9], "beckstein": 7, "befor": 9, "begin": 3, "bellow": 9, "belong": [1, 3], "between": [10, 13, 14], "blue": 2, "bold": 2, "bond": 3, "bool": [1, 3, 5], "boolean": 8, "both": 12, "box": 8, "build": [1, 9, 12], "bullet": 9, "bump2vers": 8, "bumpvers": 8, "bunch": 14, "c": [7, 9, 11], "calcul": [10, 13, 14], "callabl": 6, "callable_obj": 6, "can": [3, 6, 9, 11, 12, 14], "canon": 8, "case": 9, "categori": 3, "cd": 9, "cell": 3, "certain": [3, 5], "certifi": 9, "cfg": 8, "chain": 3, "challeng": 12, "chang": [3, 8, 14], "charg": 3, "charmm": 3, "check": [5, 8], "checkout": 9, "choic": [3, 8], "ci": [8, 9], "cl": [1, 3], "class": [1, 2, 3, 6, 8, 10, 12, 13, 14], "classifi": 8, "clever": 12, "cli": [0, 1, 6, 8, 10, 12, 13], "cli_pars": 3, "client": [3, 14], "clone": 11, "close": [10, 13], "closecontactgnmanalysi": [10, 13], "code": [1, 9, 12], "codebas": 12, "codecov": 8, "color": 0, "column": 14, "com": [2, 3, 6, 9, 11], "combin": [6, 12], "command": [0, 1, 3, 5, 9, 12, 14], "commit": 9, "commun": 9, "complet": 8, "complex": 14, "compon": [10, 13], "compress": 5, "comput": [10, 13], "conda": [8, 9], "conflict": 9, "const": 3, "contact": [1, 10, 11, 13], "contain": [1, 3, 5, 6, 12, 14], "continu": 9, "contribut": [8, 10, 13], "contributor": 9, "conveni": 6, "convert": [3, 6, 8], "convert_analysis_paramet": 3, "convert_str_tim": 6, "coordin": [3, 10, 13], "copi": 12, "core": [3, 12], "correct": [3, 8, 9], "correctli": 9, "correspond": [5, 14], "could": [2, 3, 6, 12], "crd": 3, "creat": [1, 3, 4, 5, 12], "create_cli": [3, 8], "create_univers": 3, "creation": [3, 6, 8], "csv": [5, 12, 14], "current": [10, 13, 14], "custom": 3, "customis": 3, "dai": 12, "danger": 2, "data": [3, 5, 12, 14], "dcd": 3, "ddict": 5, "debug": [2, 3, 4, 8, 14], "decor": 2, "decorated_messag": 2, "default": [3, 5, 14], "defin": [3, 5], "degre": 3, "densiti": [10, 13], "densityanalysi": [10, 13], "dep": [9, 11], "depend": [8, 11], "deploi": 8, "deploy": 8, "desc": 6, "describ": 9, "descript": [1, 3, 6, 8, 10, 13], "design": 3, "desir": 2, "dest": 3, "detail": [4, 6, 14], "detect": [8, 12], "develop": [0, 10, 11, 12, 13], "dict": [3, 5, 6], "dictionari": [3, 5, 6, 12], "did": 9, "dielectricconst": [10, 13], "dihedr": [1, 8, 10, 13], "dim": 5, "dimens": [3, 5, 8], "dimension": [5, 12, 14], "dimes": 3, "dipol": [10, 13], "direct": 12, "directli": [5, 11, 14], "directori": 14, "disabl": 8, "disk": 5, "displac": [10, 13], "displai": 4, "distanc": [10, 13], "distancematrix": [10, 13], "distribut": [10, 13, 14], "divid": 3, "do": [8, 9], "doc": [3, 8, 9], "docstr": [6, 8, 12], "document": [8, 9, 10, 13, 14], "doe": [0, 3, 6], "don": [9, 11], "done": 3, "doubl": 5, "doubt": 11, "downstream": 12, "dt": 6, "dump": [12, 14], "e": [3, 9, 12, 14], "each": [3, 5, 10, 12, 13, 14], "earli": [9, 10, 13], "easi": 9, "easier": 12, "effect": 3, "effort": 12, "eg": 3, "einstein": [10, 13], "einsteinmsd": [10, 13], "either": [3, 12], "element": 3, "els": [3, 5], "emphais": 2, "emphasis": 2, "empti": 3, "emul": 14, "encapsul": 9, "end": 3, "engag": 9, "environ": [4, 9, 11], "error": [2, 4], "especi": 9, "etc": [2, 14], "even": 14, "everi": 3, "everyth": [5, 11], "evolv": 12, "exactli": 9, "exampl": [1, 2, 4, 9, 14], "execut": [3, 5], "exist": [3, 12], "expect": 3, "experi": 12, "expert": 11, "explain": [9, 14], "explanatori": 9, "extend": 6, "extens": [3, 5], "extra_list": 5, "extract": 6, "f": [1, 12, 14], "face": 12, "fail": [8, 9], "fals": [1, 3], "feedback": 9, "fetch": 9, "ff": 9, "file": [3, 4, 5, 8, 9, 10, 12, 13, 14], "filenam": 4, "filesuffix": 5, "fill": 3, "final": 9, "find": 3, "find_classes_in_modul": 3, "find_cls_memb": 3, "finish": 9, "first": [9, 11], "fix": 8, "flag": [3, 9, 12, 14], "flexibl": 8, "float": [3, 6], "fly": 12, "fname": 5, "follow": [3, 6, 9, 10, 13], "fomat": 5, "forg": [9, 11], "form": 9, "format": [3, 6], "found": [3, 6], "fprefix": 5, "frame": [3, 6, 8, 10, 12, 13], "framework": 12, "friend": 9, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "fsuffix": 5, "function": [0, 1, 4, 5, 6, 9, 10, 13, 14], "funtion": 3, "g": 3, "g1": 14, "g2": 14, "gener": [3, 8, 12], "get": 5, "get_1d_arrai": 5, "get_cli_input": 5, "gist": 2, "git": 9, "github": [2, 7, 8, 9, 11], "give": 9, "given": [1, 3, 4, 6, 10, 13], "gnm": [10, 13], "gnmanalysi": [10, 13], "go": 9, "goal": 0, "goe": 9, "good": 9, "got": 5, "grai": 2, "great": 2, "green": 2, "gro": 3, "gromac": [3, 12, 14], "grorup": 3, "group": [3, 10, 13, 14], "guess": 3, "guid": 9, "guidelin": 9, "h": [10, 13, 14], "ha": [3, 5, 6], "handl": 8, "happen": [6, 14], "have": [9, 11, 14], "header": [2, 5, 14], "helan": [10, 13], "helix": [10, 13], "help": [3, 8, 10, 12, 13, 14], "helper": 6, "henrik": 7, "here": 9, "high": [0, 12], "higher": [5, 12, 14], "hole": [10, 13], "holeanalysi": [10, 13], "hopefulli": 9, "how": [3, 9, 12, 14], "howev": [9, 12], "http": [2, 3, 6, 8, 9, 11], "hydrogenbondanalysi": 1, "i": [1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 14], "id": 1, "ignor": [1, 3, 5, 9], "ignore_warn": [1, 3], "implement": 9, "import": [1, 3, 9], "improv": 8, "includ": 3, "incompat": 9, "indent": 5, "indexerror": [3, 6], "individu": [3, 9], "ine": 3, "info": [2, 4, 5], "inform": [3, 6, 10, 13, 14], "init_base_argpars": 3, "initi": [8, 12], "initil": 3, "inludc": 4, "inplac": 3, "input": [3, 5, 6], "insid": [9, 12], "inspect": [6, 12], "inspir": 12, "instal": [8, 10, 13, 14], "instanc": [3, 4, 5], "instead": 0, "instruct": [8, 14], "int": [4, 6], "integ": [6, 8], "integr": [8, 9], "interact": 9, "interfac": [0, 1, 3, 12], "interface_nam": 3, "intermolecular": [10, 13], "intern": 0, "interpret": 9, "interrdf": [10, 13, 14], "interrdf_": 1, "interrdf_count_bins_rdf": 14, "introduc": 8, "is_1d_arrai": 5, "is_2d_arrai": 5, "is_3d_arrai": 5, "is_dimension_arrai": 5, "is_higher_dimension_arrai": 5, "is_serializ": 5, "isort": 8, "issu": [9, 11], "item": 5, "iter": 3, "its": [6, 12, 14], "itself": 12, "janin": [10, 13], "jdict": 5, "joao": 7, "json": [3, 5, 12, 14], "json_dict": 5, "jsonarg": 5, "just": [11, 12], "j\u00e4ger": 7, "kei": [3, 5, 6], "keyword": 3, "klass": 6, "known": 12, "kwarg": 5, "kwargsdict": 3, "lab": 12, "lammp": 3, "last": 9, "later": 11, "least": 12, "length": [3, 5], "level": [0, 4, 8], "libcli": [3, 8], "librari": 12, "like": [5, 9], "lili": 7, "limit": [8, 12], "line": [0, 1, 3, 5, 6, 12, 14], "linear": [10, 13], "lineardens": [10, 13], "link": 8, "lint": 9, "list": [1, 3, 5, 8, 9, 14], "list_1d": 5, "load": 3, "local": 9, "locat": 12, "loch": 7, "log": [0, 3, 14], "logfil": [3, 4, 14], "logger": 4, "logic": [3, 8], "logobj": 4, "long": 8, "loop": 12, "lowercas": 8, "lzabil": 6, "m": [1, 7, 9], "machin": 9, "maco": 8, "madcli": 9, "mai": [3, 9], "maico": 12, "main": [3, 6], "make": [8, 9, 12], "manag": 5, "mandatori": 3, "mandatory_analysis_paramet": 3, "mani": 12, "manual": 8, "map": 5, "mass": 3, "matrix": 8, "md": [10, 13], "mda": [8, 10, 12, 13, 14], "mdacli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "mdacli_result": 5, "mdanalysi": [1, 3, 5, 8, 9, 11, 12, 14], "mean": [10, 13], "member": 3, "merg": 9, "messag": [2, 4, 9, 10, 13], "metavar": 3, "method": [6, 9], "might": 0, "min_ndim": 5, "mock": 1, "mod": 3, "mode": 3, "modul": [1, 3, 8, 14], "module_list": 1, "module_nam": 3, "moment": [10, 13], "more": [8, 10, 12, 13, 14], "most": 9, "move": 8, "multidimension": 5, "must": 3, "my": [2, 9], "myfork": 9, "namd": 3, "name": [1, 3, 4, 5, 6, 8, 9, 10, 13, 14], "namespac": 3, "narg": 3, "ndarrai": [3, 5], "ndim": 5, "need": [0, 3, 8, 9], "new": [3, 8, 12], "next": 9, "nice": 9, "no_entry_sign": 9, "non": 5, "none": [1, 3, 4, 5, 8], "nor": 3, "note": [3, 5], "now": 9, "np": [3, 5], "nt": 8, "num": 5, "number": [5, 6, 8, 14], "numpi": [3, 5], "numpydocstr": 6, "o": 14, "obj": 4, "object": [3, 5, 6, 12], "observ": [10, 13], "ok": 2, "oliv": 7, "ommit": 1, "onc": 9, "one": [3, 5], "onli": [0, 3, 4, 9, 10, 13], "onlin": [9, 14], "open": [9, 14], "oper": 5, "option": [3, 5, 8, 14], "option_str": 3, "optional_analysis_paramet": 3, "order": 3, "org": 8, "organ": 5, "origin": 5, "other": 14, "our": [9, 12], "out_extra": 5, "out_list": 5, "output": [3, 14], "output_directori": 3, "output_paramet": 3, "output_prefix": 3, "overview": [10, 13], "ow": 14, "own": [9, 14], "oxygen": 14, "p": 6, "packag": [8, 9], "page": [0, 8, 10, 13, 14], "pair": [10, 13], "pairwis": [10, 13], "paramet": [1, 2, 3, 4, 5, 6, 8, 12, 14], "parent": [3, 12], "pars": [3, 6, 8], "parsabl": 8, "parse_callable_signatur": 6, "parse_doc": 6, "parser": [3, 6, 12], "partial": 3, "pass": [3, 9], "pca": [10, 13], "pdb": 3, "peopl": 12, "per": 3, "perform": [3, 9, 10, 13], "permiss": 8, "persistencelength": 1, "phase": 9, "philip": 7, "pink": 2, "pip": 9, "pipelin": 9, "pkg": 3, "place": 9, "pleas": [9, 11], "pluge": 11, "point": 3, "popul": 3, "posit": 8, "possibl": 3, "possibli": 9, "potenti": 2, "power": 9, "pr": 9, "pre": 14, "prefix": [5, 14], "present": [3, 6, 9], "previou": 9, "princip": [10, 13], "print": [2, 3], "pro": 9, "probabl": 3, "problem": 12, "procedur": 14, "process": [3, 9, 12], "profil": [10, 13], "program": [3, 10, 13], "progress": [10, 13], "project": [10, 12, 13], "proper": 5, "protoread": 3, "provid": [3, 12, 14], "psf": 3, "pullrequest": 9, "push": 9, "py": [4, 8, 9, 11], "py3": 8, "pyproject": 8, "python": [8, 9, 11, 12], "question": 3, "r": 6, "radial": 14, "rais": [3, 6], "ramachandran": [10, 13], "rdf": 14, "read": [3, 9], "reader": 3, "readm": 8, "real": 9, "red": 2, "reenabl": 8, "refer": [0, 3, 8, 9, 10, 13], "reference_univers": 3, "reference_universe_paramet": 3, "reflect": 9, "regex": [6, 8], "regex101": 6, "regular": 0, "regularli": 12, "rel": 3, "relat": [10, 13], "relax": 9, "releas": 8, "remov": [5, 8], "remove_fil": 5, "renam": 8, "replac": 8, "repositori": 11, "requir": [3, 6, 8, 14], "result": [0, 12, 14], "return": [2, 3, 5, 6], "return_with_remov": 5, "review": 9, "right": 9, "rigid": 14, "rm": [10, 13], "rmsd": [10, 13], "rmsf": [10, 13], "root": 4, "routin": 12, "row": [5, 14], "rst": [8, 9], "run": [3, 6, 8, 10, 13, 14], "run_analsi": 8, "run_analysi": [3, 8], "run_paramet": 3, "safe": 9, "same": [3, 5, 9, 11, 12], "sampl": 14, "save": [0, 3, 8, 12, 14], "save_1d_arrai": 5, "save_2d_arrai": 5, "save_3d_arrai": 5, "save_3d_array_to_2d_csv": 5, "save_files_to_zip": 5, "save_higher_dim_arrai": 5, "save_json_serializ": 5, "save_result": 8, "save_result_arrai": 5, "save_results_object": 5, "save_to_json": 5, "savetxt_w_command": 5, "scientist": 12, "script": 12, "search": 3, "see": [2, 3, 6, 9, 14], "select": [3, 10, 12, 13, 14], "select_atom": 3, "seri": 3, "serializ": 5, "serv": 5, "set": [3, 4, 8, 9, 14], "setup": [8, 9, 11], "setup_cli": 3, "setup_log": [4, 8], "sever": 12, "shape": 3, "shortest": 5, "shortli": 9, "should": [1, 3, 9, 11], "show": 12, "signatur": 6, "similar": 14, "simpl": [10, 12, 13, 14], "simplifi": 8, "simul": 12, "sinc": [3, 9, 12], "singl": [3, 5, 8], "skip_mod": 1, "skip_modul": 1, "slightli": 11, "smile": 9, "smile_cat": 9, "so": [6, 9, 11, 12, 14], "solv": 12, "some": [9, 12, 14], "sometim": 12, "sort_kei": 5, "sourc": [1, 2, 3, 4, 5, 6], "spc": 14, "special": 3, "specif": [0, 9], "specifi": [4, 10, 13], "split": [3, 5, 6], "split_argparse_into_group": 3, "split_time_unit": 6, "squar": [10, 13], "squeez": 5, "stack": 5, "stack_1d_arrays_list": 5, "stackoverflow": 3, "stage": [10, 13], "stai": 12, "start": [3, 6, 8, 12], "static": 2, "step": [3, 6, 9], "stop": [3, 8], "storage_dict": 6, "store": [3, 5, 12, 14], "str": [1, 2, 3, 4, 5, 6], "stream": 3, "strict": 6, "string": [1, 2, 3, 5, 6, 14], "structur": [10, 12, 13], "student": 12, "style": [2, 8, 9], "sub": 3, "sub_pars": 3, "subclass": 3, "subdictinari": 6, "submit": 9, "subpars": 3, "subset": 5, "subtitl": 9, "suffix": 3, "suitabl": 3, "summari": 6, "suppli": 3, "support": [0, 8, 10, 13], "syntax": 12, "t": [9, 11], "tabl": [3, 5], "taken": [2, 5], "task": 9, "taurenmd": 12, "teixeira": 7, "term": 3, "termin": 14, "test": 8, "thei": [5, 12], "them": [9, 12], "therefor": 12, "thezip": 5, "thi": [1, 2, 3, 6, 10, 12, 13, 14], "thread": 8, "through": [10, 12, 13], "time": [3, 6, 8, 9], "titl": [3, 9], "togeth": [5, 11, 14], "toml": 8, "tool": [10, 11, 13], "top": 11, "toplevel": 1, "topol": 14, "topolgi": 14, "topologi": [3, 12], "topology_format": 3, "topologyreaderbas": 3, "tox": 8, "tox_": 9, "tpr": 14, "traj": 14, "trajectori": [3, 8, 10, 12, 13, 14], "trajectory_format": 3, "translat": 8, "trr": [3, 14], "true": [1, 5], "try": 5, "try_to_squeeze_m": 5, "tupl": 6, "turquois": 2, "tuvokki": 2, "twice": 9, "two": 14, "type": [3, 5, 6, 8, 12], "typo": 8, "u": [9, 11], "under": 9, "underlin": 2, "unit": [3, 6], "univers": [3, 12], "up": [1, 3, 9, 12], "updat": [8, 11], "upgrad": 11, "upload": 8, "upstream": 9, "url": 8, "us": [0, 3, 6, 8, 9, 10, 11, 12, 13, 14], "usag": 0, "user": [0, 12], "usernam": 9, "util": 0, "v": 14, "v2": 9, "valu": [5, 6, 8], "valueerror": [3, 6], "variabl": [2, 12], "vebos": 3, "vector": 3, "verbos": [3, 14], "veri": [0, 9, 12], "verifi": 9, "version": [1, 3, 9], "vertic": 5, "via": 9, "volumetr": [10, 13], "vx": 9, "wai": [3, 9, 12], "wang": 7, "want": [0, 11], "warn": [1, 2, 3, 4, 14], "water": 14, "waterbridgeanalysi": 1, "we": [5, 9, 12], "webpag": 7, "welcom": [9, 10, 13], "well": 9, "were": 12, "what": 3, "when": [1, 6, 9], "where": [3, 5, 6], "which": [1, 3, 5, 6, 11, 12], "whole": 9, "window": 8, "wish": 9, "within": 12, "without": [5, 12], "work": [3, 10, 13], "workflow": 9, "wrapper": 12, "write": 12, "x": [5, 6, 9], "x1b": 2, "xdarr": 5, "xplor": 3, "xtc": 3, "xyz": 3, "yai": 2, "yellow": 2, "yet": 6, "you": [9, 11, 14], "your": [10, 11, 13, 14], "zip": [5, 12, 14], "zipit": 5, "zipnam": 5, "\u03c7_1": [10, 13], "\u03c7_2": [10, 13], "\u03c8": [10, 13], "\u03d5": [10, 13]}, "titles": ["API library documentation", "High-Level API", "Coloring", "Support functions for CLI", "Logging", "Results Saving", "Utilities", "Authors", "Changelog", "Contributing", "MDAnalysis command line interface", "Installation", "Philosophy and approach", "MDAnalysis command line interface", "Usage"], "titleterms": {"0": 8, "01": 8, "02": 8, "03": 8, "04": 8, "06": 8, "07": 8, "08": 8, "09": 8, "1": 8, "10": 8, "11": 8, "12": 8, "13": 8, "14": 8, "15": 8, "16": 8, "17": 8, "18": 8, "19": 8, "2": 8, "20": 8, "2021": 8, "2022": 8, "2023": 8, "2024": 8, "21": 8, "22": 8, "23": 8, "24": 8, "25": 8, "26": 8, "27": 8, "28": 8, "29": 8, "3": 8, "30": 8, "31": 8, "4": 8, "5": 8, "6": 8, "7": 8, "8": 8, "9": 8, "add": 9, "api": [0, 1], "approach": 12, "author": 7, "avail": [10, 13], "branch": 9, "chang": 9, "changelog": [8, 9], "cli": 3, "clone": 9, "color": 2, "command": [10, 13], "comput": 9, "conda": 11, "contribut": 9, "creat": 9, "develop": 9, "document": 0, "fork": 9, "function": 3, "high": 1, "instal": [9, 11], "interfac": [10, 13], "level": 1, "librari": 0, "line": [10, 13], "log": 4, "main": 9, "mdanalysi": [10, 13], "modul": [10, 13], "new": 9, "philosophi": 12, "pip": 11, "project": 9, "pull": 9, "remot": 9, "repositori": 9, "request": 9, "result": 5, "run": 9, "save": 5, "start": 9, "support": 3, "test": 9, "thi": 9, "tox": 9, "updat": 9, "usag": 14, "util": 6, "v0": 8, "your": 9}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API library documentation": [[0, "api-library-documentation"]], "Add your fork as remote": [[9, "add-your-fork-as-remote"]], "Authors": [[7, "authors"]], "Available modules": [[10, "available-modules"], [13, "available-modules"]], "Changelog": [[8, "changelog"]], "Clone the main project to your computer": [[9, "clone-the-main-project-to-your-computer"]], "Coloring": [[2, "module-mdacli.colors"]], "Contributing": [[9, "contributing"]], "Create a new branch and start developing": [[9, "create-a-new-branch-and-start-developing"]], "Fork this repository": [[9, "fork-this-repository"]], "High-Level API": [[1, "module-mdacli.cli"]], "Install for developers": [[9, "install-for-developers"]], "Installation": [[11, "installation"]], "Logging": [[4, "module-mdacli.logger"]], "MDAnalysis command line interface": [[10, "mdanalysis-command-line-interface"], [13, "mdanalysis-command-line-interface"]], "Philosophy and approach": [[12, "philosophy-and-approach"]], "Pull Request": [[9, "pull-request"]], "Pull Request your changes": [[9, "pull-request-your-changes"]], "Results Saving": [[5, "module-mdacli.save"]], "Running tests with tox": [[9, "running-tests-with-tox"]], "Support functions for CLI": [[3, "module-mdacli.libcli"]], "Update CHANGELOG": [[9, "update-changelog"]], "Usage": [[14, "usage"]], "Utilities": [[6, "module-mdacli.utils"]], "conda": [[11, "conda"]], "pip": [[11, "pip"]], "v0.1.0 (2021-11-18)": [[8, "v0-1-0-2021-11-18"]], "v0.1.1 (2021-11-18)": [[8, "v0-1-1-2021-11-18"]], "v0.1.10 (2022-01-18)": [[8, "v0-1-10-2022-01-18"]], "v0.1.11 (2022-01-19)": [[8, "v0-1-11-2022-01-19"]], "v0.1.12 (2022-01-19)": [[8, "v0-1-12-2022-01-19"]], "v0.1.13 (2022-02-16)": [[8, "v0-1-13-2022-02-16"]], "v0.1.14 (2022-02-17)": [[8, "v0-1-14-2022-02-17"]], "v0.1.15 (2022-02-25)": [[8, "v0-1-15-2022-02-25"]], "v0.1.16 (2022-02-25)": [[8, "v0-1-16-2022-02-25"]], "v0.1.17 (2022-04-07)": [[8, "v0-1-17-2022-04-07"]], "v0.1.18 (2022-04-12)": [[8, "v0-1-18-2022-04-12"]], "v0.1.19 (2022-04-12)": [[8, "v0-1-19-2022-04-12"]], "v0.1.2 (2021-11-18)": [[8, "v0-1-2-2021-11-18"]], "v0.1.20 (2022-04-13)": [[8, "v0-1-20-2022-04-13"]], "v0.1.21 (2022-04-22)": [[8, "v0-1-21-2022-04-22"]], "v0.1.22 (2023-01-27)": [[8, "v0-1-22-2023-01-27"]], "v0.1.23 (2023-01-27)": [[8, "v0-1-23-2023-01-27"]], "v0.1.24 (2023-01-27)": [[8, "v0-1-24-2023-01-27"]], "v0.1.25 (2023-02-21)": [[8, "v0-1-25-2023-02-21"]], "v0.1.26 (2023-06-27)": [[8, "v0-1-26-2023-06-27"]], "v0.1.27 (2023-08-25)": [[8, "v0-1-27-2023-08-25"]], "v0.1.28 (2023-09-29)": [[8, "v0-1-28-2023-09-29"]], "v0.1.29 (2024-03-21)": [[8, "v0-1-29-2024-03-21"]], "v0.1.3 (2021-11-24)": [[8, "v0-1-3-2021-11-24"]], "v0.1.30 (2024-04-03)": [[8, "v0-1-30-2024-04-03"]], "v0.1.31 (2024-07-08)": [[8, "v0-1-31-2024-07-08"]], "v0.1.4 (2021-11-24)": [[8, "v0-1-4-2021-11-24"]], "v0.1.5 (2021-12-01)": [[8, "v0-1-5-2021-12-01"]], "v0.1.6 (2021-12-01)": [[8, "v0-1-6-2021-12-01"]], "v0.1.7 (2021-12-18)": [[8, "v0-1-7-2021-12-18"]], "v0.1.8 (2022-01-16)": [[8, "v0-1-8-2022-01-16"]], "v0.1.9 (2022-01-16)": [[8, "v0-1-9-2022-01-16"]]}, "docnames": ["api", "api/cli", "api/colors", "api/libcli", "api/logger", "api/save", "api/utils", "authors", "changelog", "contributing", "index", "installation", "philosophy", "readme", "usage"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "api/cli.rst", "api/colors.rst", "api/libcli.rst", "api/logger.rst", "api/save.rst", "api/utils.rst", "authors.rst", "changelog.rst", "contributing.rst", "index.rst", "installation.rst", "philosophy.rst", "readme.rst", "usage.rst"], "indexentries": {"add_cli_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_cli_universe", false]], "add_output_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_output_group", false]], "add_run_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_run_group", false]], "blue (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.blue", false]], "bold (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.bold", false]], "check_suffix() (in module mdacli.logger)": [[4, "mdacli.logger.check_suffix", false]], "cli() (in module mdacli.cli)": [[1, "mdacli.cli.cli", false]], "convert_analysis_parameters() (in module mdacli.libcli)": [[3, "mdacli.libcli.convert_analysis_parameters", false]], "convert_str_time() (in module mdacli.utils)": [[6, "mdacli.utils.convert_str_time", false]], "create_cli() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_cli", false]], "create_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_universe", false]], "debug() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.debug", false]], "emphasise (class in mdacli.colors)": [[2, "mdacli.colors.Emphasise", false]], "emphasise() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.emphasise", false]], "error() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.error", false]], "find_classes_in_modules() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_classes_in_modules", false]], "find_cls_members() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_cls_members", false]], "get_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.get_1D_arrays", false]], "get_cli_input() (in module mdacli.save)": [[5, "mdacli.save.get_cli_input", false]], "gray (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.gray", false]], "green (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.green", false]], "header() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.header", false]], "info() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.info", false]], "init_base_argparse() (in module mdacli.libcli)": [[3, "mdacli.libcli.init_base_argparse", false]], "is_1d_array() (in module mdacli.save)": [[5, "mdacli.save.is_1d_array", false]], "is_2d_array() (in module mdacli.save)": [[5, "mdacli.save.is_2d_array", false]], "is_3d_array() (in module mdacli.save)": [[5, "mdacli.save.is_3d_array", false]], "is_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_dimension_array", false]], "is_higher_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_higher_dimension_array", false]], "is_serializable() (in module mdacli.save)": [[5, "mdacli.save.is_serializable", false]], "kwargsdict (class in mdacli.libcli)": [[3, "mdacli.libcli.KwargsDict", false]], "mdacli.cli": [[1, "module-mdacli.cli", false]], "mdacli.colors": [[2, "module-mdacli.colors", false]], "mdacli.libcli": [[3, "module-mdacli.libcli", false]], "mdacli.logger": [[4, "module-mdacli.logger", false]], "mdacli.save": [[5, "module-mdacli.save", false]], "mdacli.utils": [[6, "module-mdacli.utils", false]], "module": [[1, "module-mdacli.cli", false], [2, "module-mdacli.colors", false], [3, "module-mdacli.libcli", false], [4, "module-mdacli.logger", false], [5, "module-mdacli.save", false], [6, "module-mdacli.utils", false]], "ok() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.ok", false]], "parse_callable_signature() (in module mdacli.utils)": [[6, "mdacli.utils.parse_callable_signature", false]], "parse_docs() (in module mdacli.utils)": [[6, "mdacli.utils.parse_docs", false]], "pink (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.pink", false]], "red (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.red", false]], "remove_files() (in module mdacli.save)": [[5, "mdacli.save.remove_files", false]], "return_with_remove() (in module mdacli.save)": [[5, "mdacli.save.return_with_remove", false]], "run_analysis() (in module mdacli.libcli)": [[3, "mdacli.libcli.run_analysis", false]], "save() (in module mdacli.save)": [[5, "mdacli.save.save", false]], "save_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_1D_arrays", false]], "save_2d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_2D_arrays", false]], "save_3d_array_to_2d_csv() (in module mdacli.save)": [[5, "mdacli.save.save_3D_array_to_2D_csv", false]], "save_3d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_3D_arrays", false]], "save_files_to_zip() (in module mdacli.save)": [[5, "mdacli.save.save_files_to_zip", false]], "save_higher_dim_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_higher_dim_arrays", false]], "save_json_serializables() (in module mdacli.save)": [[5, "mdacli.save.save_json_serializables", false]], "save_result_array() (in module mdacli.save)": [[5, "mdacli.save.save_result_array", false]], "save_results_object() (in module mdacli.save)": [[5, "mdacli.save.save_Results_object", false]], "save_to_json() (in module mdacli.save)": [[5, "mdacli.save.save_to_json", false]], "savetxt_w_command() (in module mdacli.save)": [[5, "mdacli.save.savetxt_w_command", false]], "setup_clients() (in module mdacli.libcli)": [[3, "mdacli.libcli.setup_clients", false]], "setup_logging() (in module mdacli.logger)": [[4, "mdacli.logger.setup_logging", false]], "split_argparse_into_groups() (in module mdacli.libcli)": [[3, "mdacli.libcli.split_argparse_into_groups", false]], "split_time_unit() (in module mdacli.utils)": [[6, "mdacli.utils.split_time_unit", false]], "stack_1d_arrays_list() (in module mdacli.save)": [[5, "mdacli.save.stack_1d_arrays_list", false]], "try_to_squeeze_me() (in module mdacli.save)": [[5, "mdacli.save.try_to_squeeze_me", false]], "turquoise (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.turquoise", false]], "underline (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.underline", false]], "warning() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.warning", false]], "yellow (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.yellow", false]]}, "objects": {"mdacli": [[1, 0, 0, "-", "cli"], [2, 0, 0, "-", "colors"], [3, 0, 0, "-", "libcli"], [4, 0, 0, "-", "logger"], [5, 0, 0, "-", "save"], [6, 0, 0, "-", "utils"]], "mdacli.cli": [[1, 1, 1, "", "cli"]], "mdacli.colors": [[2, 2, 1, "", "Emphasise"]], "mdacli.colors.Emphasise": [[2, 3, 1, "", "blue"], [2, 3, 1, "", "bold"], [2, 4, 1, "", "debug"], [2, 4, 1, "", "emphasise"], [2, 4, 1, "", "error"], [2, 3, 1, "", "gray"], [2, 3, 1, "", "green"], [2, 4, 1, "", "header"], [2, 4, 1, "", "info"], [2, 4, 1, "", "ok"], [2, 3, 1, "", "pink"], [2, 3, 1, "", "red"], [2, 3, 1, "", "turquoise"], [2, 3, 1, "", "underline"], [2, 4, 1, "", "warning"], [2, 3, 1, "", "yellow"]], "mdacli.libcli": [[3, 2, 1, "", "KwargsDict"], [3, 1, 1, "", "add_cli_universe"], [3, 1, 1, "", "add_output_group"], [3, 1, 1, "", "add_run_group"], [3, 1, 1, "", "convert_analysis_parameters"], [3, 1, 1, "", "create_cli"], [3, 1, 1, "", "create_universe"], [3, 1, 1, "", "find_classes_in_modules"], [3, 1, 1, "", "find_cls_members"], [3, 1, 1, "", "init_base_argparse"], [3, 1, 1, "", "run_analysis"], [3, 1, 1, "", "setup_clients"], [3, 1, 1, "", "split_argparse_into_groups"]], "mdacli.logger": [[4, 1, 1, "", "check_suffix"], [4, 1, 1, "", "setup_logging"]], "mdacli.save": [[5, 1, 1, "", "get_1D_arrays"], [5, 1, 1, "", "get_cli_input"], [5, 1, 1, "", "is_1d_array"], [5, 1, 1, "", "is_2d_array"], [5, 1, 1, "", "is_3d_array"], [5, 1, 1, "", "is_dimension_array"], [5, 1, 1, "", "is_higher_dimension_array"], [5, 1, 1, "", "is_serializable"], [5, 1, 1, "", "remove_files"], [5, 1, 1, "", "return_with_remove"], [5, 1, 1, "", "save"], [5, 1, 1, "", "save_1D_arrays"], [5, 1, 1, "", "save_2D_arrays"], [5, 1, 1, "", "save_3D_array_to_2D_csv"], [5, 1, 1, "", "save_3D_arrays"], [5, 1, 1, "", "save_Results_object"], [5, 1, 1, "", "save_files_to_zip"], [5, 1, 1, "", "save_higher_dim_arrays"], [5, 1, 1, "", "save_json_serializables"], [5, 1, 1, "", "save_result_array"], [5, 1, 1, "", "save_to_json"], [5, 1, 1, "", "savetxt_w_command"], [5, 1, 1, "", "stack_1d_arrays_list"], [5, 1, 1, "", "try_to_squeeze_me"]], "mdacli.utils": [[6, 1, 1, "", "convert_str_time"], [6, 1, 1, "", "parse_callable_signature"], [6, 1, 1, "", "parse_docs"], [6, 1, 1, "", "split_time_unit"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"": [3, 6, 9, 12, 14], "0": 3, "01": 9, "1": [2, 3, 5], "109": 8, "114": 8, "139831459525248": 1, "14deb97bef6df9bc6553": 2, "1900": 9, "1d": [5, 12], "1darrai": 5, "1m": 2, "2": [5, 6], "2d": [5, 12], "2darr": 5, "2nd": 14, "3": [3, 5], "30": 4, "31519997": 3, "3d": 5, "3darr": 5, "3rd": 14, "4": [5, 14], "4m": 2, "6": 3, "65": 8, "68": 8, "70": 8, "75": 8, "78": 8, "80": 8, "81": 8, "82": 8, "83": 8, "85": 8, "86": 8, "88": 8, "90": 3, "90m": 2, "91m": 2, "92m": 2, "93m": 2, "94m": 2, "95m": 2, "96m": 2, "A": [0, 3, 4, 5, 6, 10, 12, 13, 14], "For": [4, 9, 10, 13, 14], "If": [3, 4, 5, 6, 9, 11, 12], "It": 9, "Not": 9, "One": 6, "Or": 11, "That": 9, "The": [0, 1, 2, 3, 5, 6, 9, 12, 14], "These": 9, "To": [10, 11, 13, 14], "With": 12, "__all__": 1, "__authors__": 8, "__doc__": 1, "__init__": 6, "__version__": 1, "about": [5, 10, 13, 14], "absolut": 3, "accept": 9, "accor": 5, "accord": 3, "accordingli": 8, "account": 9, "achiev": 14, "across": [10, 13], "action": [8, 9], "activ": 11, "actual": [3, 12, 14], "ad": [3, 4, 6, 8, 12], "add": [3, 4, 5, 8], "add_argu": 8, "add_cli_univers": 3, "add_output_group": 3, "add_run_group": 3, "addit": [5, 9, 14], "adjust": 12, "advanc": 0, "after": [3, 9, 14], "align": [10, 13], "aligntraj": [10, 13], "all": [3, 5, 9, 12, 14], "allow": 8, "along": 5, "alreadi": [6, 9, 11], "also": [3, 9, 11, 12, 14], "altern": 3, "alwai": 9, "an": [3, 6, 9, 10, 12, 13, 14], "analysi": [1, 3, 5, 8, 10, 12, 13, 14], "analysis_cal": 3, "analysis_class_pars": 3, "analysis_paramet": 3, "analysisbas": [1, 3, 12], "analysisfromfunct": 1, "analyz": 12, "anaylsi": 1, "anaylysi": 3, "angl": [3, 10, 13], "ani": [3, 6, 9, 11, 12], "anlysi": 3, "ap": 3, "appear": 9, "appli": [5, 9, 12], "ar": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "archiv": 5, "arg": 8, "arg_grouped_dict": 3, "argpars": [3, 10, 12, 13], "argument": [3, 8, 12], "argumentpars": 3, "argumentspars": 3, "around": 12, "arr": 5, "arr_nam": 5, "arrai": [5, 12, 14], "ask": 14, "assert": 5, "assum": 6, "atom": [3, 10, 13, 14], "atom_styl": 3, "atomgroup": [3, 8, 10, 13, 14], "attempt": 3, "attract": 12, "attribut": [2, 5], "author": 9, "automat": [11, 12], "avail": [2, 3, 14], "averag": [10, 13], "averagestructur": [10, 13], "avoid": 9, "b": 9, "banner": 8, "bare": 14, "base": [1, 3, 5, 6, 8, 9, 10, 12, 13], "base_class": 1, "basic": [3, 10, 13], "bcolor": 2, "becaus": [3, 9], "beckstein": 7, "befor": 9, "begin": 3, "bellow": 9, "belong": [1, 3], "between": [10, 13, 14], "blue": 2, "bold": 2, "bond": 3, "bool": [1, 3, 5], "boolean": 8, "both": 12, "box": 8, "build": [1, 9, 12], "bullet": 9, "bump2vers": 8, "bumpvers": 8, "bunch": 14, "c": [7, 9, 11], "calcul": [10, 13, 14], "callabl": 6, "callable_obj": 6, "can": [3, 6, 9, 11, 12, 14], "canon": 8, "case": 9, "categori": 3, "cd": 9, "cell": 3, "certain": [3, 5], "certifi": 9, "cfg": 8, "chain": 3, "challeng": 12, "chang": [3, 8, 14], "charg": 3, "charmm": 3, "check": [4, 5, 8], "check_suffix": 4, "checkout": 9, "choic": [3, 8], "ci": [8, 9], "cl": [1, 3], "class": [1, 2, 3, 6, 8, 10, 12, 13, 14], "classifi": 8, "cleanup": 8, "clever": 12, "cli": [0, 1, 6, 8, 10, 12, 13], "cli_pars": 3, "client": [3, 14], "clone": 11, "close": [10, 13], "closecontactgnmanalysi": [10, 13], "code": [1, 9, 12], "codebas": 12, "codecov": 8, "color": 0, "column": 14, "com": [2, 3, 6, 9, 11], "combin": [6, 12], "command": [0, 1, 3, 5, 9, 12, 14], "commit": 9, "commun": 9, "complet": 8, "complex": 14, "compon": [10, 13], "compress": 5, "comput": [10, 13], "conda": [8, 9], "conflict": 9, "const": 3, "contact": [1, 10, 11, 13], "contain": [1, 3, 5, 6, 12, 14], "continu": 9, "contribut": [8, 10, 13], "contributor": 9, "conveni": 6, "convert": [3, 6, 8], "convert_analysis_paramet": 3, "convert_str_tim": 6, "coordin": [3, 10, 13], "copi": 12, "core": [3, 12], "correct": [3, 8, 9], "correctli": 9, "correspond": [5, 14], "could": [2, 3, 6, 12], "crd": 3, "creat": [1, 3, 4, 5, 12], "create_cli": [3, 8], "create_univers": 3, "creation": [3, 6, 8], "csv": [5, 12, 14], "current": [10, 13, 14], "custom": 3, "customis": 3, "dai": 12, "danger": 2, "data": [3, 5, 12, 14], "dcd": 3, "ddict": 5, "debug": [2, 3, 4, 8, 14], "decor": 2, "decorated_messag": 2, "default": [3, 5, 14], "defin": [3, 5], "degre": 3, "densiti": [10, 13], "densityanalysi": [10, 13], "dep": [9, 11], "depend": [8, 11], "deploi": 8, "deploy": 8, "desc": 6, "describ": 9, "descript": [1, 3, 6, 8, 10, 13], "design": 3, "desir": 2, "dest": 3, "detail": [4, 6, 14], "detect": [8, 12], "develop": [0, 10, 11, 12, 13], "dict": [3, 5, 6], "dictionari": [3, 5, 6, 12], "did": 9, "dielectricconst": [10, 13], "dihedr": [1, 8, 10, 13], "dim": 5, "dimens": [3, 5, 8], "dimension": [5, 12, 14], "dimes": 3, "dipol": [10, 13], "direct": 12, "directli": [5, 11, 14], "directori": 14, "disabl": 8, "disk": 5, "displac": [10, 13], "displai": 4, "distanc": [10, 13], "distancematrix": [10, 13], "distribut": [10, 13, 14], "divid": 3, "do": [8, 9], "doc": [3, 8, 9], "docstr": [6, 8, 12], "document": [8, 9, 10, 13, 14], "doe": [0, 3, 4, 6], "don": [9, 11], "done": 3, "doubl": 5, "doubt": 11, "downstream": 12, "dt": 6, "dump": [12, 14], "e": [3, 4, 9, 12, 14], "each": [3, 5, 10, 12, 13, 14], "earli": [9, 10, 13], "easi": 9, "easier": 12, "effect": 3, "effort": 12, "eg": 3, "einstein": [10, 13], "einsteinmsd": [10, 13], "either": [3, 12], "element": 3, "els": [3, 5], "emphais": 2, "emphasis": 2, "empti": 3, "emul": 14, "encapsul": 9, "end": [3, 4], "engag": 9, "environ": [4, 9, 11], "error": [2, 4], "especi": 9, "etc": [2, 14], "even": 14, "everi": 3, "everyth": [5, 11], "evolv": 12, "exactli": 9, "exampl": [1, 2, 4, 9, 14], "execut": [3, 5], "exist": [3, 4, 12], "expect": [3, 4], "experi": 12, "expert": 11, "explain": [9, 14], "explanatori": 9, "extend": [4, 6], "extens": [3, 5], "extra_list": 5, "extract": 6, "f": [1, 12, 14], "face": 12, "fail": [8, 9], "fals": [1, 3], "feedback": 9, "fetch": 9, "ff": 9, "file": [3, 4, 5, 8, 9, 10, 12, 13, 14], "filenam": 4, "filesuffix": 5, "fill": 3, "final": 9, "find": 3, "find_classes_in_modul": 3, "find_cls_memb": 3, "finish": 9, "first": [9, 11], "fix": 8, "flag": [3, 9, 12, 14], "flexibl": 8, "float": [3, 6], "fly": 12, "fname": 5, "follow": [3, 6, 9, 10, 13], "fomat": 5, "forg": [9, 11], "form": 9, "format": [3, 6], "found": [3, 6], "fprefix": 5, "frame": [3, 6, 8, 10, 12, 13], "framework": 12, "friend": 9, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "fsuffix": 5, "function": [0, 1, 4, 5, 6, 8, 9, 10, 13, 14], "funtion": 3, "g": 3, "g1": 14, "g2": 14, "gener": [3, 8, 12], "get": 5, "get_1d_arrai": 5, "get_cli_input": 5, "gist": 2, "git": 9, "github": [2, 7, 8, 9, 11], "give": 9, "given": [1, 3, 4, 6, 10, 13], "gnm": [10, 13], "gnmanalysi": [10, 13], "go": 9, "goal": 0, "goe": 9, "good": 9, "got": 5, "grai": 2, "great": 2, "green": 2, "gro": 3, "gromac": [3, 12, 14], "grorup": 3, "group": [3, 10, 13, 14], "guess": 3, "guid": 9, "guidelin": 9, "h": [10, 13, 14], "ha": [3, 5, 6], "handl": 8, "happen": [6, 14], "have": [9, 11, 14], "header": [2, 5, 14], "helan": [10, 13], "helix": [10, 13], "help": [3, 8, 10, 12, 13, 14], "helper": 6, "henrik": 7, "here": 9, "high": [0, 12], "higher": [5, 12, 14], "hole": [10, 13], "holeanalysi": [10, 13], "hopefulli": 9, "how": [3, 9, 12, 14], "howev": [9, 12], "http": [2, 3, 6, 8, 9, 11], "hydrogenbondanalysi": 1, "i": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "id": 1, "ignor": [1, 3, 5, 9], "ignore_warn": [1, 3], "implement": 9, "import": [1, 3, 9], "improv": 8, "includ": 3, "incompat": 9, "indent": 5, "indexerror": [3, 6], "individu": [3, 9], "ine": 3, "info": [2, 4, 5], "inform": [3, 6, 10, 13, 14], "init_base_argpars": 3, "initi": [8, 12], "initil": 3, "inludc": 4, "inplac": 3, "input": [3, 5, 6], "insid": [9, 12], "inspect": [6, 12], "inspir": 12, "instal": [8, 10, 13, 14], "instanc": [3, 4, 5], "instead": 0, "instruct": [8, 14], "int": [4, 6], "integ": [6, 8], "integr": [8, 9], "interact": 9, "interfac": [0, 1, 3, 12], "interface_nam": 3, "intermolecular": [10, 13], "intern": 0, "interpret": 9, "interrdf": [10, 13, 14], "interrdf_": 1, "interrdf_count_bins_rdf": 14, "introduc": 8, "is_1d_arrai": 5, "is_2d_arrai": 5, "is_3d_arrai": 5, "is_dimension_arrai": 5, "is_higher_dimension_arrai": 5, "is_serializ": 5, "isort": 8, "issu": [4, 9, 11], "item": 5, "iter": 3, "its": [6, 12, 14], "itself": 12, "janin": [10, 13], "jdict": 5, "joao": 7, "json": [3, 5, 12, 14], "json_dict": 5, "jsonarg": 5, "just": [11, 12], "j\u00e4ger": 7, "kei": [3, 5, 6], "keyword": 3, "klass": 6, "known": 12, "kwarg": 5, "kwargsdict": 3, "lab": 12, "lammp": 3, "last": 9, "later": 11, "least": 12, "length": [3, 5], "level": [0, 4, 8], "libcli": [3, 8], "librari": 12, "like": [5, 9], "lili": 7, "limit": [8, 12], "line": [0, 1, 3, 5, 6, 12, 14], "linear": [10, 13], "lineardens": [10, 13], "link": 8, "lint": 9, "list": [1, 3, 5, 8, 9, 14], "list_1d": 5, "load": 3, "local": 9, "locat": 12, "loch": 7, "log": [0, 3, 14], "log_obj": 4, "logfil": [3, 4, 14], "logger": [4, 8], "logic": [3, 8], "logobj": 4, "long": 8, "loop": 12, "lowercas": 8, "lzabil": 6, "m": [1, 7, 9], "machin": 9, "maco": 8, "madcli": 9, "mai": [3, 9], "maico": 12, "main": [3, 6], "make": [8, 9, 12], "manag": 5, "mandatori": 3, "mandatory_analysis_paramet": 3, "mani": 12, "manual": 8, "map": 5, "mass": 3, "matrix": 8, "md": [10, 13], "mda": [8, 10, 12, 13, 14], "mdacli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "mdacli_result": 5, "mdanalysi": [1, 3, 5, 8, 9, 11, 12, 14], "mean": [10, 13], "member": 3, "merg": 9, "messag": [2, 4, 9, 10, 13], "metavar": 3, "method": [6, 9], "might": 0, "min_ndim": 5, "mock": 1, "mod": 3, "mode": 3, "modul": [1, 3, 8, 14], "module_list": 1, "module_nam": 3, "moment": [10, 13], "more": [8, 10, 12, 13, 14], "most": 9, "move": 8, "multidimension": 5, "must": 3, "my": [2, 9], "myfork": 9, "namd": 3, "name": [1, 3, 4, 5, 6, 8, 9, 10, 13, 14], "namespac": 3, "narg": 3, "ndarrai": [3, 5], "ndim": 5, "need": [0, 3, 8, 9], "new": [3, 8, 12], "next": 9, "nice": 9, "no_entry_sign": 9, "non": 5, "none": [1, 3, 4, 5, 8], "nor": 3, "note": [3, 5], "now": 9, "np": [3, 5], "nt": 8, "num": 5, "number": [5, 6, 8, 14], "numpi": [3, 5], "numpydocstr": 6, "o": 14, "object": [3, 5, 6, 12], "observ": [10, 13], "ok": 2, "oliv": 7, "ommit": 1, "onc": 9, "one": [3, 5], "onli": [0, 3, 4, 9, 10, 13], "onlin": [9, 14], "open": [9, 14], "oper": 5, "option": [3, 5, 8, 14], "option_str": 3, "optional_analysis_paramet": 3, "order": 3, "org": 8, "organ": 5, "origin": 5, "other": 14, "our": [9, 12], "out_extra": 5, "out_list": 5, "output": [3, 14], "output_directori": 3, "output_paramet": 3, "output_prefix": 3, "overview": [10, 13], "ow": 14, "own": [9, 14], "oxygen": 14, "p": 6, "packag": [8, 9], "page": [0, 8, 10, 13, 14], "pair": [10, 13], "pairwis": [10, 13], "paramet": [1, 2, 3, 4, 5, 6, 8, 12, 14], "parent": [3, 12], "pars": [3, 6, 8], "parsabl": 8, "parse_callable_signatur": 6, "parse_doc": 6, "parser": [3, 6, 12], "partial": 3, "pass": [3, 9], "path": 4, "pca": [10, 13], "pdb": 3, "peopl": 12, "per": 3, "perform": [3, 9, 10, 13], "permiss": 8, "persistencelength": 1, "phase": 9, "philip": 7, "pink": 2, "pip": 9, "pipelin": 9, "pkg": 3, "place": 9, "pleas": [9, 11], "pluge": 11, "point": 3, "popul": 3, "posit": 8, "possibl": 3, "possibli": 9, "potenti": 2, "power": 9, "pr": 9, "pre": 14, "prefix": [5, 14], "present": [3, 6, 9], "previou": 9, "princip": [10, 13], "print": [2, 3], "pro": 9, "probabl": [3, 4], "problem": 12, "procedur": 14, "process": [3, 9, 12], "profil": [10, 13], "program": [3, 10, 13], "progress": [10, 13], "project": [10, 12, 13], "proper": 5, "protoread": 3, "provid": [3, 12, 14], "psf": 3, "pullrequest": 9, "push": 9, "py": [8, 9, 11], "py3": 8, "pyproject": 8, "python": [8, 9, 11, 12], "question": 3, "r": 6, "radial": 14, "rais": [3, 6], "ramachandran": [10, 13], "rdf": 14, "read": [3, 9], "reader": 3, "readm": 8, "real": 9, "red": 2, "reenabl": 8, "refer": [0, 3, 8, 9, 10, 13], "reference_univers": 3, "reference_universe_paramet": 3, "reflect": 9, "regex": [6, 8], "regex101": 6, "regular": 0, "regularli": 12, "rel": 3, "relat": [10, 13], "relax": 9, "releas": 8, "remov": [5, 8], "remove_fil": 5, "renam": 8, "replac": 8, "repositori": 11, "requir": [3, 6, 8, 14], "result": [0, 12, 14], "return": [2, 3, 4, 5, 6], "return_with_remov": 5, "review": 9, "right": 9, "rigid": 14, "rm": [10, 13], "rmsd": [10, 13], "rmsf": [10, 13], "root": 4, "routin": 12, "row": [5, 14], "rst": [8, 9], "run": [3, 6, 8, 10, 13, 14], "run_analsi": 8, "run_analysi": [3, 8], "run_paramet": 3, "safe": 9, "same": [3, 5, 9, 11, 12], "sampl": 14, "save": [0, 3, 8, 12, 14], "save_1d_arrai": 5, "save_2d_arrai": 5, "save_3d_arrai": 5, "save_3d_array_to_2d_csv": 5, "save_files_to_zip": 5, "save_higher_dim_arrai": 5, "save_json_serializ": 5, "save_result": 8, "save_result_arrai": 5, "save_results_object": 5, "save_to_json": 5, "savetxt_w_command": 5, "scientist": 12, "script": 12, "search": 3, "see": [2, 3, 6, 9, 14], "select": [3, 10, 12, 13, 14], "select_atom": 3, "seri": 3, "serializ": 5, "serv": 5, "set": [3, 4, 8, 9, 14], "setup": [8, 9, 11], "setup_cli": 3, "setup_log": [4, 8], "sever": 12, "shape": 3, "shortest": 5, "shortli": 9, "should": [1, 3, 9, 11], "show": 12, "signatur": 6, "similar": 14, "simpl": [10, 12, 13, 14], "simplifi": 8, "simul": 12, "sinc": [3, 9, 12], "singl": [3, 5, 8], "skip_mod": 1, "skip_modul": 1, "slightli": 11, "smile": 9, "smile_cat": 9, "so": [6, 9, 11, 12, 14], "solv": 12, "some": [9, 12, 14], "sometim": 12, "sort_kei": 5, "sourc": [1, 2, 3, 4, 5, 6], "spc": 14, "special": 3, "specif": [0, 9], "specifi": [4, 10, 13], "split": [3, 5, 6], "split_argparse_into_group": 3, "split_time_unit": 6, "squar": [10, 13], "squeez": 5, "stack": 5, "stack_1d_arrays_list": 5, "stackoverflow": 3, "stage": [10, 13], "stai": 12, "start": [3, 6, 8, 12], "static": 2, "step": [3, 6, 9], "stop": [3, 8], "storage_dict": 6, "store": [3, 5, 12, 14], "str": [1, 2, 3, 4, 5, 6], "stream": 3, "strict": 6, "string": [1, 2, 3, 5, 6, 14], "structur": [10, 12, 13], "student": 12, "style": [2, 8, 9], "sub": 3, "sub_pars": 3, "subclass": 3, "subdictinari": 6, "submit": 9, "subpars": 3, "subset": 5, "subtitl": 9, "suffix": [3, 4], "suitabl": 3, "summari": 6, "suppli": 3, "support": [0, 8, 10, 13], "syntax": 12, "t": [9, 11], "tabl": [3, 5], "taken": [2, 5], "task": 9, "taurenmd": 12, "teixeira": 7, "term": 3, "termin": 14, "test": 8, "thei": [5, 12], "them": [9, 12], "therefor": 12, "thezip": 5, "thi": [1, 2, 3, 6, 10, 12, 13, 14], "thread": 8, "through": [10, 12, 13], "time": [3, 6, 8, 9], "titl": [3, 9], "togeth": [5, 11, 14], "toml": 8, "tool": [10, 11, 13], "top": 11, "toplevel": 1, "topol": 14, "topolgi": 14, "topologi": [3, 12], "topology_format": 3, "topologyreaderbas": 3, "tox": 8, "tox_": 9, "tpr": 14, "traj": 14, "trajectori": [3, 8, 10, 12, 13, 14], "trajectory_format": 3, "translat": 8, "trr": [3, 14], "true": [1, 5], "try": 5, "try_to_squeeze_m": 5, "tupl": 6, "turquois": 2, "tuvokki": 2, "twice": 9, "two": 14, "txt": 4, "type": [3, 5, 6, 8, 12], "typo": 8, "u": [9, 11], "under": 9, "underlin": 2, "unit": [3, 6], "univers": [3, 12], "up": [1, 3, 9, 12], "updat": [8, 11], "upgrad": 11, "upload": 8, "upstream": 9, "url": 8, "us": [0, 3, 6, 8, 9, 10, 11, 12, 13, 14], "usag": 0, "user": [0, 12], "usernam": 9, "util": 0, "v": 14, "v2": 9, "valu": [5, 6, 8], "valueerror": [3, 6], "variabl": [2, 12], "vebos": 3, "vector": 3, "verbos": [3, 14], "veri": [0, 9, 12], "verifi": 9, "version": [1, 3, 9], "vertic": 5, "via": 9, "volumetr": [10, 13], "vx": 9, "wai": [3, 9, 12], "wang": 7, "want": [0, 11], "warn": [1, 2, 3, 4, 14], "water": 14, "waterbridgeanalysi": 1, "we": [5, 9, 12], "webpag": 7, "welcom": [9, 10, 13], "well": 9, "were": 12, "what": 3, "when": [1, 6, 9], "where": [3, 5, 6], "which": [1, 3, 5, 6, 11, 12], "whole": 9, "window": 8, "wish": 9, "within": 12, "without": [5, 12], "work": [3, 10, 13], "workflow": 9, "wrapper": 12, "write": 12, "x": [5, 6, 9], "x1b": 2, "xdarr": 5, "xplor": 3, "xtc": 3, "xyz": 3, "yai": 2, "yellow": 2, "yet": 6, "you": [9, 11, 14], "your": [10, 11, 13, 14], "zip": [5, 12, 14], "zipit": 5, "zipnam": 5, "\u03c7_1": [10, 13], "\u03c7_2": [10, 13], "\u03c8": [10, 13], "\u03d5": [10, 13]}, "titles": ["API library documentation", "High-Level API", "Coloring", "Support functions for CLI", "Logging", "Results Saving", "Utilities", "Authors", "Changelog", "Contributing", "MDAnalysis command line interface", "Installation", "Philosophy and approach", "MDAnalysis command line interface", "Usage"], "titleterms": {"0": 8, "01": 8, "02": 8, "03": 8, "04": 8, "06": 8, "07": 8, "08": 8, "09": 8, "1": 8, "10": 8, "11": 8, "12": 8, "13": 8, "14": 8, "15": 8, "16": 8, "17": 8, "18": 8, "19": 8, "2": 8, "20": 8, "2021": 8, "2022": 8, "2023": 8, "2024": 8, "21": 8, "22": 8, "23": 8, "24": 8, "25": 8, "26": 8, "27": 8, "28": 8, "29": 8, "3": 8, "30": 8, "31": 8, "4": 8, "5": 8, "6": 8, "7": 8, "8": 8, "9": 8, "add": 9, "api": [0, 1], "approach": 12, "author": 7, "avail": [10, 13], "branch": 9, "chang": 9, "changelog": [8, 9], "cli": 3, "clone": 9, "color": 2, "command": [10, 13], "comput": 9, "conda": 11, "contribut": 9, "creat": 9, "develop": 9, "document": 0, "fork": 9, "function": 3, "high": 1, "instal": [9, 11], "interfac": [10, 13], "level": 1, "librari": 0, "line": [10, 13], "log": 4, "main": 9, "mdanalysi": [10, 13], "modul": [10, 13], "new": 9, "philosophi": 12, "pip": 11, "project": 9, "pull": 9, "remot": 9, "repositori": 9, "request": 9, "result": 5, "run": 9, "save": 5, "start": 9, "support": 3, "test": 9, "thi": 9, "tox": 9, "updat": 9, "usag": 14, "util": 6, "v0": 8, "your": 9}}) \ No newline at end of file diff --git a/dev/_modules/mdacli/logger.html b/dev/_modules/mdacli/logger.html index 2759bc5..700075d 100644 --- a/dev/_modules/mdacli/logger.html +++ b/dev/_modules/mdacli/logger.html @@ -95,20 +95,60 @@

        Source code for mdacli.logger

         # Released under the GNU Public Licence, v2 or any higher version
         # SPDX-License-Identifier: GPL-2.0-or-later
         """Logging."""
        -
         import contextlib
         import logging
         import sys
        +import warnings
        +from pathlib import Path
        +from typing import List, Optional, Union
         
         from .colors import Emphasise
         
         
        +
        +[docs] +def check_suffix(filename: Union[str, Path], suffix: str) -> Union[str, Path]: + """Check the suffix of a file name and adds if it not existing. + + If ``filename`` does not end with ``suffix`` the ``suffix`` is added and a + warning will be issued. + + Parameters + ---------- + filename : Name of the file to be checked. + suffix : Expected file suffix i.e. ``.txt``. + + Returns + ------- + Checked and probably extended file name. + """ + path_filename = Path(filename) + + if path_filename.suffix != suffix: + warnings.warn( + f"The file name should have a '{suffix}' extension. The user " + f"requested the file with name '{filename}', but it will be saved " + f"as '{filename}{suffix}'.", + stacklevel=1, + ) + path_filename = path_filename.parent / (path_filename.name + suffix) + + if type(filename) is str: + return str(path_filename) + else: + return path_filename
        + + +
        [docs] @contextlib.contextmanager -def setup_logging(logobj, logfile=None, level=logging.WARNING): - """ - Create a logging environment for a given logobj. +def setup_logging( + logobj: logging.Logger, + logfile: Optional[Union[str, Path]] = None, + level: int = logging.WARNING, +): + """Create a logging environment for a given ``log_obj``. Parameters ---------- @@ -119,39 +159,52 @@

        Source code for mdacli.logger

             level : int
                 Set the root logger level to the specified level. If for example set
                 to :py:obj:`logging.DEBUG` detailed debug logs inludcing filename and
        -        function name are displayed. For :py:obj:`logging.INFO only the message
        -        logged from errors, warnings and infos will be displayed.
        +        function name are displayed. For :py:obj:`logging.INFO` only the
        +        message logged from errors, warnings and infos will be displayed.
             """
             try:
        +        format = ""
                 if level == logging.DEBUG:
        -            format = (
        -                "[{levelname}] {filename}:{name}:{funcName}:{lineno}: "
        -                "{message}"
        -            )
        -        else:
        -            format = "{message}"
        +            format += "[{levelname}]:{filename}:{funcName}:{lineno} - "
        +        format += "{message}"
        +
        +        formatter = logging.Formatter(format, style="{")
        +        handlers: List[Union[logging.StreamHandler, logging.FileHandler]] = []
         
        -        logging.basicConfig(format=format,
        -                            handlers=[logging.StreamHandler(sys.stdout)],
        -                            level=level,
        -                            style='{')
        +        stream_handler = logging.StreamHandler(sys.stdout)
        +        stream_handler.setFormatter(formatter)
        +        handlers.append(stream_handler)
         
                 if logfile:
        -            logfile += ".log" * (not logfile.endswith("log"))
        -            handler = logging.FileHandler(filename=logfile, encoding='utf-8')
        -            handler.setFormatter(logging.Formatter(format, style='{'))
        -            logobj.addHandler(handler)
        +            logfile = check_suffix(filename=logfile, suffix=".log")
        +            file_handler = logging.FileHandler(
        +                filename=str(logfile), encoding="utf-8")
        +            file_handler.setFormatter(formatter)
        +            handlers.append(file_handler)
                 else:
                     logging.addLevelName(logging.INFO, Emphasise.info("INFO"))
                     logging.addLevelName(logging.DEBUG, Emphasise.debug("DEBUG"))
                     logging.addLevelName(logging.WARNING, Emphasise.warning("WARNING"))
                     logging.addLevelName(logging.ERROR, Emphasise.error("ERROR"))
        -            logobj.info('Logging to file is disabled.')
        +
        +        logging.basicConfig(
        +            format=format, handlers=handlers, level=level, style="{")
        +        logging.captureWarnings(True)
        +
        +        if logfile:
        +            abs_path = str(Path(logfile).absolute().resolve())
        +            logobj.info(f"This log is also available at '{abs_path}'.")
        +        else:
        +            logobj.debug("Logging to file is disabled.")
        +
        +        for handler in handlers:
        +            logobj.addHandler(handler)
         
                 yield
        +
             finally:
        -        handlers = logobj.handlers[:]
                 for handler in handlers:
        +            handler.flush()
                     handler.close()
                     logobj.removeHandler(handler)
        diff --git a/dev/api/cli.html b/dev/api/cli.html index 0785451..5e7f1b1 100644 --- a/dev/api/cli.html +++ b/dev/api/cli.html @@ -106,7 +106,7 @@

        The toplevel command line interface.

        -mdacli.cli.cli(name, module_list, base_class=<Mock name='mock.AnalysisBase' id='140423703360128'>, version='', description='', skip_modules=None, ignore_warnings=False)[source]
        +mdacli.cli.cli(name, module_list, base_class=<Mock name='mock.AnalysisBase' id='139831459525248'>, version='', description='', skip_modules=None, ignore_warnings=False)[source]

        Create the command-line interface.

        This function creates a command line interface with a given name based on a module list.

        diff --git a/dev/api/logger.html b/dev/api/logger.html index cd634da..2e48aae 100644 --- a/dev/api/logger.html +++ b/dev/api/logger.html @@ -66,6 +66,7 @@
      • Results Saving
      • Coloring
      • Logging
      • @@ -104,10 +105,29 @@

        Logging

        Logging.

        +
        +
        +mdacli.logger.check_suffix(filename: str | Path, suffix: str) str | Path[source]
        +

        Check the suffix of a file name and adds if it not existing.

        +

        If filename does not end with suffix the suffix is added and a +warning will be issued.

        +
        +
        Parameters:
        +
          +
        • filename (Name of the file to be checked.)

        • +
        • suffix (Expected file suffix i.e. .txt.)

        • +
        +
        +
        Returns:
        +

        Checked and probably extended file name.

        +
        +
        +
        +
        -mdacli.logger.setup_logging(logobj, logfile=None, level=30)[source]
        -

        Create a logging environment for a given logobj.

        +mdacli.logger.setup_logging(logobj: Logger, logfile: str | Path | None = None, level: int = 30)[source] +

        Create a logging environment for a given log_obj.

        Parameters:
          @@ -115,8 +135,8 @@
        • logfile (str) – Name of the log file

        • level (int) – Set the root logger level to the specified level. If for example set to logging.DEBUG detailed debug logs inludcing filename and -function name are displayed. For :py:obj:`logging.INFO only the message -logged from errors, warnings and infos will be displayed.

        • +function name are displayed. For logging.INFO only the +message logged from errors, warnings and infos will be displayed.

        diff --git a/dev/changelog.html b/dev/changelog.html index c341651..0b137ec 100644 --- a/dev/changelog.html +++ b/dev/changelog.html @@ -125,6 +125,9 @@

        Changelog

        +
          +
        • Cleanup logger function

        • +

        v0.1.31 (2024-07-08)

          diff --git a/dev/genindex.html b/dev/genindex.html index ab5cb51..9b826a5 100644 --- a/dev/genindex.html +++ b/dev/genindex.html @@ -139,6 +139,8 @@

          B

          C

            +
          • check_suffix() (in module mdacli.logger) +
          • cli() (in module mdacli.cli)
          • convert_analysis_parameters() (in module mdacli.libcli) diff --git a/dev/objects.inv b/dev/objects.inv index 6986add58b972c3d2fe0ce0523a9081d6bdc2cc0..c66b93d28b0ae47887f925ffbbe1c46d5124c098 100644 GIT binary patch delta 1820 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 diff --git a/dev/searchindex.js b/dev/searchindex.js index 716e176..cdb9308 100644 --- a/dev/searchindex.js +++ b/dev/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API library documentation": [[0, "api-library-documentation"]], "Add your fork as remote": [[9, "add-your-fork-as-remote"]], "Authors": [[7, "authors"]], "Available modules": [[10, "available-modules"], [13, "available-modules"]], "Changelog": [[8, "changelog"]], "Clone the main project to your computer": [[9, "clone-the-main-project-to-your-computer"]], "Coloring": [[2, "module-mdacli.colors"]], "Contributing": [[9, "contributing"]], "Create a new branch and start developing": [[9, "create-a-new-branch-and-start-developing"]], "Fork this repository": [[9, "fork-this-repository"]], "High-Level API": [[1, "module-mdacli.cli"]], "Install for developers": [[9, "install-for-developers"]], "Installation": [[11, "installation"]], "Logging": [[4, "module-mdacli.logger"]], "MDAnalysis command line interface": [[10, "mdanalysis-command-line-interface"], [13, "mdanalysis-command-line-interface"]], "Philosophy and approach": [[12, "philosophy-and-approach"]], "Pull Request": [[9, "pull-request"]], "Pull Request your changes": [[9, "pull-request-your-changes"]], "Results Saving": [[5, "module-mdacli.save"]], "Running tests with tox": [[9, "running-tests-with-tox"]], "Support functions for CLI": [[3, "module-mdacli.libcli"]], "Update CHANGELOG": [[9, "update-changelog"]], "Usage": [[14, "usage"]], "Utilities": [[6, "module-mdacli.utils"]], "conda": [[11, "conda"]], "pip": [[11, "pip"]], "v0.1.0 (2021-11-18)": [[8, "v0-1-0-2021-11-18"]], "v0.1.1 (2021-11-18)": [[8, "v0-1-1-2021-11-18"]], "v0.1.10 (2022-01-18)": [[8, "v0-1-10-2022-01-18"]], "v0.1.11 (2022-01-19)": [[8, "v0-1-11-2022-01-19"]], "v0.1.12 (2022-01-19)": [[8, "v0-1-12-2022-01-19"]], "v0.1.13 (2022-02-16)": [[8, "v0-1-13-2022-02-16"]], "v0.1.14 (2022-02-17)": [[8, "v0-1-14-2022-02-17"]], "v0.1.15 (2022-02-25)": [[8, "v0-1-15-2022-02-25"]], "v0.1.16 (2022-02-25)": [[8, "v0-1-16-2022-02-25"]], "v0.1.17 (2022-04-07)": [[8, "v0-1-17-2022-04-07"]], "v0.1.18 (2022-04-12)": [[8, "v0-1-18-2022-04-12"]], "v0.1.19 (2022-04-12)": [[8, "v0-1-19-2022-04-12"]], "v0.1.2 (2021-11-18)": [[8, "v0-1-2-2021-11-18"]], "v0.1.20 (2022-04-13)": [[8, "v0-1-20-2022-04-13"]], "v0.1.21 (2022-04-22)": [[8, "v0-1-21-2022-04-22"]], "v0.1.22 (2023-01-27)": [[8, "v0-1-22-2023-01-27"]], "v0.1.23 (2023-01-27)": [[8, "v0-1-23-2023-01-27"]], "v0.1.24 (2023-01-27)": [[8, "v0-1-24-2023-01-27"]], "v0.1.25 (2023-02-21)": [[8, "v0-1-25-2023-02-21"]], "v0.1.26 (2023-06-27)": [[8, "v0-1-26-2023-06-27"]], "v0.1.27 (2023-08-25)": [[8, "v0-1-27-2023-08-25"]], "v0.1.28 (2023-09-29)": [[8, "v0-1-28-2023-09-29"]], "v0.1.29 (2024-03-21)": [[8, "v0-1-29-2024-03-21"]], "v0.1.3 (2021-11-24)": [[8, "v0-1-3-2021-11-24"]], "v0.1.30 (2024-04-03)": [[8, "v0-1-30-2024-04-03"]], "v0.1.31 (2024-07-08)": [[8, "v0-1-31-2024-07-08"]], "v0.1.4 (2021-11-24)": [[8, "v0-1-4-2021-11-24"]], "v0.1.5 (2021-12-01)": [[8, "v0-1-5-2021-12-01"]], "v0.1.6 (2021-12-01)": [[8, "v0-1-6-2021-12-01"]], "v0.1.7 (2021-12-18)": [[8, "v0-1-7-2021-12-18"]], "v0.1.8 (2022-01-16)": [[8, "v0-1-8-2022-01-16"]], "v0.1.9 (2022-01-16)": [[8, "v0-1-9-2022-01-16"]]}, "docnames": ["api", "api/cli", "api/colors", "api/libcli", "api/logger", "api/save", "api/utils", "authors", "changelog", "contributing", "index", "installation", "philosophy", "readme", "usage"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "api/cli.rst", "api/colors.rst", "api/libcli.rst", "api/logger.rst", "api/save.rst", "api/utils.rst", "authors.rst", "changelog.rst", "contributing.rst", "index.rst", "installation.rst", "philosophy.rst", "readme.rst", "usage.rst"], "indexentries": {"add_cli_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_cli_universe", false]], "add_output_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_output_group", false]], "add_run_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_run_group", false]], "blue (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.blue", false]], "bold (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.bold", false]], "cli() (in module mdacli.cli)": [[1, "mdacli.cli.cli", false]], "convert_analysis_parameters() (in module mdacli.libcli)": [[3, "mdacli.libcli.convert_analysis_parameters", false]], "convert_str_time() (in module mdacli.utils)": [[6, "mdacli.utils.convert_str_time", false]], "create_cli() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_cli", false]], "create_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_universe", false]], "debug() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.debug", false]], "emphasise (class in mdacli.colors)": [[2, "mdacli.colors.Emphasise", false]], "emphasise() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.emphasise", false]], "error() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.error", false]], "find_classes_in_modules() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_classes_in_modules", false]], "find_cls_members() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_cls_members", false]], "get_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.get_1D_arrays", false]], "get_cli_input() (in module mdacli.save)": [[5, "mdacli.save.get_cli_input", false]], "gray (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.gray", false]], "green (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.green", false]], "header() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.header", false]], "info() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.info", false]], "init_base_argparse() (in module mdacli.libcli)": [[3, "mdacli.libcli.init_base_argparse", false]], "is_1d_array() (in module mdacli.save)": [[5, "mdacli.save.is_1d_array", false]], "is_2d_array() (in module mdacli.save)": [[5, "mdacli.save.is_2d_array", false]], "is_3d_array() (in module mdacli.save)": [[5, "mdacli.save.is_3d_array", false]], "is_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_dimension_array", false]], "is_higher_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_higher_dimension_array", false]], "is_serializable() (in module mdacli.save)": [[5, "mdacli.save.is_serializable", false]], "kwargsdict (class in mdacli.libcli)": [[3, "mdacli.libcli.KwargsDict", false]], "mdacli.cli": [[1, "module-mdacli.cli", false]], "mdacli.colors": [[2, "module-mdacli.colors", false]], "mdacli.libcli": [[3, "module-mdacli.libcli", false]], "mdacli.logger": [[4, "module-mdacli.logger", false]], "mdacli.save": [[5, "module-mdacli.save", false]], "mdacli.utils": [[6, "module-mdacli.utils", false]], "module": [[1, "module-mdacli.cli", false], [2, "module-mdacli.colors", false], [3, "module-mdacli.libcli", false], [4, "module-mdacli.logger", false], [5, "module-mdacli.save", false], [6, "module-mdacli.utils", false]], "ok() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.ok", false]], "parse_callable_signature() (in module mdacli.utils)": [[6, "mdacli.utils.parse_callable_signature", false]], "parse_docs() (in module mdacli.utils)": [[6, "mdacli.utils.parse_docs", false]], "pink (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.pink", false]], "red (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.red", false]], "remove_files() (in module mdacli.save)": [[5, "mdacli.save.remove_files", false]], "return_with_remove() (in module mdacli.save)": [[5, "mdacli.save.return_with_remove", false]], "run_analysis() (in module mdacli.libcli)": [[3, "mdacli.libcli.run_analysis", false]], "save() (in module mdacli.save)": [[5, "mdacli.save.save", false]], "save_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_1D_arrays", false]], "save_2d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_2D_arrays", false]], "save_3d_array_to_2d_csv() (in module mdacli.save)": [[5, "mdacli.save.save_3D_array_to_2D_csv", false]], "save_3d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_3D_arrays", false]], "save_files_to_zip() (in module mdacli.save)": [[5, "mdacli.save.save_files_to_zip", false]], "save_higher_dim_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_higher_dim_arrays", false]], "save_json_serializables() (in module mdacli.save)": [[5, "mdacli.save.save_json_serializables", false]], "save_result_array() (in module mdacli.save)": [[5, "mdacli.save.save_result_array", false]], "save_results_object() (in module mdacli.save)": [[5, "mdacli.save.save_Results_object", false]], "save_to_json() (in module mdacli.save)": [[5, "mdacli.save.save_to_json", false]], "savetxt_w_command() (in module mdacli.save)": [[5, "mdacli.save.savetxt_w_command", false]], "setup_clients() (in module mdacli.libcli)": [[3, "mdacli.libcli.setup_clients", false]], "setup_logging() (in module mdacli.logger)": [[4, "mdacli.logger.setup_logging", false]], "split_argparse_into_groups() (in module mdacli.libcli)": [[3, "mdacli.libcli.split_argparse_into_groups", false]], "split_time_unit() (in module mdacli.utils)": [[6, "mdacli.utils.split_time_unit", false]], "stack_1d_arrays_list() (in module mdacli.save)": [[5, "mdacli.save.stack_1d_arrays_list", false]], "try_to_squeeze_me() (in module mdacli.save)": [[5, "mdacli.save.try_to_squeeze_me", false]], "turquoise (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.turquoise", false]], "underline (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.underline", false]], "warning() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.warning", false]], "yellow (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.yellow", false]]}, "objects": {"mdacli": [[1, 0, 0, "-", "cli"], [2, 0, 0, "-", "colors"], [3, 0, 0, "-", "libcli"], [4, 0, 0, "-", "logger"], [5, 0, 0, "-", "save"], [6, 0, 0, "-", "utils"]], "mdacli.cli": [[1, 1, 1, "", "cli"]], "mdacli.colors": [[2, 2, 1, "", "Emphasise"]], "mdacli.colors.Emphasise": [[2, 3, 1, "", "blue"], [2, 3, 1, "", "bold"], [2, 4, 1, "", "debug"], [2, 4, 1, "", "emphasise"], [2, 4, 1, "", "error"], [2, 3, 1, "", "gray"], [2, 3, 1, "", "green"], [2, 4, 1, "", "header"], [2, 4, 1, "", "info"], [2, 4, 1, "", "ok"], [2, 3, 1, "", "pink"], [2, 3, 1, "", "red"], [2, 3, 1, "", "turquoise"], [2, 3, 1, "", "underline"], [2, 4, 1, "", "warning"], [2, 3, 1, "", "yellow"]], "mdacli.libcli": [[3, 2, 1, "", "KwargsDict"], [3, 1, 1, "", "add_cli_universe"], [3, 1, 1, "", "add_output_group"], [3, 1, 1, "", "add_run_group"], [3, 1, 1, "", "convert_analysis_parameters"], [3, 1, 1, "", "create_cli"], [3, 1, 1, "", "create_universe"], [3, 1, 1, "", "find_classes_in_modules"], [3, 1, 1, "", "find_cls_members"], [3, 1, 1, "", "init_base_argparse"], [3, 1, 1, "", "run_analysis"], [3, 1, 1, "", "setup_clients"], [3, 1, 1, "", "split_argparse_into_groups"]], "mdacli.logger": [[4, 1, 1, "", "setup_logging"]], "mdacli.save": [[5, 1, 1, "", "get_1D_arrays"], [5, 1, 1, "", "get_cli_input"], [5, 1, 1, "", "is_1d_array"], [5, 1, 1, "", "is_2d_array"], [5, 1, 1, "", "is_3d_array"], [5, 1, 1, "", "is_dimension_array"], [5, 1, 1, "", "is_higher_dimension_array"], [5, 1, 1, "", "is_serializable"], [5, 1, 1, "", "remove_files"], [5, 1, 1, "", "return_with_remove"], [5, 1, 1, "", "save"], [5, 1, 1, "", "save_1D_arrays"], [5, 1, 1, "", "save_2D_arrays"], [5, 1, 1, "", "save_3D_array_to_2D_csv"], [5, 1, 1, "", "save_3D_arrays"], [5, 1, 1, "", "save_Results_object"], [5, 1, 1, "", "save_files_to_zip"], [5, 1, 1, "", "save_higher_dim_arrays"], [5, 1, 1, "", "save_json_serializables"], [5, 1, 1, "", "save_result_array"], [5, 1, 1, "", "save_to_json"], [5, 1, 1, "", "savetxt_w_command"], [5, 1, 1, "", "stack_1d_arrays_list"], [5, 1, 1, "", "try_to_squeeze_me"]], "mdacli.utils": [[6, 1, 1, "", "convert_str_time"], [6, 1, 1, "", "parse_callable_signature"], [6, 1, 1, "", "parse_docs"], [6, 1, 1, "", "split_time_unit"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"": [3, 6, 9, 12, 14], "0": 3, "01": 9, "1": [2, 3, 5], "109": 8, "114": 8, "140423703360128": 1, "14deb97bef6df9bc6553": 2, "1900": 9, "1d": [5, 12], "1darrai": 5, "1m": 2, "2": [5, 6], "2d": [5, 12], "2darr": 5, "2nd": 14, "3": [3, 5], "30": 4, "31519997": 3, "3d": 5, "3darr": 5, "3rd": 14, "4": [5, 14], "4m": 2, "6": 3, "65": 8, "68": 8, "70": 8, "75": 8, "78": 8, "80": 8, "81": 8, "82": 8, "83": 8, "85": 8, "86": 8, "88": 8, "90": 3, "90m": 2, "91m": 2, "92m": 2, "93m": 2, "94m": 2, "95m": 2, "96m": 2, "A": [0, 3, 4, 5, 6, 10, 12, 13, 14], "For": [4, 9, 10, 13, 14], "If": [3, 4, 5, 6, 9, 11, 12], "It": 9, "Not": 9, "One": 6, "Or": 11, "That": 9, "The": [0, 1, 2, 3, 5, 6, 9, 12, 14], "These": 9, "To": [10, 11, 13, 14], "With": 12, "__all__": 1, "__authors__": 8, "__doc__": 1, "__init__": 6, "__version__": 1, "about": [5, 10, 13, 14], "absolut": 3, "accept": 9, "accor": 5, "accord": 3, "accordingli": 8, "account": 9, "achiev": 14, "across": [10, 13], "action": [8, 9], "activ": 11, "actual": [3, 12, 14], "ad": [3, 6, 8, 12], "add": [3, 5, 8], "add_argu": 8, "add_cli_univers": 3, "add_output_group": 3, "add_run_group": 3, "addit": [5, 9, 14], "adjust": 12, "advanc": 0, "after": [3, 9, 14], "align": [10, 13], "aligntraj": [10, 13], "all": [3, 5, 9, 12, 14], "allow": 8, "along": 5, "alreadi": [6, 9, 11], "also": [3, 9, 11, 12, 14], "altern": 3, "alwai": 9, "an": [3, 6, 9, 10, 12, 13, 14], "analysi": [1, 3, 5, 8, 10, 12, 13, 14], "analysis_cal": 3, "analysis_class_pars": 3, "analysis_paramet": 3, "analysisbas": [1, 3, 12], "analysisfromfunct": 1, "analyz": 12, "anaylsi": 1, "anaylysi": 3, "angl": [3, 10, 13], "ani": [3, 6, 9, 11, 12], "anlysi": 3, "ap": 3, "appear": 9, "appli": [5, 9, 12], "ar": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "archiv": 5, "arg": 8, "arg_grouped_dict": 3, "argpars": [3, 10, 12, 13], "argument": [3, 8, 12], "argumentpars": 3, "argumentspars": 3, "around": 12, "arr": 5, "arr_nam": 5, "arrai": [5, 12, 14], "ask": 14, "assert": 5, "assum": 6, "atom": [3, 10, 13, 14], "atom_styl": 3, "atomgroup": [3, 8, 10, 13, 14], "attempt": 3, "attract": 12, "attribut": [2, 5], "author": 9, "automat": [11, 12], "avail": [2, 3, 14], "averag": [10, 13], "averagestructur": [10, 13], "avoid": 9, "b": 9, "banner": 8, "bare": 14, "base": [1, 3, 5, 6, 8, 9, 10, 12, 13], "base_class": 1, "basic": [3, 10, 13], "bcolor": 2, "becaus": [3, 9], "beckstein": 7, "befor": 9, "begin": 3, "bellow": 9, "belong": [1, 3], "between": [10, 13, 14], "blue": 2, "bold": 2, "bond": 3, "bool": [1, 3, 5], "boolean": 8, "both": 12, "box": 8, "build": [1, 9, 12], "bullet": 9, "bump2vers": 8, "bumpvers": 8, "bunch": 14, "c": [7, 9, 11], "calcul": [10, 13, 14], "callabl": 6, "callable_obj": 6, "can": [3, 6, 9, 11, 12, 14], "canon": 8, "case": 9, "categori": 3, "cd": 9, "cell": 3, "certain": [3, 5], "certifi": 9, "cfg": 8, "chain": 3, "challeng": 12, "chang": [3, 8, 14], "charg": 3, "charmm": 3, "check": [5, 8], "checkout": 9, "choic": [3, 8], "ci": [8, 9], "cl": [1, 3], "class": [1, 2, 3, 6, 8, 10, 12, 13, 14], "classifi": 8, "clever": 12, "cli": [0, 1, 6, 8, 10, 12, 13], "cli_pars": 3, "client": [3, 14], "clone": 11, "close": [10, 13], "closecontactgnmanalysi": [10, 13], "code": [1, 9, 12], "codebas": 12, "codecov": 8, "color": 0, "column": 14, "com": [2, 3, 6, 9, 11], "combin": [6, 12], "command": [0, 1, 3, 5, 9, 12, 14], "commit": 9, "commun": 9, "complet": 8, "complex": 14, "compon": [10, 13], "compress": 5, "comput": [10, 13], "conda": [8, 9], "conflict": 9, "const": 3, "contact": [1, 10, 11, 13], "contain": [1, 3, 5, 6, 12, 14], "continu": 9, "contribut": [8, 10, 13], "contributor": 9, "conveni": 6, "convert": [3, 6, 8], "convert_analysis_paramet": 3, "convert_str_tim": 6, "coordin": [3, 10, 13], "copi": 12, "core": [3, 12], "correct": [3, 8, 9], "correctli": 9, "correspond": [5, 14], "could": [2, 3, 6, 12], "crd": 3, "creat": [1, 3, 4, 5, 12], "create_cli": [3, 8], "create_univers": 3, "creation": [3, 6, 8], "csv": [5, 12, 14], "current": [10, 13, 14], "custom": 3, "customis": 3, "dai": 12, "danger": 2, "data": [3, 5, 12, 14], "dcd": 3, "ddict": 5, "debug": [2, 3, 4, 8, 14], "decor": 2, "decorated_messag": 2, "default": [3, 5, 14], "defin": [3, 5], "degre": 3, "densiti": [10, 13], "densityanalysi": [10, 13], "dep": [9, 11], "depend": [8, 11], "deploi": 8, "deploy": 8, "desc": 6, "describ": 9, "descript": [1, 3, 6, 8, 10, 13], "design": 3, "desir": 2, "dest": 3, "detail": [4, 6, 14], "detect": [8, 12], "develop": [0, 10, 11, 12, 13], "dict": [3, 5, 6], "dictionari": [3, 5, 6, 12], "did": 9, "dielectricconst": [10, 13], "dihedr": [1, 8, 10, 13], "dim": 5, "dimens": [3, 5, 8], "dimension": [5, 12, 14], "dimes": 3, "dipol": [10, 13], "direct": 12, "directli": [5, 11, 14], "directori": 14, "disabl": 8, "disk": 5, "displac": [10, 13], "displai": 4, "distanc": [10, 13], "distancematrix": [10, 13], "distribut": [10, 13, 14], "divid": 3, "do": [8, 9], "doc": [3, 8, 9], "docstr": [6, 8, 12], "document": [8, 9, 10, 13, 14], "doe": [0, 3, 6], "don": [9, 11], "done": 3, "doubl": 5, "doubt": 11, "downstream": 12, "dt": 6, "dump": [12, 14], "e": [3, 9, 12, 14], "each": [3, 5, 10, 12, 13, 14], "earli": [9, 10, 13], "easi": 9, "easier": 12, "effect": 3, "effort": 12, "eg": 3, "einstein": [10, 13], "einsteinmsd": [10, 13], "either": [3, 12], "element": 3, "els": [3, 5], "emphais": 2, "emphasis": 2, "empti": 3, "emul": 14, "encapsul": 9, "end": 3, "engag": 9, "environ": [4, 9, 11], "error": [2, 4], "especi": 9, "etc": [2, 14], "even": 14, "everi": 3, "everyth": [5, 11], "evolv": 12, "exactli": 9, "exampl": [1, 2, 4, 9, 14], "execut": [3, 5], "exist": [3, 12], "expect": 3, "experi": 12, "expert": 11, "explain": [9, 14], "explanatori": 9, "extend": 6, "extens": [3, 5], "extra_list": 5, "extract": 6, "f": [1, 12, 14], "face": 12, "fail": [8, 9], "fals": [1, 3], "feedback": 9, "fetch": 9, "ff": 9, "file": [3, 4, 5, 8, 9, 10, 12, 13, 14], "filenam": 4, "filesuffix": 5, "fill": 3, "final": 9, "find": 3, "find_classes_in_modul": 3, "find_cls_memb": 3, "finish": 9, "first": [9, 11], "fix": 8, "flag": [3, 9, 12, 14], "flexibl": 8, "float": [3, 6], "fly": 12, "fname": 5, "follow": [3, 6, 9, 10, 13], "fomat": 5, "forg": [9, 11], "form": 9, "format": [3, 6], "found": [3, 6], "fprefix": 5, "frame": [3, 6, 8, 10, 12, 13], "framework": 12, "friend": 9, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "fsuffix": 5, "function": [0, 1, 4, 5, 6, 9, 10, 13, 14], "funtion": 3, "g": 3, "g1": 14, "g2": 14, "gener": [3, 8, 12], "get": 5, "get_1d_arrai": 5, "get_cli_input": 5, "gist": 2, "git": 9, "github": [2, 7, 8, 9, 11], "give": 9, "given": [1, 3, 4, 6, 10, 13], "gnm": [10, 13], "gnmanalysi": [10, 13], "go": 9, "goal": 0, "goe": 9, "good": 9, "got": 5, "grai": 2, "great": 2, "green": 2, "gro": 3, "gromac": [3, 12, 14], "grorup": 3, "group": [3, 10, 13, 14], "guess": 3, "guid": 9, "guidelin": 9, "h": [10, 13, 14], "ha": [3, 5, 6], "handl": 8, "happen": [6, 14], "have": [9, 11, 14], "header": [2, 5, 14], "helan": [10, 13], "helix": [10, 13], "help": [3, 8, 10, 12, 13, 14], "helper": 6, "henrik": 7, "here": 9, "high": [0, 12], "higher": [5, 12, 14], "hole": [10, 13], "holeanalysi": [10, 13], "hopefulli": 9, "how": [3, 9, 12, 14], "howev": [9, 12], "http": [2, 3, 6, 8, 9, 11], "hydrogenbondanalysi": 1, "i": [1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 14], "id": 1, "ignor": [1, 3, 5, 9], "ignore_warn": [1, 3], "implement": 9, "import": [1, 3, 9], "improv": 8, "includ": 3, "incompat": 9, "indent": 5, "indexerror": [3, 6], "individu": [3, 9], "ine": 3, "info": [2, 4, 5], "inform": [3, 6, 10, 13, 14], "init_base_argpars": 3, "initi": [8, 12], "initil": 3, "inludc": 4, "inplac": 3, "input": [3, 5, 6], "insid": [9, 12], "inspect": [6, 12], "inspir": 12, "instal": [8, 10, 13, 14], "instanc": [3, 4, 5], "instead": 0, "instruct": [8, 14], "int": [4, 6], "integ": [6, 8], "integr": [8, 9], "interact": 9, "interfac": [0, 1, 3, 12], "interface_nam": 3, "intermolecular": [10, 13], "intern": 0, "interpret": 9, "interrdf": [10, 13, 14], "interrdf_": 1, "interrdf_count_bins_rdf": 14, "introduc": 8, "is_1d_arrai": 5, "is_2d_arrai": 5, "is_3d_arrai": 5, "is_dimension_arrai": 5, "is_higher_dimension_arrai": 5, "is_serializ": 5, "isort": 8, "issu": [9, 11], "item": 5, "iter": 3, "its": [6, 12, 14], "itself": 12, "janin": [10, 13], "jdict": 5, "joao": 7, "json": [3, 5, 12, 14], "json_dict": 5, "jsonarg": 5, "just": [11, 12], "j\u00e4ger": 7, "kei": [3, 5, 6], "keyword": 3, "klass": 6, "known": 12, "kwarg": 5, "kwargsdict": 3, "lab": 12, "lammp": 3, "last": 9, "later": 11, "least": 12, "length": [3, 5], "level": [0, 4, 8], "libcli": [3, 8], "librari": 12, "like": [5, 9], "lili": 7, "limit": [8, 12], "line": [0, 1, 3, 5, 6, 12, 14], "linear": [10, 13], "lineardens": [10, 13], "link": 8, "lint": 9, "list": [1, 3, 5, 8, 9, 14], "list_1d": 5, "load": 3, "local": 9, "locat": 12, "loch": 7, "log": [0, 3, 14], "logfil": [3, 4, 14], "logger": 4, "logic": [3, 8], "logobj": 4, "long": 8, "loop": 12, "lowercas": 8, "lzabil": 6, "m": [1, 7, 9], "machin": 9, "maco": 8, "madcli": 9, "mai": [3, 9], "maico": 12, "main": [3, 6], "make": [8, 9, 12], "manag": 5, "mandatori": 3, "mandatory_analysis_paramet": 3, "mani": 12, "manual": 8, "map": 5, "mass": 3, "matrix": 8, "md": [10, 13], "mda": [8, 10, 12, 13, 14], "mdacli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "mdacli_result": 5, "mdanalysi": [1, 3, 5, 8, 9, 11, 12, 14], "mean": [10, 13], "member": 3, "merg": 9, "messag": [2, 4, 9, 10, 13], "metavar": 3, "method": [6, 9], "might": 0, "min_ndim": 5, "mock": 1, "mod": 3, "mode": 3, "modul": [1, 3, 8, 14], "module_list": 1, "module_nam": 3, "moment": [10, 13], "more": [8, 10, 12, 13, 14], "most": 9, "move": 8, "multidimension": 5, "must": 3, "my": [2, 9], "myfork": 9, "namd": 3, "name": [1, 3, 4, 5, 6, 8, 9, 10, 13, 14], "namespac": 3, "narg": 3, "ndarrai": [3, 5], "ndim": 5, "need": [0, 3, 8, 9], "new": [3, 8, 12], "next": 9, "nice": 9, "no_entry_sign": 9, "non": 5, "none": [1, 3, 4, 5, 8], "nor": 3, "note": [3, 5], "now": 9, "np": [3, 5], "nt": 8, "num": 5, "number": [5, 6, 8, 14], "numpi": [3, 5], "numpydocstr": 6, "o": 14, "obj": 4, "object": [3, 5, 6, 12], "observ": [10, 13], "ok": 2, "oliv": 7, "ommit": 1, "onc": 9, "one": [3, 5], "onli": [0, 3, 4, 9, 10, 13], "onlin": [9, 14], "open": [9, 14], "oper": 5, "option": [3, 5, 8, 14], "option_str": 3, "optional_analysis_paramet": 3, "order": 3, "org": 8, "organ": 5, "origin": 5, "other": 14, "our": [9, 12], "out_extra": 5, "out_list": 5, "output": [3, 14], "output_directori": 3, "output_paramet": 3, "output_prefix": 3, "overview": [10, 13], "ow": 14, "own": [9, 14], "oxygen": 14, "p": 6, "packag": [8, 9], "page": [0, 8, 10, 13, 14], "pair": [10, 13], "pairwis": [10, 13], "paramet": [1, 2, 3, 4, 5, 6, 8, 12, 14], "parent": [3, 12], "pars": [3, 6, 8], "parsabl": 8, "parse_callable_signatur": 6, "parse_doc": 6, "parser": [3, 6, 12], "partial": 3, "pass": [3, 9], "pca": [10, 13], "pdb": 3, "peopl": 12, "per": 3, "perform": [3, 9, 10, 13], "permiss": 8, "persistencelength": 1, "phase": 9, "philip": 7, "pink": 2, "pip": 9, "pipelin": 9, "pkg": 3, "place": 9, "pleas": [9, 11], "pluge": 11, "point": 3, "popul": 3, "posit": 8, "possibl": 3, "possibli": 9, "potenti": 2, "power": 9, "pr": 9, "pre": 14, "prefix": [5, 14], "present": [3, 6, 9], "previou": 9, "princip": [10, 13], "print": [2, 3], "pro": 9, "probabl": 3, "problem": 12, "procedur": 14, "process": [3, 9, 12], "profil": [10, 13], "program": [3, 10, 13], "progress": [10, 13], "project": [10, 12, 13], "proper": 5, "protoread": 3, "provid": [3, 12, 14], "psf": 3, "pullrequest": 9, "push": 9, "py": [4, 8, 9, 11], "py3": 8, "pyproject": 8, "python": [8, 9, 11, 12], "question": 3, "r": 6, "radial": 14, "rais": [3, 6], "ramachandran": [10, 13], "rdf": 14, "read": [3, 9], "reader": 3, "readm": 8, "real": 9, "red": 2, "reenabl": 8, "refer": [0, 3, 8, 9, 10, 13], "reference_univers": 3, "reference_universe_paramet": 3, "reflect": 9, "regex": [6, 8], "regex101": 6, "regular": 0, "regularli": 12, "rel": 3, "relat": [10, 13], "relax": 9, "releas": 8, "remov": [5, 8], "remove_fil": 5, "renam": 8, "replac": 8, "repositori": 11, "requir": [3, 6, 8, 14], "result": [0, 12, 14], "return": [2, 3, 5, 6], "return_with_remov": 5, "review": 9, "right": 9, "rigid": 14, "rm": [10, 13], "rmsd": [10, 13], "rmsf": [10, 13], "root": 4, "routin": 12, "row": [5, 14], "rst": [8, 9], "run": [3, 6, 8, 10, 13, 14], "run_analsi": 8, "run_analysi": [3, 8], "run_paramet": 3, "safe": 9, "same": [3, 5, 9, 11, 12], "sampl": 14, "save": [0, 3, 8, 12, 14], "save_1d_arrai": 5, "save_2d_arrai": 5, "save_3d_arrai": 5, "save_3d_array_to_2d_csv": 5, "save_files_to_zip": 5, "save_higher_dim_arrai": 5, "save_json_serializ": 5, "save_result": 8, "save_result_arrai": 5, "save_results_object": 5, "save_to_json": 5, "savetxt_w_command": 5, "scientist": 12, "script": 12, "search": 3, "see": [2, 3, 6, 9, 14], "select": [3, 10, 12, 13, 14], "select_atom": 3, "seri": 3, "serializ": 5, "serv": 5, "set": [3, 4, 8, 9, 14], "setup": [8, 9, 11], "setup_cli": 3, "setup_log": [4, 8], "sever": 12, "shape": 3, "shortest": 5, "shortli": 9, "should": [1, 3, 9, 11], "show": 12, "signatur": 6, "similar": 14, "simpl": [10, 12, 13, 14], "simplifi": 8, "simul": 12, "sinc": [3, 9, 12], "singl": [3, 5, 8], "skip_mod": 1, "skip_modul": 1, "slightli": 11, "smile": 9, "smile_cat": 9, "so": [6, 9, 11, 12, 14], "solv": 12, "some": [9, 12, 14], "sometim": 12, "sort_kei": 5, "sourc": [1, 2, 3, 4, 5, 6], "spc": 14, "special": 3, "specif": [0, 9], "specifi": [4, 10, 13], "split": [3, 5, 6], "split_argparse_into_group": 3, "split_time_unit": 6, "squar": [10, 13], "squeez": 5, "stack": 5, "stack_1d_arrays_list": 5, "stackoverflow": 3, "stage": [10, 13], "stai": 12, "start": [3, 6, 8, 12], "static": 2, "step": [3, 6, 9], "stop": [3, 8], "storage_dict": 6, "store": [3, 5, 12, 14], "str": [1, 2, 3, 4, 5, 6], "stream": 3, "strict": 6, "string": [1, 2, 3, 5, 6, 14], "structur": [10, 12, 13], "student": 12, "style": [2, 8, 9], "sub": 3, "sub_pars": 3, "subclass": 3, "subdictinari": 6, "submit": 9, "subpars": 3, "subset": 5, "subtitl": 9, "suffix": 3, "suitabl": 3, "summari": 6, "suppli": 3, "support": [0, 8, 10, 13], "syntax": 12, "t": [9, 11], "tabl": [3, 5], "taken": [2, 5], "task": 9, "taurenmd": 12, "teixeira": 7, "term": 3, "termin": 14, "test": 8, "thei": [5, 12], "them": [9, 12], "therefor": 12, "thezip": 5, "thi": [1, 2, 3, 6, 10, 12, 13, 14], "thread": 8, "through": [10, 12, 13], "time": [3, 6, 8, 9], "titl": [3, 9], "togeth": [5, 11, 14], "toml": 8, "tool": [10, 11, 13], "top": 11, "toplevel": 1, "topol": 14, "topolgi": 14, "topologi": [3, 12], "topology_format": 3, "topologyreaderbas": 3, "tox": 8, "tox_": 9, "tpr": 14, "traj": 14, "trajectori": [3, 8, 10, 12, 13, 14], "trajectory_format": 3, "translat": 8, "trr": [3, 14], "true": [1, 5], "try": 5, "try_to_squeeze_m": 5, "tupl": 6, "turquois": 2, "tuvokki": 2, "twice": 9, "two": 14, "type": [3, 5, 6, 8, 12], "typo": 8, "u": [9, 11], "under": 9, "underlin": 2, "unit": [3, 6], "univers": [3, 12], "up": [1, 3, 9, 12], "updat": [8, 11], "upgrad": 11, "upload": 8, "upstream": 9, "url": 8, "us": [0, 3, 6, 8, 9, 10, 11, 12, 13, 14], "usag": 0, "user": [0, 12], "usernam": 9, "util": 0, "v": 14, "v2": 9, "valu": [5, 6, 8], "valueerror": [3, 6], "variabl": [2, 12], "vebos": 3, "vector": 3, "verbos": [3, 14], "veri": [0, 9, 12], "verifi": 9, "version": [1, 3, 9], "vertic": 5, "via": 9, "volumetr": [10, 13], "vx": 9, "wai": [3, 9, 12], "wang": 7, "want": [0, 11], "warn": [1, 2, 3, 4, 14], "water": 14, "waterbridgeanalysi": 1, "we": [5, 9, 12], "webpag": 7, "welcom": [9, 10, 13], "well": 9, "were": 12, "what": 3, "when": [1, 6, 9], "where": [3, 5, 6], "which": [1, 3, 5, 6, 11, 12], "whole": 9, "window": 8, "wish": 9, "within": 12, "without": [5, 12], "work": [3, 10, 13], "workflow": 9, "wrapper": 12, "write": 12, "x": [5, 6, 9], "x1b": 2, "xdarr": 5, "xplor": 3, "xtc": 3, "xyz": 3, "yai": 2, "yellow": 2, "yet": 6, "you": [9, 11, 14], "your": [10, 11, 13, 14], "zip": [5, 12, 14], "zipit": 5, "zipnam": 5, "\u03c7_1": [10, 13], "\u03c7_2": [10, 13], "\u03c8": [10, 13], "\u03d5": [10, 13]}, "titles": ["API library documentation", "High-Level API", "Coloring", "Support functions for CLI", "Logging", "Results Saving", "Utilities", "Authors", "Changelog", "Contributing", "MDAnalysis command line interface", "Installation", "Philosophy and approach", "MDAnalysis command line interface", "Usage"], "titleterms": {"0": 8, "01": 8, "02": 8, "03": 8, "04": 8, "06": 8, "07": 8, "08": 8, "09": 8, "1": 8, "10": 8, "11": 8, "12": 8, "13": 8, "14": 8, "15": 8, "16": 8, "17": 8, "18": 8, "19": 8, "2": 8, "20": 8, "2021": 8, "2022": 8, "2023": 8, "2024": 8, "21": 8, "22": 8, "23": 8, "24": 8, "25": 8, "26": 8, "27": 8, "28": 8, "29": 8, "3": 8, "30": 8, "31": 8, "4": 8, "5": 8, "6": 8, "7": 8, "8": 8, "9": 8, "add": 9, "api": [0, 1], "approach": 12, "author": 7, "avail": [10, 13], "branch": 9, "chang": 9, "changelog": [8, 9], "cli": 3, "clone": 9, "color": 2, "command": [10, 13], "comput": 9, "conda": 11, "contribut": 9, "creat": 9, "develop": 9, "document": 0, "fork": 9, "function": 3, "high": 1, "instal": [9, 11], "interfac": [10, 13], "level": 1, "librari": 0, "line": [10, 13], "log": 4, "main": 9, "mdanalysi": [10, 13], "modul": [10, 13], "new": 9, "philosophi": 12, "pip": 11, "project": 9, "pull": 9, "remot": 9, "repositori": 9, "request": 9, "result": 5, "run": 9, "save": 5, "start": 9, "support": 3, "test": 9, "thi": 9, "tox": 9, "updat": 9, "usag": 14, "util": 6, "v0": 8, "your": 9}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API library documentation": [[0, "api-library-documentation"]], "Add your fork as remote": [[9, "add-your-fork-as-remote"]], "Authors": [[7, "authors"]], "Available modules": [[10, "available-modules"], [13, "available-modules"]], "Changelog": [[8, "changelog"]], "Clone the main project to your computer": [[9, "clone-the-main-project-to-your-computer"]], "Coloring": [[2, "module-mdacli.colors"]], "Contributing": [[9, "contributing"]], "Create a new branch and start developing": [[9, "create-a-new-branch-and-start-developing"]], "Fork this repository": [[9, "fork-this-repository"]], "High-Level API": [[1, "module-mdacli.cli"]], "Install for developers": [[9, "install-for-developers"]], "Installation": [[11, "installation"]], "Logging": [[4, "module-mdacli.logger"]], "MDAnalysis command line interface": [[10, "mdanalysis-command-line-interface"], [13, "mdanalysis-command-line-interface"]], "Philosophy and approach": [[12, "philosophy-and-approach"]], "Pull Request": [[9, "pull-request"]], "Pull Request your changes": [[9, "pull-request-your-changes"]], "Results Saving": [[5, "module-mdacli.save"]], "Running tests with tox": [[9, "running-tests-with-tox"]], "Support functions for CLI": [[3, "module-mdacli.libcli"]], "Update CHANGELOG": [[9, "update-changelog"]], "Usage": [[14, "usage"]], "Utilities": [[6, "module-mdacli.utils"]], "conda": [[11, "conda"]], "pip": [[11, "pip"]], "v0.1.0 (2021-11-18)": [[8, "v0-1-0-2021-11-18"]], "v0.1.1 (2021-11-18)": [[8, "v0-1-1-2021-11-18"]], "v0.1.10 (2022-01-18)": [[8, "v0-1-10-2022-01-18"]], "v0.1.11 (2022-01-19)": [[8, "v0-1-11-2022-01-19"]], "v0.1.12 (2022-01-19)": [[8, "v0-1-12-2022-01-19"]], "v0.1.13 (2022-02-16)": [[8, "v0-1-13-2022-02-16"]], "v0.1.14 (2022-02-17)": [[8, "v0-1-14-2022-02-17"]], "v0.1.15 (2022-02-25)": [[8, "v0-1-15-2022-02-25"]], "v0.1.16 (2022-02-25)": [[8, "v0-1-16-2022-02-25"]], "v0.1.17 (2022-04-07)": [[8, "v0-1-17-2022-04-07"]], "v0.1.18 (2022-04-12)": [[8, "v0-1-18-2022-04-12"]], "v0.1.19 (2022-04-12)": [[8, "v0-1-19-2022-04-12"]], "v0.1.2 (2021-11-18)": [[8, "v0-1-2-2021-11-18"]], "v0.1.20 (2022-04-13)": [[8, "v0-1-20-2022-04-13"]], "v0.1.21 (2022-04-22)": [[8, "v0-1-21-2022-04-22"]], "v0.1.22 (2023-01-27)": [[8, "v0-1-22-2023-01-27"]], "v0.1.23 (2023-01-27)": [[8, "v0-1-23-2023-01-27"]], "v0.1.24 (2023-01-27)": [[8, "v0-1-24-2023-01-27"]], "v0.1.25 (2023-02-21)": [[8, "v0-1-25-2023-02-21"]], "v0.1.26 (2023-06-27)": [[8, "v0-1-26-2023-06-27"]], "v0.1.27 (2023-08-25)": [[8, "v0-1-27-2023-08-25"]], "v0.1.28 (2023-09-29)": [[8, "v0-1-28-2023-09-29"]], "v0.1.29 (2024-03-21)": [[8, "v0-1-29-2024-03-21"]], "v0.1.3 (2021-11-24)": [[8, "v0-1-3-2021-11-24"]], "v0.1.30 (2024-04-03)": [[8, "v0-1-30-2024-04-03"]], "v0.1.31 (2024-07-08)": [[8, "v0-1-31-2024-07-08"]], "v0.1.4 (2021-11-24)": [[8, "v0-1-4-2021-11-24"]], "v0.1.5 (2021-12-01)": [[8, "v0-1-5-2021-12-01"]], "v0.1.6 (2021-12-01)": [[8, "v0-1-6-2021-12-01"]], "v0.1.7 (2021-12-18)": [[8, "v0-1-7-2021-12-18"]], "v0.1.8 (2022-01-16)": [[8, "v0-1-8-2022-01-16"]], "v0.1.9 (2022-01-16)": [[8, "v0-1-9-2022-01-16"]]}, "docnames": ["api", "api/cli", "api/colors", "api/libcli", "api/logger", "api/save", "api/utils", "authors", "changelog", "contributing", "index", "installation", "philosophy", "readme", "usage"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "api/cli.rst", "api/colors.rst", "api/libcli.rst", "api/logger.rst", "api/save.rst", "api/utils.rst", "authors.rst", "changelog.rst", "contributing.rst", "index.rst", "installation.rst", "philosophy.rst", "readme.rst", "usage.rst"], "indexentries": {"add_cli_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_cli_universe", false]], "add_output_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_output_group", false]], "add_run_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_run_group", false]], "blue (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.blue", false]], "bold (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.bold", false]], "check_suffix() (in module mdacli.logger)": [[4, "mdacli.logger.check_suffix", false]], "cli() (in module mdacli.cli)": [[1, "mdacli.cli.cli", false]], "convert_analysis_parameters() (in module mdacli.libcli)": [[3, "mdacli.libcli.convert_analysis_parameters", false]], "convert_str_time() (in module mdacli.utils)": [[6, "mdacli.utils.convert_str_time", false]], "create_cli() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_cli", false]], "create_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_universe", false]], "debug() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.debug", false]], "emphasise (class in mdacli.colors)": [[2, "mdacli.colors.Emphasise", false]], "emphasise() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.emphasise", false]], "error() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.error", false]], "find_classes_in_modules() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_classes_in_modules", false]], "find_cls_members() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_cls_members", false]], "get_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.get_1D_arrays", false]], "get_cli_input() (in module mdacli.save)": [[5, "mdacli.save.get_cli_input", false]], "gray (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.gray", false]], "green (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.green", false]], "header() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.header", false]], "info() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.info", false]], "init_base_argparse() (in module mdacli.libcli)": [[3, "mdacli.libcli.init_base_argparse", false]], "is_1d_array() (in module mdacli.save)": [[5, "mdacli.save.is_1d_array", false]], "is_2d_array() (in module mdacli.save)": [[5, "mdacli.save.is_2d_array", false]], "is_3d_array() (in module mdacli.save)": [[5, "mdacli.save.is_3d_array", false]], "is_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_dimension_array", false]], "is_higher_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_higher_dimension_array", false]], "is_serializable() (in module mdacli.save)": [[5, "mdacli.save.is_serializable", false]], "kwargsdict (class in mdacli.libcli)": [[3, "mdacli.libcli.KwargsDict", false]], "mdacli.cli": [[1, "module-mdacli.cli", false]], "mdacli.colors": [[2, "module-mdacli.colors", false]], "mdacli.libcli": [[3, "module-mdacli.libcli", false]], "mdacli.logger": [[4, "module-mdacli.logger", false]], "mdacli.save": [[5, "module-mdacli.save", false]], "mdacli.utils": [[6, "module-mdacli.utils", false]], "module": [[1, "module-mdacli.cli", false], [2, "module-mdacli.colors", false], [3, "module-mdacli.libcli", false], [4, "module-mdacli.logger", false], [5, "module-mdacli.save", false], [6, "module-mdacli.utils", false]], "ok() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.ok", false]], "parse_callable_signature() (in module mdacli.utils)": [[6, "mdacli.utils.parse_callable_signature", false]], "parse_docs() (in module mdacli.utils)": [[6, "mdacli.utils.parse_docs", false]], "pink (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.pink", false]], "red (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.red", false]], "remove_files() (in module mdacli.save)": [[5, "mdacli.save.remove_files", false]], "return_with_remove() (in module mdacli.save)": [[5, "mdacli.save.return_with_remove", false]], "run_analysis() (in module mdacli.libcli)": [[3, "mdacli.libcli.run_analysis", false]], "save() (in module mdacli.save)": [[5, "mdacli.save.save", false]], "save_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_1D_arrays", false]], "save_2d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_2D_arrays", false]], "save_3d_array_to_2d_csv() (in module mdacli.save)": [[5, "mdacli.save.save_3D_array_to_2D_csv", false]], "save_3d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_3D_arrays", false]], "save_files_to_zip() (in module mdacli.save)": [[5, "mdacli.save.save_files_to_zip", false]], "save_higher_dim_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_higher_dim_arrays", false]], "save_json_serializables() (in module mdacli.save)": [[5, "mdacli.save.save_json_serializables", false]], "save_result_array() (in module mdacli.save)": [[5, "mdacli.save.save_result_array", false]], "save_results_object() (in module mdacli.save)": [[5, "mdacli.save.save_Results_object", false]], "save_to_json() (in module mdacli.save)": [[5, "mdacli.save.save_to_json", false]], "savetxt_w_command() (in module mdacli.save)": [[5, "mdacli.save.savetxt_w_command", false]], "setup_clients() (in module mdacli.libcli)": [[3, "mdacli.libcli.setup_clients", false]], "setup_logging() (in module mdacli.logger)": [[4, "mdacli.logger.setup_logging", false]], "split_argparse_into_groups() (in module mdacli.libcli)": [[3, "mdacli.libcli.split_argparse_into_groups", false]], "split_time_unit() (in module mdacli.utils)": [[6, "mdacli.utils.split_time_unit", false]], "stack_1d_arrays_list() (in module mdacli.save)": [[5, "mdacli.save.stack_1d_arrays_list", false]], "try_to_squeeze_me() (in module mdacli.save)": [[5, "mdacli.save.try_to_squeeze_me", false]], "turquoise (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.turquoise", false]], "underline (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.underline", false]], "warning() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.warning", false]], "yellow (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.yellow", false]]}, "objects": {"mdacli": [[1, 0, 0, "-", "cli"], [2, 0, 0, "-", "colors"], [3, 0, 0, "-", "libcli"], [4, 0, 0, "-", "logger"], [5, 0, 0, "-", "save"], [6, 0, 0, "-", "utils"]], "mdacli.cli": [[1, 1, 1, "", "cli"]], "mdacli.colors": [[2, 2, 1, "", "Emphasise"]], "mdacli.colors.Emphasise": [[2, 3, 1, "", "blue"], [2, 3, 1, "", "bold"], [2, 4, 1, "", "debug"], [2, 4, 1, "", "emphasise"], [2, 4, 1, "", "error"], [2, 3, 1, "", "gray"], [2, 3, 1, "", "green"], [2, 4, 1, "", "header"], [2, 4, 1, "", "info"], [2, 4, 1, "", "ok"], [2, 3, 1, "", "pink"], [2, 3, 1, "", "red"], [2, 3, 1, "", "turquoise"], [2, 3, 1, "", "underline"], [2, 4, 1, "", "warning"], [2, 3, 1, "", "yellow"]], "mdacli.libcli": [[3, 2, 1, "", "KwargsDict"], [3, 1, 1, "", "add_cli_universe"], [3, 1, 1, "", "add_output_group"], [3, 1, 1, "", "add_run_group"], [3, 1, 1, "", "convert_analysis_parameters"], [3, 1, 1, "", "create_cli"], [3, 1, 1, "", "create_universe"], [3, 1, 1, "", "find_classes_in_modules"], [3, 1, 1, "", "find_cls_members"], [3, 1, 1, "", "init_base_argparse"], [3, 1, 1, "", "run_analysis"], [3, 1, 1, "", "setup_clients"], [3, 1, 1, "", "split_argparse_into_groups"]], "mdacli.logger": [[4, 1, 1, "", "check_suffix"], [4, 1, 1, "", "setup_logging"]], "mdacli.save": [[5, 1, 1, "", "get_1D_arrays"], [5, 1, 1, "", "get_cli_input"], [5, 1, 1, "", "is_1d_array"], [5, 1, 1, "", "is_2d_array"], [5, 1, 1, "", "is_3d_array"], [5, 1, 1, "", "is_dimension_array"], [5, 1, 1, "", "is_higher_dimension_array"], [5, 1, 1, "", "is_serializable"], [5, 1, 1, "", "remove_files"], [5, 1, 1, "", "return_with_remove"], [5, 1, 1, "", "save"], [5, 1, 1, "", "save_1D_arrays"], [5, 1, 1, "", "save_2D_arrays"], [5, 1, 1, "", "save_3D_array_to_2D_csv"], [5, 1, 1, "", "save_3D_arrays"], [5, 1, 1, "", "save_Results_object"], [5, 1, 1, "", "save_files_to_zip"], [5, 1, 1, "", "save_higher_dim_arrays"], [5, 1, 1, "", "save_json_serializables"], [5, 1, 1, "", "save_result_array"], [5, 1, 1, "", "save_to_json"], [5, 1, 1, "", "savetxt_w_command"], [5, 1, 1, "", "stack_1d_arrays_list"], [5, 1, 1, "", "try_to_squeeze_me"]], "mdacli.utils": [[6, 1, 1, "", "convert_str_time"], [6, 1, 1, "", "parse_callable_signature"], [6, 1, 1, "", "parse_docs"], [6, 1, 1, "", "split_time_unit"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"": [3, 6, 9, 12, 14], "0": 3, "01": 9, "1": [2, 3, 5], "109": 8, "114": 8, "139831459525248": 1, "14deb97bef6df9bc6553": 2, "1900": 9, "1d": [5, 12], "1darrai": 5, "1m": 2, "2": [5, 6], "2d": [5, 12], "2darr": 5, "2nd": 14, "3": [3, 5], "30": 4, "31519997": 3, "3d": 5, "3darr": 5, "3rd": 14, "4": [5, 14], "4m": 2, "6": 3, "65": 8, "68": 8, "70": 8, "75": 8, "78": 8, "80": 8, "81": 8, "82": 8, "83": 8, "85": 8, "86": 8, "88": 8, "90": 3, "90m": 2, "91m": 2, "92m": 2, "93m": 2, "94m": 2, "95m": 2, "96m": 2, "A": [0, 3, 4, 5, 6, 10, 12, 13, 14], "For": [4, 9, 10, 13, 14], "If": [3, 4, 5, 6, 9, 11, 12], "It": 9, "Not": 9, "One": 6, "Or": 11, "That": 9, "The": [0, 1, 2, 3, 5, 6, 9, 12, 14], "These": 9, "To": [10, 11, 13, 14], "With": 12, "__all__": 1, "__authors__": 8, "__doc__": 1, "__init__": 6, "__version__": 1, "about": [5, 10, 13, 14], "absolut": 3, "accept": 9, "accor": 5, "accord": 3, "accordingli": 8, "account": 9, "achiev": 14, "across": [10, 13], "action": [8, 9], "activ": 11, "actual": [3, 12, 14], "ad": [3, 4, 6, 8, 12], "add": [3, 4, 5, 8], "add_argu": 8, "add_cli_univers": 3, "add_output_group": 3, "add_run_group": 3, "addit": [5, 9, 14], "adjust": 12, "advanc": 0, "after": [3, 9, 14], "align": [10, 13], "aligntraj": [10, 13], "all": [3, 5, 9, 12, 14], "allow": 8, "along": 5, "alreadi": [6, 9, 11], "also": [3, 9, 11, 12, 14], "altern": 3, "alwai": 9, "an": [3, 6, 9, 10, 12, 13, 14], "analysi": [1, 3, 5, 8, 10, 12, 13, 14], "analysis_cal": 3, "analysis_class_pars": 3, "analysis_paramet": 3, "analysisbas": [1, 3, 12], "analysisfromfunct": 1, "analyz": 12, "anaylsi": 1, "anaylysi": 3, "angl": [3, 10, 13], "ani": [3, 6, 9, 11, 12], "anlysi": 3, "ap": 3, "appear": 9, "appli": [5, 9, 12], "ar": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "archiv": 5, "arg": 8, "arg_grouped_dict": 3, "argpars": [3, 10, 12, 13], "argument": [3, 8, 12], "argumentpars": 3, "argumentspars": 3, "around": 12, "arr": 5, "arr_nam": 5, "arrai": [5, 12, 14], "ask": 14, "assert": 5, "assum": 6, "atom": [3, 10, 13, 14], "atom_styl": 3, "atomgroup": [3, 8, 10, 13, 14], "attempt": 3, "attract": 12, "attribut": [2, 5], "author": 9, "automat": [11, 12], "avail": [2, 3, 14], "averag": [10, 13], "averagestructur": [10, 13], "avoid": 9, "b": 9, "banner": 8, "bare": 14, "base": [1, 3, 5, 6, 8, 9, 10, 12, 13], "base_class": 1, "basic": [3, 10, 13], "bcolor": 2, "becaus": [3, 9], "beckstein": 7, "befor": 9, "begin": 3, "bellow": 9, "belong": [1, 3], "between": [10, 13, 14], "blue": 2, "bold": 2, "bond": 3, "bool": [1, 3, 5], "boolean": 8, "both": 12, "box": 8, "build": [1, 9, 12], "bullet": 9, "bump2vers": 8, "bumpvers": 8, "bunch": 14, "c": [7, 9, 11], "calcul": [10, 13, 14], "callabl": 6, "callable_obj": 6, "can": [3, 6, 9, 11, 12, 14], "canon": 8, "case": 9, "categori": 3, "cd": 9, "cell": 3, "certain": [3, 5], "certifi": 9, "cfg": 8, "chain": 3, "challeng": 12, "chang": [3, 8, 14], "charg": 3, "charmm": 3, "check": [4, 5, 8], "check_suffix": 4, "checkout": 9, "choic": [3, 8], "ci": [8, 9], "cl": [1, 3], "class": [1, 2, 3, 6, 8, 10, 12, 13, 14], "classifi": 8, "cleanup": 8, "clever": 12, "cli": [0, 1, 6, 8, 10, 12, 13], "cli_pars": 3, "client": [3, 14], "clone": 11, "close": [10, 13], "closecontactgnmanalysi": [10, 13], "code": [1, 9, 12], "codebas": 12, "codecov": 8, "color": 0, "column": 14, "com": [2, 3, 6, 9, 11], "combin": [6, 12], "command": [0, 1, 3, 5, 9, 12, 14], "commit": 9, "commun": 9, "complet": 8, "complex": 14, "compon": [10, 13], "compress": 5, "comput": [10, 13], "conda": [8, 9], "conflict": 9, "const": 3, "contact": [1, 10, 11, 13], "contain": [1, 3, 5, 6, 12, 14], "continu": 9, "contribut": [8, 10, 13], "contributor": 9, "conveni": 6, "convert": [3, 6, 8], "convert_analysis_paramet": 3, "convert_str_tim": 6, "coordin": [3, 10, 13], "copi": 12, "core": [3, 12], "correct": [3, 8, 9], "correctli": 9, "correspond": [5, 14], "could": [2, 3, 6, 12], "crd": 3, "creat": [1, 3, 4, 5, 12], "create_cli": [3, 8], "create_univers": 3, "creation": [3, 6, 8], "csv": [5, 12, 14], "current": [10, 13, 14], "custom": 3, "customis": 3, "dai": 12, "danger": 2, "data": [3, 5, 12, 14], "dcd": 3, "ddict": 5, "debug": [2, 3, 4, 8, 14], "decor": 2, "decorated_messag": 2, "default": [3, 5, 14], "defin": [3, 5], "degre": 3, "densiti": [10, 13], "densityanalysi": [10, 13], "dep": [9, 11], "depend": [8, 11], "deploi": 8, "deploy": 8, "desc": 6, "describ": 9, "descript": [1, 3, 6, 8, 10, 13], "design": 3, "desir": 2, "dest": 3, "detail": [4, 6, 14], "detect": [8, 12], "develop": [0, 10, 11, 12, 13], "dict": [3, 5, 6], "dictionari": [3, 5, 6, 12], "did": 9, "dielectricconst": [10, 13], "dihedr": [1, 8, 10, 13], "dim": 5, "dimens": [3, 5, 8], "dimension": [5, 12, 14], "dimes": 3, "dipol": [10, 13], "direct": 12, "directli": [5, 11, 14], "directori": 14, "disabl": 8, "disk": 5, "displac": [10, 13], "displai": 4, "distanc": [10, 13], "distancematrix": [10, 13], "distribut": [10, 13, 14], "divid": 3, "do": [8, 9], "doc": [3, 8, 9], "docstr": [6, 8, 12], "document": [8, 9, 10, 13, 14], "doe": [0, 3, 4, 6], "don": [9, 11], "done": 3, "doubl": 5, "doubt": 11, "downstream": 12, "dt": 6, "dump": [12, 14], "e": [3, 4, 9, 12, 14], "each": [3, 5, 10, 12, 13, 14], "earli": [9, 10, 13], "easi": 9, "easier": 12, "effect": 3, "effort": 12, "eg": 3, "einstein": [10, 13], "einsteinmsd": [10, 13], "either": [3, 12], "element": 3, "els": [3, 5], "emphais": 2, "emphasis": 2, "empti": 3, "emul": 14, "encapsul": 9, "end": [3, 4], "engag": 9, "environ": [4, 9, 11], "error": [2, 4], "especi": 9, "etc": [2, 14], "even": 14, "everi": 3, "everyth": [5, 11], "evolv": 12, "exactli": 9, "exampl": [1, 2, 4, 9, 14], "execut": [3, 5], "exist": [3, 4, 12], "expect": [3, 4], "experi": 12, "expert": 11, "explain": [9, 14], "explanatori": 9, "extend": [4, 6], "extens": [3, 5], "extra_list": 5, "extract": 6, "f": [1, 12, 14], "face": 12, "fail": [8, 9], "fals": [1, 3], "feedback": 9, "fetch": 9, "ff": 9, "file": [3, 4, 5, 8, 9, 10, 12, 13, 14], "filenam": 4, "filesuffix": 5, "fill": 3, "final": 9, "find": 3, "find_classes_in_modul": 3, "find_cls_memb": 3, "finish": 9, "first": [9, 11], "fix": 8, "flag": [3, 9, 12, 14], "flexibl": 8, "float": [3, 6], "fly": 12, "fname": 5, "follow": [3, 6, 9, 10, 13], "fomat": 5, "forg": [9, 11], "form": 9, "format": [3, 6], "found": [3, 6], "fprefix": 5, "frame": [3, 6, 8, 10, 12, 13], "framework": 12, "friend": 9, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "fsuffix": 5, "function": [0, 1, 4, 5, 6, 8, 9, 10, 13, 14], "funtion": 3, "g": 3, "g1": 14, "g2": 14, "gener": [3, 8, 12], "get": 5, "get_1d_arrai": 5, "get_cli_input": 5, "gist": 2, "git": 9, "github": [2, 7, 8, 9, 11], "give": 9, "given": [1, 3, 4, 6, 10, 13], "gnm": [10, 13], "gnmanalysi": [10, 13], "go": 9, "goal": 0, "goe": 9, "good": 9, "got": 5, "grai": 2, "great": 2, "green": 2, "gro": 3, "gromac": [3, 12, 14], "grorup": 3, "group": [3, 10, 13, 14], "guess": 3, "guid": 9, "guidelin": 9, "h": [10, 13, 14], "ha": [3, 5, 6], "handl": 8, "happen": [6, 14], "have": [9, 11, 14], "header": [2, 5, 14], "helan": [10, 13], "helix": [10, 13], "help": [3, 8, 10, 12, 13, 14], "helper": 6, "henrik": 7, "here": 9, "high": [0, 12], "higher": [5, 12, 14], "hole": [10, 13], "holeanalysi": [10, 13], "hopefulli": 9, "how": [3, 9, 12, 14], "howev": [9, 12], "http": [2, 3, 6, 8, 9, 11], "hydrogenbondanalysi": 1, "i": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "id": 1, "ignor": [1, 3, 5, 9], "ignore_warn": [1, 3], "implement": 9, "import": [1, 3, 9], "improv": 8, "includ": 3, "incompat": 9, "indent": 5, "indexerror": [3, 6], "individu": [3, 9], "ine": 3, "info": [2, 4, 5], "inform": [3, 6, 10, 13, 14], "init_base_argpars": 3, "initi": [8, 12], "initil": 3, "inludc": 4, "inplac": 3, "input": [3, 5, 6], "insid": [9, 12], "inspect": [6, 12], "inspir": 12, "instal": [8, 10, 13, 14], "instanc": [3, 4, 5], "instead": 0, "instruct": [8, 14], "int": [4, 6], "integ": [6, 8], "integr": [8, 9], "interact": 9, "interfac": [0, 1, 3, 12], "interface_nam": 3, "intermolecular": [10, 13], "intern": 0, "interpret": 9, "interrdf": [10, 13, 14], "interrdf_": 1, "interrdf_count_bins_rdf": 14, "introduc": 8, "is_1d_arrai": 5, "is_2d_arrai": 5, "is_3d_arrai": 5, "is_dimension_arrai": 5, "is_higher_dimension_arrai": 5, "is_serializ": 5, "isort": 8, "issu": [4, 9, 11], "item": 5, "iter": 3, "its": [6, 12, 14], "itself": 12, "janin": [10, 13], "jdict": 5, "joao": 7, "json": [3, 5, 12, 14], "json_dict": 5, "jsonarg": 5, "just": [11, 12], "j\u00e4ger": 7, "kei": [3, 5, 6], "keyword": 3, "klass": 6, "known": 12, "kwarg": 5, "kwargsdict": 3, "lab": 12, "lammp": 3, "last": 9, "later": 11, "least": 12, "length": [3, 5], "level": [0, 4, 8], "libcli": [3, 8], "librari": 12, "like": [5, 9], "lili": 7, "limit": [8, 12], "line": [0, 1, 3, 5, 6, 12, 14], "linear": [10, 13], "lineardens": [10, 13], "link": 8, "lint": 9, "list": [1, 3, 5, 8, 9, 14], "list_1d": 5, "load": 3, "local": 9, "locat": 12, "loch": 7, "log": [0, 3, 14], "log_obj": 4, "logfil": [3, 4, 14], "logger": [4, 8], "logic": [3, 8], "logobj": 4, "long": 8, "loop": 12, "lowercas": 8, "lzabil": 6, "m": [1, 7, 9], "machin": 9, "maco": 8, "madcli": 9, "mai": [3, 9], "maico": 12, "main": [3, 6], "make": [8, 9, 12], "manag": 5, "mandatori": 3, "mandatory_analysis_paramet": 3, "mani": 12, "manual": 8, "map": 5, "mass": 3, "matrix": 8, "md": [10, 13], "mda": [8, 10, 12, 13, 14], "mdacli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "mdacli_result": 5, "mdanalysi": [1, 3, 5, 8, 9, 11, 12, 14], "mean": [10, 13], "member": 3, "merg": 9, "messag": [2, 4, 9, 10, 13], "metavar": 3, "method": [6, 9], "might": 0, "min_ndim": 5, "mock": 1, "mod": 3, "mode": 3, "modul": [1, 3, 8, 14], "module_list": 1, "module_nam": 3, "moment": [10, 13], "more": [8, 10, 12, 13, 14], "most": 9, "move": 8, "multidimension": 5, "must": 3, "my": [2, 9], "myfork": 9, "namd": 3, "name": [1, 3, 4, 5, 6, 8, 9, 10, 13, 14], "namespac": 3, "narg": 3, "ndarrai": [3, 5], "ndim": 5, "need": [0, 3, 8, 9], "new": [3, 8, 12], "next": 9, "nice": 9, "no_entry_sign": 9, "non": 5, "none": [1, 3, 4, 5, 8], "nor": 3, "note": [3, 5], "now": 9, "np": [3, 5], "nt": 8, "num": 5, "number": [5, 6, 8, 14], "numpi": [3, 5], "numpydocstr": 6, "o": 14, "object": [3, 5, 6, 12], "observ": [10, 13], "ok": 2, "oliv": 7, "ommit": 1, "onc": 9, "one": [3, 5], "onli": [0, 3, 4, 9, 10, 13], "onlin": [9, 14], "open": [9, 14], "oper": 5, "option": [3, 5, 8, 14], "option_str": 3, "optional_analysis_paramet": 3, "order": 3, "org": 8, "organ": 5, "origin": 5, "other": 14, "our": [9, 12], "out_extra": 5, "out_list": 5, "output": [3, 14], "output_directori": 3, "output_paramet": 3, "output_prefix": 3, "overview": [10, 13], "ow": 14, "own": [9, 14], "oxygen": 14, "p": 6, "packag": [8, 9], "page": [0, 8, 10, 13, 14], "pair": [10, 13], "pairwis": [10, 13], "paramet": [1, 2, 3, 4, 5, 6, 8, 12, 14], "parent": [3, 12], "pars": [3, 6, 8], "parsabl": 8, "parse_callable_signatur": 6, "parse_doc": 6, "parser": [3, 6, 12], "partial": 3, "pass": [3, 9], "path": 4, "pca": [10, 13], "pdb": 3, "peopl": 12, "per": 3, "perform": [3, 9, 10, 13], "permiss": 8, "persistencelength": 1, "phase": 9, "philip": 7, "pink": 2, "pip": 9, "pipelin": 9, "pkg": 3, "place": 9, "pleas": [9, 11], "pluge": 11, "point": 3, "popul": 3, "posit": 8, "possibl": 3, "possibli": 9, "potenti": 2, "power": 9, "pr": 9, "pre": 14, "prefix": [5, 14], "present": [3, 6, 9], "previou": 9, "princip": [10, 13], "print": [2, 3], "pro": 9, "probabl": [3, 4], "problem": 12, "procedur": 14, "process": [3, 9, 12], "profil": [10, 13], "program": [3, 10, 13], "progress": [10, 13], "project": [10, 12, 13], "proper": 5, "protoread": 3, "provid": [3, 12, 14], "psf": 3, "pullrequest": 9, "push": 9, "py": [8, 9, 11], "py3": 8, "pyproject": 8, "python": [8, 9, 11, 12], "question": 3, "r": 6, "radial": 14, "rais": [3, 6], "ramachandran": [10, 13], "rdf": 14, "read": [3, 9], "reader": 3, "readm": 8, "real": 9, "red": 2, "reenabl": 8, "refer": [0, 3, 8, 9, 10, 13], "reference_univers": 3, "reference_universe_paramet": 3, "reflect": 9, "regex": [6, 8], "regex101": 6, "regular": 0, "regularli": 12, "rel": 3, "relat": [10, 13], "relax": 9, "releas": 8, "remov": [5, 8], "remove_fil": 5, "renam": 8, "replac": 8, "repositori": 11, "requir": [3, 6, 8, 14], "result": [0, 12, 14], "return": [2, 3, 4, 5, 6], "return_with_remov": 5, "review": 9, "right": 9, "rigid": 14, "rm": [10, 13], "rmsd": [10, 13], "rmsf": [10, 13], "root": 4, "routin": 12, "row": [5, 14], "rst": [8, 9], "run": [3, 6, 8, 10, 13, 14], "run_analsi": 8, "run_analysi": [3, 8], "run_paramet": 3, "safe": 9, "same": [3, 5, 9, 11, 12], "sampl": 14, "save": [0, 3, 8, 12, 14], "save_1d_arrai": 5, "save_2d_arrai": 5, "save_3d_arrai": 5, "save_3d_array_to_2d_csv": 5, "save_files_to_zip": 5, "save_higher_dim_arrai": 5, "save_json_serializ": 5, "save_result": 8, "save_result_arrai": 5, "save_results_object": 5, "save_to_json": 5, "savetxt_w_command": 5, "scientist": 12, "script": 12, "search": 3, "see": [2, 3, 6, 9, 14], "select": [3, 10, 12, 13, 14], "select_atom": 3, "seri": 3, "serializ": 5, "serv": 5, "set": [3, 4, 8, 9, 14], "setup": [8, 9, 11], "setup_cli": 3, "setup_log": [4, 8], "sever": 12, "shape": 3, "shortest": 5, "shortli": 9, "should": [1, 3, 9, 11], "show": 12, "signatur": 6, "similar": 14, "simpl": [10, 12, 13, 14], "simplifi": 8, "simul": 12, "sinc": [3, 9, 12], "singl": [3, 5, 8], "skip_mod": 1, "skip_modul": 1, "slightli": 11, "smile": 9, "smile_cat": 9, "so": [6, 9, 11, 12, 14], "solv": 12, "some": [9, 12, 14], "sometim": 12, "sort_kei": 5, "sourc": [1, 2, 3, 4, 5, 6], "spc": 14, "special": 3, "specif": [0, 9], "specifi": [4, 10, 13], "split": [3, 5, 6], "split_argparse_into_group": 3, "split_time_unit": 6, "squar": [10, 13], "squeez": 5, "stack": 5, "stack_1d_arrays_list": 5, "stackoverflow": 3, "stage": [10, 13], "stai": 12, "start": [3, 6, 8, 12], "static": 2, "step": [3, 6, 9], "stop": [3, 8], "storage_dict": 6, "store": [3, 5, 12, 14], "str": [1, 2, 3, 4, 5, 6], "stream": 3, "strict": 6, "string": [1, 2, 3, 5, 6, 14], "structur": [10, 12, 13], "student": 12, "style": [2, 8, 9], "sub": 3, "sub_pars": 3, "subclass": 3, "subdictinari": 6, "submit": 9, "subpars": 3, "subset": 5, "subtitl": 9, "suffix": [3, 4], "suitabl": 3, "summari": 6, "suppli": 3, "support": [0, 8, 10, 13], "syntax": 12, "t": [9, 11], "tabl": [3, 5], "taken": [2, 5], "task": 9, "taurenmd": 12, "teixeira": 7, "term": 3, "termin": 14, "test": 8, "thei": [5, 12], "them": [9, 12], "therefor": 12, "thezip": 5, "thi": [1, 2, 3, 6, 10, 12, 13, 14], "thread": 8, "through": [10, 12, 13], "time": [3, 6, 8, 9], "titl": [3, 9], "togeth": [5, 11, 14], "toml": 8, "tool": [10, 11, 13], "top": 11, "toplevel": 1, "topol": 14, "topolgi": 14, "topologi": [3, 12], "topology_format": 3, "topologyreaderbas": 3, "tox": 8, "tox_": 9, "tpr": 14, "traj": 14, "trajectori": [3, 8, 10, 12, 13, 14], "trajectory_format": 3, "translat": 8, "trr": [3, 14], "true": [1, 5], "try": 5, "try_to_squeeze_m": 5, "tupl": 6, "turquois": 2, "tuvokki": 2, "twice": 9, "two": 14, "txt": 4, "type": [3, 5, 6, 8, 12], "typo": 8, "u": [9, 11], "under": 9, "underlin": 2, "unit": [3, 6], "univers": [3, 12], "up": [1, 3, 9, 12], "updat": [8, 11], "upgrad": 11, "upload": 8, "upstream": 9, "url": 8, "us": [0, 3, 6, 8, 9, 10, 11, 12, 13, 14], "usag": 0, "user": [0, 12], "usernam": 9, "util": 0, "v": 14, "v2": 9, "valu": [5, 6, 8], "valueerror": [3, 6], "variabl": [2, 12], "vebos": 3, "vector": 3, "verbos": [3, 14], "veri": [0, 9, 12], "verifi": 9, "version": [1, 3, 9], "vertic": 5, "via": 9, "volumetr": [10, 13], "vx": 9, "wai": [3, 9, 12], "wang": 7, "want": [0, 11], "warn": [1, 2, 3, 4, 14], "water": 14, "waterbridgeanalysi": 1, "we": [5, 9, 12], "webpag": 7, "welcom": [9, 10, 13], "well": 9, "were": 12, "what": 3, "when": [1, 6, 9], "where": [3, 5, 6], "which": [1, 3, 5, 6, 11, 12], "whole": 9, "window": 8, "wish": 9, "within": 12, "without": [5, 12], "work": [3, 10, 13], "workflow": 9, "wrapper": 12, "write": 12, "x": [5, 6, 9], "x1b": 2, "xdarr": 5, "xplor": 3, "xtc": 3, "xyz": 3, "yai": 2, "yellow": 2, "yet": 6, "you": [9, 11, 14], "your": [10, 11, 13, 14], "zip": [5, 12, 14], "zipit": 5, "zipnam": 5, "\u03c7_1": [10, 13], "\u03c7_2": [10, 13], "\u03c8": [10, 13], "\u03d5": [10, 13]}, "titles": ["API library documentation", "High-Level API", "Coloring", "Support functions for CLI", "Logging", "Results Saving", "Utilities", "Authors", "Changelog", "Contributing", "MDAnalysis command line interface", "Installation", "Philosophy and approach", "MDAnalysis command line interface", "Usage"], "titleterms": {"0": 8, "01": 8, "02": 8, "03": 8, "04": 8, "06": 8, "07": 8, "08": 8, "09": 8, "1": 8, "10": 8, "11": 8, "12": 8, "13": 8, "14": 8, "15": 8, "16": 8, "17": 8, "18": 8, "19": 8, "2": 8, "20": 8, "2021": 8, "2022": 8, "2023": 8, "2024": 8, "21": 8, "22": 8, "23": 8, "24": 8, "25": 8, "26": 8, "27": 8, "28": 8, "29": 8, "3": 8, "30": 8, "31": 8, "4": 8, "5": 8, "6": 8, "7": 8, "8": 8, "9": 8, "add": 9, "api": [0, 1], "approach": 12, "author": 7, "avail": [10, 13], "branch": 9, "chang": 9, "changelog": [8, 9], "cli": 3, "clone": 9, "color": 2, "command": [10, 13], "comput": 9, "conda": 11, "contribut": 9, "creat": 9, "develop": 9, "document": 0, "fork": 9, "function": 3, "high": 1, "instal": [9, 11], "interfac": [10, 13], "level": 1, "librari": 0, "line": [10, 13], "log": 4, "main": 9, "mdanalysi": [10, 13], "modul": [10, 13], "new": 9, "philosophi": 12, "pip": 11, "project": 9, "pull": 9, "remot": 9, "repositori": 9, "request": 9, "result": 5, "run": 9, "save": 5, "start": 9, "support": 3, "test": 9, "thi": 9, "tox": 9, "updat": 9, "usag": 14, "util": 6, "v0": 8, "your": 9}}) \ No newline at end of file diff --git a/stable/_modules/mdacli/logger.html b/stable/_modules/mdacli/logger.html index 2759bc5..700075d 100644 --- a/stable/_modules/mdacli/logger.html +++ b/stable/_modules/mdacli/logger.html @@ -95,20 +95,60 @@

            Source code for mdacli.logger

             # Released under the GNU Public Licence, v2 or any higher version
             # SPDX-License-Identifier: GPL-2.0-or-later
             """Logging."""
            -
             import contextlib
             import logging
             import sys
            +import warnings
            +from pathlib import Path
            +from typing import List, Optional, Union
             
             from .colors import Emphasise
             
             
            +
            +[docs] +def check_suffix(filename: Union[str, Path], suffix: str) -> Union[str, Path]: + """Check the suffix of a file name and adds if it not existing. + + If ``filename`` does not end with ``suffix`` the ``suffix`` is added and a + warning will be issued. + + Parameters + ---------- + filename : Name of the file to be checked. + suffix : Expected file suffix i.e. ``.txt``. + + Returns + ------- + Checked and probably extended file name. + """ + path_filename = Path(filename) + + if path_filename.suffix != suffix: + warnings.warn( + f"The file name should have a '{suffix}' extension. The user " + f"requested the file with name '{filename}', but it will be saved " + f"as '{filename}{suffix}'.", + stacklevel=1, + ) + path_filename = path_filename.parent / (path_filename.name + suffix) + + if type(filename) is str: + return str(path_filename) + else: + return path_filename
            + + +
            [docs] @contextlib.contextmanager -def setup_logging(logobj, logfile=None, level=logging.WARNING): - """ - Create a logging environment for a given logobj. +def setup_logging( + logobj: logging.Logger, + logfile: Optional[Union[str, Path]] = None, + level: int = logging.WARNING, +): + """Create a logging environment for a given ``log_obj``. Parameters ---------- @@ -119,39 +159,52 @@

            Source code for mdacli.logger

                 level : int
                     Set the root logger level to the specified level. If for example set
                     to :py:obj:`logging.DEBUG` detailed debug logs inludcing filename and
            -        function name are displayed. For :py:obj:`logging.INFO only the message
            -        logged from errors, warnings and infos will be displayed.
            +        function name are displayed. For :py:obj:`logging.INFO` only the
            +        message logged from errors, warnings and infos will be displayed.
                 """
                 try:
            +        format = ""
                     if level == logging.DEBUG:
            -            format = (
            -                "[{levelname}] {filename}:{name}:{funcName}:{lineno}: "
            -                "{message}"
            -            )
            -        else:
            -            format = "{message}"
            +            format += "[{levelname}]:{filename}:{funcName}:{lineno} - "
            +        format += "{message}"
            +
            +        formatter = logging.Formatter(format, style="{")
            +        handlers: List[Union[logging.StreamHandler, logging.FileHandler]] = []
             
            -        logging.basicConfig(format=format,
            -                            handlers=[logging.StreamHandler(sys.stdout)],
            -                            level=level,
            -                            style='{')
            +        stream_handler = logging.StreamHandler(sys.stdout)
            +        stream_handler.setFormatter(formatter)
            +        handlers.append(stream_handler)
             
                     if logfile:
            -            logfile += ".log" * (not logfile.endswith("log"))
            -            handler = logging.FileHandler(filename=logfile, encoding='utf-8')
            -            handler.setFormatter(logging.Formatter(format, style='{'))
            -            logobj.addHandler(handler)
            +            logfile = check_suffix(filename=logfile, suffix=".log")
            +            file_handler = logging.FileHandler(
            +                filename=str(logfile), encoding="utf-8")
            +            file_handler.setFormatter(formatter)
            +            handlers.append(file_handler)
                     else:
                         logging.addLevelName(logging.INFO, Emphasise.info("INFO"))
                         logging.addLevelName(logging.DEBUG, Emphasise.debug("DEBUG"))
                         logging.addLevelName(logging.WARNING, Emphasise.warning("WARNING"))
                         logging.addLevelName(logging.ERROR, Emphasise.error("ERROR"))
            -            logobj.info('Logging to file is disabled.')
            +
            +        logging.basicConfig(
            +            format=format, handlers=handlers, level=level, style="{")
            +        logging.captureWarnings(True)
            +
            +        if logfile:
            +            abs_path = str(Path(logfile).absolute().resolve())
            +            logobj.info(f"This log is also available at '{abs_path}'.")
            +        else:
            +            logobj.debug("Logging to file is disabled.")
            +
            +        for handler in handlers:
            +            logobj.addHandler(handler)
             
                     yield
            +
                 finally:
            -        handlers = logobj.handlers[:]
                     for handler in handlers:
            +            handler.flush()
                         handler.close()
                         logobj.removeHandler(handler)
            diff --git a/stable/api/cli.html b/stable/api/cli.html index 0785451..5e7f1b1 100644 --- a/stable/api/cli.html +++ b/stable/api/cli.html @@ -106,7 +106,7 @@

            The toplevel command line interface.

            -mdacli.cli.cli(name, module_list, base_class=<Mock name='mock.AnalysisBase' id='140423703360128'>, version='', description='', skip_modules=None, ignore_warnings=False)[source]
            +mdacli.cli.cli(name, module_list, base_class=<Mock name='mock.AnalysisBase' id='139831459525248'>, version='', description='', skip_modules=None, ignore_warnings=False)[source]

            Create the command-line interface.

            This function creates a command line interface with a given name based on a module list.

            diff --git a/stable/api/logger.html b/stable/api/logger.html index cd634da..2e48aae 100644 --- a/stable/api/logger.html +++ b/stable/api/logger.html @@ -66,6 +66,7 @@
          • Results Saving
          • Coloring
          • Logging
          • @@ -104,10 +105,29 @@

            Logging

            Logging.

            +
            +
            +mdacli.logger.check_suffix(filename: str | Path, suffix: str) str | Path[source]
            +

            Check the suffix of a file name and adds if it not existing.

            +

            If filename does not end with suffix the suffix is added and a +warning will be issued.

            +
            +
            Parameters:
            +
              +
            • filename (Name of the file to be checked.)

            • +
            • suffix (Expected file suffix i.e. .txt.)

            • +
            +
            +
            Returns:
            +

            Checked and probably extended file name.

            +
            +
            +
            +
            -mdacli.logger.setup_logging(logobj, logfile=None, level=30)[source]
            -

            Create a logging environment for a given logobj.

            +mdacli.logger.setup_logging(logobj: Logger, logfile: str | Path | None = None, level: int = 30)[source] +

            Create a logging environment for a given log_obj.

            Parameters:
              @@ -115,8 +135,8 @@
            • logfile (str) – Name of the log file

            • level (int) – Set the root logger level to the specified level. If for example set to logging.DEBUG detailed debug logs inludcing filename and -function name are displayed. For :py:obj:`logging.INFO only the message -logged from errors, warnings and infos will be displayed.

            • +function name are displayed. For logging.INFO only the +message logged from errors, warnings and infos will be displayed.

            diff --git a/stable/changelog.html b/stable/changelog.html index c341651..0b137ec 100644 --- a/stable/changelog.html +++ b/stable/changelog.html @@ -125,6 +125,9 @@

            Changelog

            +
              +
            • Cleanup logger function

            • +

            v0.1.31 (2024-07-08)

              diff --git a/stable/genindex.html b/stable/genindex.html index ab5cb51..9b826a5 100644 --- a/stable/genindex.html +++ b/stable/genindex.html @@ -139,6 +139,8 @@

              B

              C

                +
              • check_suffix() (in module mdacli.logger) +
              • cli() (in module mdacli.cli)
              • convert_analysis_parameters() (in module mdacli.libcli) diff --git a/stable/objects.inv b/stable/objects.inv index 6986add58b972c3d2fe0ce0523a9081d6bdc2cc0..c66b93d28b0ae47887f925ffbbe1c46d5124c098 100644 GIT binary patch delta 1820 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 diff --git a/stable/searchindex.js b/stable/searchindex.js index 716e176..cdb9308 100644 --- a/stable/searchindex.js +++ b/stable/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API library documentation": [[0, "api-library-documentation"]], "Add your fork as remote": [[9, "add-your-fork-as-remote"]], "Authors": [[7, "authors"]], "Available modules": [[10, "available-modules"], [13, "available-modules"]], "Changelog": [[8, "changelog"]], "Clone the main project to your computer": [[9, "clone-the-main-project-to-your-computer"]], "Coloring": [[2, "module-mdacli.colors"]], "Contributing": [[9, "contributing"]], "Create a new branch and start developing": [[9, "create-a-new-branch-and-start-developing"]], "Fork this repository": [[9, "fork-this-repository"]], "High-Level API": [[1, "module-mdacli.cli"]], "Install for developers": [[9, "install-for-developers"]], "Installation": [[11, "installation"]], "Logging": [[4, "module-mdacli.logger"]], "MDAnalysis command line interface": [[10, "mdanalysis-command-line-interface"], [13, "mdanalysis-command-line-interface"]], "Philosophy and approach": [[12, "philosophy-and-approach"]], "Pull Request": [[9, "pull-request"]], "Pull Request your changes": [[9, "pull-request-your-changes"]], "Results Saving": [[5, "module-mdacli.save"]], "Running tests with tox": [[9, "running-tests-with-tox"]], "Support functions for CLI": [[3, "module-mdacli.libcli"]], "Update CHANGELOG": [[9, "update-changelog"]], "Usage": [[14, "usage"]], "Utilities": [[6, "module-mdacli.utils"]], "conda": [[11, "conda"]], "pip": [[11, "pip"]], "v0.1.0 (2021-11-18)": [[8, "v0-1-0-2021-11-18"]], "v0.1.1 (2021-11-18)": [[8, "v0-1-1-2021-11-18"]], "v0.1.10 (2022-01-18)": [[8, "v0-1-10-2022-01-18"]], "v0.1.11 (2022-01-19)": [[8, "v0-1-11-2022-01-19"]], "v0.1.12 (2022-01-19)": [[8, "v0-1-12-2022-01-19"]], "v0.1.13 (2022-02-16)": [[8, "v0-1-13-2022-02-16"]], "v0.1.14 (2022-02-17)": [[8, "v0-1-14-2022-02-17"]], "v0.1.15 (2022-02-25)": [[8, "v0-1-15-2022-02-25"]], "v0.1.16 (2022-02-25)": [[8, "v0-1-16-2022-02-25"]], "v0.1.17 (2022-04-07)": [[8, "v0-1-17-2022-04-07"]], "v0.1.18 (2022-04-12)": [[8, "v0-1-18-2022-04-12"]], "v0.1.19 (2022-04-12)": [[8, "v0-1-19-2022-04-12"]], "v0.1.2 (2021-11-18)": [[8, "v0-1-2-2021-11-18"]], "v0.1.20 (2022-04-13)": [[8, "v0-1-20-2022-04-13"]], "v0.1.21 (2022-04-22)": [[8, "v0-1-21-2022-04-22"]], "v0.1.22 (2023-01-27)": [[8, "v0-1-22-2023-01-27"]], "v0.1.23 (2023-01-27)": [[8, "v0-1-23-2023-01-27"]], "v0.1.24 (2023-01-27)": [[8, "v0-1-24-2023-01-27"]], "v0.1.25 (2023-02-21)": [[8, "v0-1-25-2023-02-21"]], "v0.1.26 (2023-06-27)": [[8, "v0-1-26-2023-06-27"]], "v0.1.27 (2023-08-25)": [[8, "v0-1-27-2023-08-25"]], "v0.1.28 (2023-09-29)": [[8, "v0-1-28-2023-09-29"]], "v0.1.29 (2024-03-21)": [[8, "v0-1-29-2024-03-21"]], "v0.1.3 (2021-11-24)": [[8, "v0-1-3-2021-11-24"]], "v0.1.30 (2024-04-03)": [[8, "v0-1-30-2024-04-03"]], "v0.1.31 (2024-07-08)": [[8, "v0-1-31-2024-07-08"]], "v0.1.4 (2021-11-24)": [[8, "v0-1-4-2021-11-24"]], "v0.1.5 (2021-12-01)": [[8, "v0-1-5-2021-12-01"]], "v0.1.6 (2021-12-01)": [[8, "v0-1-6-2021-12-01"]], "v0.1.7 (2021-12-18)": [[8, "v0-1-7-2021-12-18"]], "v0.1.8 (2022-01-16)": [[8, "v0-1-8-2022-01-16"]], "v0.1.9 (2022-01-16)": [[8, "v0-1-9-2022-01-16"]]}, "docnames": ["api", "api/cli", "api/colors", "api/libcli", "api/logger", "api/save", "api/utils", "authors", "changelog", "contributing", "index", "installation", "philosophy", "readme", "usage"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "api/cli.rst", "api/colors.rst", "api/libcli.rst", "api/logger.rst", "api/save.rst", "api/utils.rst", "authors.rst", "changelog.rst", "contributing.rst", "index.rst", "installation.rst", "philosophy.rst", "readme.rst", "usage.rst"], "indexentries": {"add_cli_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_cli_universe", false]], "add_output_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_output_group", false]], "add_run_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_run_group", false]], "blue (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.blue", false]], "bold (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.bold", false]], "cli() (in module mdacli.cli)": [[1, "mdacli.cli.cli", false]], "convert_analysis_parameters() (in module mdacli.libcli)": [[3, "mdacli.libcli.convert_analysis_parameters", false]], "convert_str_time() (in module mdacli.utils)": [[6, "mdacli.utils.convert_str_time", false]], "create_cli() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_cli", false]], "create_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_universe", false]], "debug() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.debug", false]], "emphasise (class in mdacli.colors)": [[2, "mdacli.colors.Emphasise", false]], "emphasise() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.emphasise", false]], "error() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.error", false]], "find_classes_in_modules() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_classes_in_modules", false]], "find_cls_members() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_cls_members", false]], "get_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.get_1D_arrays", false]], "get_cli_input() (in module mdacli.save)": [[5, "mdacli.save.get_cli_input", false]], "gray (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.gray", false]], "green (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.green", false]], "header() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.header", false]], "info() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.info", false]], "init_base_argparse() (in module mdacli.libcli)": [[3, "mdacli.libcli.init_base_argparse", false]], "is_1d_array() (in module mdacli.save)": [[5, "mdacli.save.is_1d_array", false]], "is_2d_array() (in module mdacli.save)": [[5, "mdacli.save.is_2d_array", false]], "is_3d_array() (in module mdacli.save)": [[5, "mdacli.save.is_3d_array", false]], "is_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_dimension_array", false]], "is_higher_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_higher_dimension_array", false]], "is_serializable() (in module mdacli.save)": [[5, "mdacli.save.is_serializable", false]], "kwargsdict (class in mdacli.libcli)": [[3, "mdacli.libcli.KwargsDict", false]], "mdacli.cli": [[1, "module-mdacli.cli", false]], "mdacli.colors": [[2, "module-mdacli.colors", false]], "mdacli.libcli": [[3, "module-mdacli.libcli", false]], "mdacli.logger": [[4, "module-mdacli.logger", false]], "mdacli.save": [[5, "module-mdacli.save", false]], "mdacli.utils": [[6, "module-mdacli.utils", false]], "module": [[1, "module-mdacli.cli", false], [2, "module-mdacli.colors", false], [3, "module-mdacli.libcli", false], [4, "module-mdacli.logger", false], [5, "module-mdacli.save", false], [6, "module-mdacli.utils", false]], "ok() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.ok", false]], "parse_callable_signature() (in module mdacli.utils)": [[6, "mdacli.utils.parse_callable_signature", false]], "parse_docs() (in module mdacli.utils)": [[6, "mdacli.utils.parse_docs", false]], "pink (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.pink", false]], "red (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.red", false]], "remove_files() (in module mdacli.save)": [[5, "mdacli.save.remove_files", false]], "return_with_remove() (in module mdacli.save)": [[5, "mdacli.save.return_with_remove", false]], "run_analysis() (in module mdacli.libcli)": [[3, "mdacli.libcli.run_analysis", false]], "save() (in module mdacli.save)": [[5, "mdacli.save.save", false]], "save_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_1D_arrays", false]], "save_2d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_2D_arrays", false]], "save_3d_array_to_2d_csv() (in module mdacli.save)": [[5, "mdacli.save.save_3D_array_to_2D_csv", false]], "save_3d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_3D_arrays", false]], "save_files_to_zip() (in module mdacli.save)": [[5, "mdacli.save.save_files_to_zip", false]], "save_higher_dim_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_higher_dim_arrays", false]], "save_json_serializables() (in module mdacli.save)": [[5, "mdacli.save.save_json_serializables", false]], "save_result_array() (in module mdacli.save)": [[5, "mdacli.save.save_result_array", false]], "save_results_object() (in module mdacli.save)": [[5, "mdacli.save.save_Results_object", false]], "save_to_json() (in module mdacli.save)": [[5, "mdacli.save.save_to_json", false]], "savetxt_w_command() (in module mdacli.save)": [[5, "mdacli.save.savetxt_w_command", false]], "setup_clients() (in module mdacli.libcli)": [[3, "mdacli.libcli.setup_clients", false]], "setup_logging() (in module mdacli.logger)": [[4, "mdacli.logger.setup_logging", false]], "split_argparse_into_groups() (in module mdacli.libcli)": [[3, "mdacli.libcli.split_argparse_into_groups", false]], "split_time_unit() (in module mdacli.utils)": [[6, "mdacli.utils.split_time_unit", false]], "stack_1d_arrays_list() (in module mdacli.save)": [[5, "mdacli.save.stack_1d_arrays_list", false]], "try_to_squeeze_me() (in module mdacli.save)": [[5, "mdacli.save.try_to_squeeze_me", false]], "turquoise (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.turquoise", false]], "underline (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.underline", false]], "warning() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.warning", false]], "yellow (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.yellow", false]]}, "objects": {"mdacli": [[1, 0, 0, "-", "cli"], [2, 0, 0, "-", "colors"], [3, 0, 0, "-", "libcli"], [4, 0, 0, "-", "logger"], [5, 0, 0, "-", "save"], [6, 0, 0, "-", "utils"]], "mdacli.cli": [[1, 1, 1, "", "cli"]], "mdacli.colors": [[2, 2, 1, "", "Emphasise"]], "mdacli.colors.Emphasise": [[2, 3, 1, "", "blue"], [2, 3, 1, "", "bold"], [2, 4, 1, "", "debug"], [2, 4, 1, "", "emphasise"], [2, 4, 1, "", "error"], [2, 3, 1, "", "gray"], [2, 3, 1, "", "green"], [2, 4, 1, "", "header"], [2, 4, 1, "", "info"], [2, 4, 1, "", "ok"], [2, 3, 1, "", "pink"], [2, 3, 1, "", "red"], [2, 3, 1, "", "turquoise"], [2, 3, 1, "", "underline"], [2, 4, 1, "", "warning"], [2, 3, 1, "", "yellow"]], "mdacli.libcli": [[3, 2, 1, "", "KwargsDict"], [3, 1, 1, "", "add_cli_universe"], [3, 1, 1, "", "add_output_group"], [3, 1, 1, "", "add_run_group"], [3, 1, 1, "", "convert_analysis_parameters"], [3, 1, 1, "", "create_cli"], [3, 1, 1, "", "create_universe"], [3, 1, 1, "", "find_classes_in_modules"], [3, 1, 1, "", "find_cls_members"], [3, 1, 1, "", "init_base_argparse"], [3, 1, 1, "", "run_analysis"], [3, 1, 1, "", "setup_clients"], [3, 1, 1, "", "split_argparse_into_groups"]], "mdacli.logger": [[4, 1, 1, "", "setup_logging"]], "mdacli.save": [[5, 1, 1, "", "get_1D_arrays"], [5, 1, 1, "", "get_cli_input"], [5, 1, 1, "", "is_1d_array"], [5, 1, 1, "", "is_2d_array"], [5, 1, 1, "", "is_3d_array"], [5, 1, 1, "", "is_dimension_array"], [5, 1, 1, "", "is_higher_dimension_array"], [5, 1, 1, "", "is_serializable"], [5, 1, 1, "", "remove_files"], [5, 1, 1, "", "return_with_remove"], [5, 1, 1, "", "save"], [5, 1, 1, "", "save_1D_arrays"], [5, 1, 1, "", "save_2D_arrays"], [5, 1, 1, "", "save_3D_array_to_2D_csv"], [5, 1, 1, "", "save_3D_arrays"], [5, 1, 1, "", "save_Results_object"], [5, 1, 1, "", "save_files_to_zip"], [5, 1, 1, "", "save_higher_dim_arrays"], [5, 1, 1, "", "save_json_serializables"], [5, 1, 1, "", "save_result_array"], [5, 1, 1, "", "save_to_json"], [5, 1, 1, "", "savetxt_w_command"], [5, 1, 1, "", "stack_1d_arrays_list"], [5, 1, 1, "", "try_to_squeeze_me"]], "mdacli.utils": [[6, 1, 1, "", "convert_str_time"], [6, 1, 1, "", "parse_callable_signature"], [6, 1, 1, "", "parse_docs"], [6, 1, 1, "", "split_time_unit"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"": [3, 6, 9, 12, 14], "0": 3, "01": 9, "1": [2, 3, 5], "109": 8, "114": 8, "140423703360128": 1, "14deb97bef6df9bc6553": 2, "1900": 9, "1d": [5, 12], "1darrai": 5, "1m": 2, "2": [5, 6], "2d": [5, 12], "2darr": 5, "2nd": 14, "3": [3, 5], "30": 4, "31519997": 3, "3d": 5, "3darr": 5, "3rd": 14, "4": [5, 14], "4m": 2, "6": 3, "65": 8, "68": 8, "70": 8, "75": 8, "78": 8, "80": 8, "81": 8, "82": 8, "83": 8, "85": 8, "86": 8, "88": 8, "90": 3, "90m": 2, "91m": 2, "92m": 2, "93m": 2, "94m": 2, "95m": 2, "96m": 2, "A": [0, 3, 4, 5, 6, 10, 12, 13, 14], "For": [4, 9, 10, 13, 14], "If": [3, 4, 5, 6, 9, 11, 12], "It": 9, "Not": 9, "One": 6, "Or": 11, "That": 9, "The": [0, 1, 2, 3, 5, 6, 9, 12, 14], "These": 9, "To": [10, 11, 13, 14], "With": 12, "__all__": 1, "__authors__": 8, "__doc__": 1, "__init__": 6, "__version__": 1, "about": [5, 10, 13, 14], "absolut": 3, "accept": 9, "accor": 5, "accord": 3, "accordingli": 8, "account": 9, "achiev": 14, "across": [10, 13], "action": [8, 9], "activ": 11, "actual": [3, 12, 14], "ad": [3, 6, 8, 12], "add": [3, 5, 8], "add_argu": 8, "add_cli_univers": 3, "add_output_group": 3, "add_run_group": 3, "addit": [5, 9, 14], "adjust": 12, "advanc": 0, "after": [3, 9, 14], "align": [10, 13], "aligntraj": [10, 13], "all": [3, 5, 9, 12, 14], "allow": 8, "along": 5, "alreadi": [6, 9, 11], "also": [3, 9, 11, 12, 14], "altern": 3, "alwai": 9, "an": [3, 6, 9, 10, 12, 13, 14], "analysi": [1, 3, 5, 8, 10, 12, 13, 14], "analysis_cal": 3, "analysis_class_pars": 3, "analysis_paramet": 3, "analysisbas": [1, 3, 12], "analysisfromfunct": 1, "analyz": 12, "anaylsi": 1, "anaylysi": 3, "angl": [3, 10, 13], "ani": [3, 6, 9, 11, 12], "anlysi": 3, "ap": 3, "appear": 9, "appli": [5, 9, 12], "ar": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "archiv": 5, "arg": 8, "arg_grouped_dict": 3, "argpars": [3, 10, 12, 13], "argument": [3, 8, 12], "argumentpars": 3, "argumentspars": 3, "around": 12, "arr": 5, "arr_nam": 5, "arrai": [5, 12, 14], "ask": 14, "assert": 5, "assum": 6, "atom": [3, 10, 13, 14], "atom_styl": 3, "atomgroup": [3, 8, 10, 13, 14], "attempt": 3, "attract": 12, "attribut": [2, 5], "author": 9, "automat": [11, 12], "avail": [2, 3, 14], "averag": [10, 13], "averagestructur": [10, 13], "avoid": 9, "b": 9, "banner": 8, "bare": 14, "base": [1, 3, 5, 6, 8, 9, 10, 12, 13], "base_class": 1, "basic": [3, 10, 13], "bcolor": 2, "becaus": [3, 9], "beckstein": 7, "befor": 9, "begin": 3, "bellow": 9, "belong": [1, 3], "between": [10, 13, 14], "blue": 2, "bold": 2, "bond": 3, "bool": [1, 3, 5], "boolean": 8, "both": 12, "box": 8, "build": [1, 9, 12], "bullet": 9, "bump2vers": 8, "bumpvers": 8, "bunch": 14, "c": [7, 9, 11], "calcul": [10, 13, 14], "callabl": 6, "callable_obj": 6, "can": [3, 6, 9, 11, 12, 14], "canon": 8, "case": 9, "categori": 3, "cd": 9, "cell": 3, "certain": [3, 5], "certifi": 9, "cfg": 8, "chain": 3, "challeng": 12, "chang": [3, 8, 14], "charg": 3, "charmm": 3, "check": [5, 8], "checkout": 9, "choic": [3, 8], "ci": [8, 9], "cl": [1, 3], "class": [1, 2, 3, 6, 8, 10, 12, 13, 14], "classifi": 8, "clever": 12, "cli": [0, 1, 6, 8, 10, 12, 13], "cli_pars": 3, "client": [3, 14], "clone": 11, "close": [10, 13], "closecontactgnmanalysi": [10, 13], "code": [1, 9, 12], "codebas": 12, "codecov": 8, "color": 0, "column": 14, "com": [2, 3, 6, 9, 11], "combin": [6, 12], "command": [0, 1, 3, 5, 9, 12, 14], "commit": 9, "commun": 9, "complet": 8, "complex": 14, "compon": [10, 13], "compress": 5, "comput": [10, 13], "conda": [8, 9], "conflict": 9, "const": 3, "contact": [1, 10, 11, 13], "contain": [1, 3, 5, 6, 12, 14], "continu": 9, "contribut": [8, 10, 13], "contributor": 9, "conveni": 6, "convert": [3, 6, 8], "convert_analysis_paramet": 3, "convert_str_tim": 6, "coordin": [3, 10, 13], "copi": 12, "core": [3, 12], "correct": [3, 8, 9], "correctli": 9, "correspond": [5, 14], "could": [2, 3, 6, 12], "crd": 3, "creat": [1, 3, 4, 5, 12], "create_cli": [3, 8], "create_univers": 3, "creation": [3, 6, 8], "csv": [5, 12, 14], "current": [10, 13, 14], "custom": 3, "customis": 3, "dai": 12, "danger": 2, "data": [3, 5, 12, 14], "dcd": 3, "ddict": 5, "debug": [2, 3, 4, 8, 14], "decor": 2, "decorated_messag": 2, "default": [3, 5, 14], "defin": [3, 5], "degre": 3, "densiti": [10, 13], "densityanalysi": [10, 13], "dep": [9, 11], "depend": [8, 11], "deploi": 8, "deploy": 8, "desc": 6, "describ": 9, "descript": [1, 3, 6, 8, 10, 13], "design": 3, "desir": 2, "dest": 3, "detail": [4, 6, 14], "detect": [8, 12], "develop": [0, 10, 11, 12, 13], "dict": [3, 5, 6], "dictionari": [3, 5, 6, 12], "did": 9, "dielectricconst": [10, 13], "dihedr": [1, 8, 10, 13], "dim": 5, "dimens": [3, 5, 8], "dimension": [5, 12, 14], "dimes": 3, "dipol": [10, 13], "direct": 12, "directli": [5, 11, 14], "directori": 14, "disabl": 8, "disk": 5, "displac": [10, 13], "displai": 4, "distanc": [10, 13], "distancematrix": [10, 13], "distribut": [10, 13, 14], "divid": 3, "do": [8, 9], "doc": [3, 8, 9], "docstr": [6, 8, 12], "document": [8, 9, 10, 13, 14], "doe": [0, 3, 6], "don": [9, 11], "done": 3, "doubl": 5, "doubt": 11, "downstream": 12, "dt": 6, "dump": [12, 14], "e": [3, 9, 12, 14], "each": [3, 5, 10, 12, 13, 14], "earli": [9, 10, 13], "easi": 9, "easier": 12, "effect": 3, "effort": 12, "eg": 3, "einstein": [10, 13], "einsteinmsd": [10, 13], "either": [3, 12], "element": 3, "els": [3, 5], "emphais": 2, "emphasis": 2, "empti": 3, "emul": 14, "encapsul": 9, "end": 3, "engag": 9, "environ": [4, 9, 11], "error": [2, 4], "especi": 9, "etc": [2, 14], "even": 14, "everi": 3, "everyth": [5, 11], "evolv": 12, "exactli": 9, "exampl": [1, 2, 4, 9, 14], "execut": [3, 5], "exist": [3, 12], "expect": 3, "experi": 12, "expert": 11, "explain": [9, 14], "explanatori": 9, "extend": 6, "extens": [3, 5], "extra_list": 5, "extract": 6, "f": [1, 12, 14], "face": 12, "fail": [8, 9], "fals": [1, 3], "feedback": 9, "fetch": 9, "ff": 9, "file": [3, 4, 5, 8, 9, 10, 12, 13, 14], "filenam": 4, "filesuffix": 5, "fill": 3, "final": 9, "find": 3, "find_classes_in_modul": 3, "find_cls_memb": 3, "finish": 9, "first": [9, 11], "fix": 8, "flag": [3, 9, 12, 14], "flexibl": 8, "float": [3, 6], "fly": 12, "fname": 5, "follow": [3, 6, 9, 10, 13], "fomat": 5, "forg": [9, 11], "form": 9, "format": [3, 6], "found": [3, 6], "fprefix": 5, "frame": [3, 6, 8, 10, 12, 13], "framework": 12, "friend": 9, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "fsuffix": 5, "function": [0, 1, 4, 5, 6, 9, 10, 13, 14], "funtion": 3, "g": 3, "g1": 14, "g2": 14, "gener": [3, 8, 12], "get": 5, "get_1d_arrai": 5, "get_cli_input": 5, "gist": 2, "git": 9, "github": [2, 7, 8, 9, 11], "give": 9, "given": [1, 3, 4, 6, 10, 13], "gnm": [10, 13], "gnmanalysi": [10, 13], "go": 9, "goal": 0, "goe": 9, "good": 9, "got": 5, "grai": 2, "great": 2, "green": 2, "gro": 3, "gromac": [3, 12, 14], "grorup": 3, "group": [3, 10, 13, 14], "guess": 3, "guid": 9, "guidelin": 9, "h": [10, 13, 14], "ha": [3, 5, 6], "handl": 8, "happen": [6, 14], "have": [9, 11, 14], "header": [2, 5, 14], "helan": [10, 13], "helix": [10, 13], "help": [3, 8, 10, 12, 13, 14], "helper": 6, "henrik": 7, "here": 9, "high": [0, 12], "higher": [5, 12, 14], "hole": [10, 13], "holeanalysi": [10, 13], "hopefulli": 9, "how": [3, 9, 12, 14], "howev": [9, 12], "http": [2, 3, 6, 8, 9, 11], "hydrogenbondanalysi": 1, "i": [1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 14], "id": 1, "ignor": [1, 3, 5, 9], "ignore_warn": [1, 3], "implement": 9, "import": [1, 3, 9], "improv": 8, "includ": 3, "incompat": 9, "indent": 5, "indexerror": [3, 6], "individu": [3, 9], "ine": 3, "info": [2, 4, 5], "inform": [3, 6, 10, 13, 14], "init_base_argpars": 3, "initi": [8, 12], "initil": 3, "inludc": 4, "inplac": 3, "input": [3, 5, 6], "insid": [9, 12], "inspect": [6, 12], "inspir": 12, "instal": [8, 10, 13, 14], "instanc": [3, 4, 5], "instead": 0, "instruct": [8, 14], "int": [4, 6], "integ": [6, 8], "integr": [8, 9], "interact": 9, "interfac": [0, 1, 3, 12], "interface_nam": 3, "intermolecular": [10, 13], "intern": 0, "interpret": 9, "interrdf": [10, 13, 14], "interrdf_": 1, "interrdf_count_bins_rdf": 14, "introduc": 8, "is_1d_arrai": 5, "is_2d_arrai": 5, "is_3d_arrai": 5, "is_dimension_arrai": 5, "is_higher_dimension_arrai": 5, "is_serializ": 5, "isort": 8, "issu": [9, 11], "item": 5, "iter": 3, "its": [6, 12, 14], "itself": 12, "janin": [10, 13], "jdict": 5, "joao": 7, "json": [3, 5, 12, 14], "json_dict": 5, "jsonarg": 5, "just": [11, 12], "j\u00e4ger": 7, "kei": [3, 5, 6], "keyword": 3, "klass": 6, "known": 12, "kwarg": 5, "kwargsdict": 3, "lab": 12, "lammp": 3, "last": 9, "later": 11, "least": 12, "length": [3, 5], "level": [0, 4, 8], "libcli": [3, 8], "librari": 12, "like": [5, 9], "lili": 7, "limit": [8, 12], "line": [0, 1, 3, 5, 6, 12, 14], "linear": [10, 13], "lineardens": [10, 13], "link": 8, "lint": 9, "list": [1, 3, 5, 8, 9, 14], "list_1d": 5, "load": 3, "local": 9, "locat": 12, "loch": 7, "log": [0, 3, 14], "logfil": [3, 4, 14], "logger": 4, "logic": [3, 8], "logobj": 4, "long": 8, "loop": 12, "lowercas": 8, "lzabil": 6, "m": [1, 7, 9], "machin": 9, "maco": 8, "madcli": 9, "mai": [3, 9], "maico": 12, "main": [3, 6], "make": [8, 9, 12], "manag": 5, "mandatori": 3, "mandatory_analysis_paramet": 3, "mani": 12, "manual": 8, "map": 5, "mass": 3, "matrix": 8, "md": [10, 13], "mda": [8, 10, 12, 13, 14], "mdacli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "mdacli_result": 5, "mdanalysi": [1, 3, 5, 8, 9, 11, 12, 14], "mean": [10, 13], "member": 3, "merg": 9, "messag": [2, 4, 9, 10, 13], "metavar": 3, "method": [6, 9], "might": 0, "min_ndim": 5, "mock": 1, "mod": 3, "mode": 3, "modul": [1, 3, 8, 14], "module_list": 1, "module_nam": 3, "moment": [10, 13], "more": [8, 10, 12, 13, 14], "most": 9, "move": 8, "multidimension": 5, "must": 3, "my": [2, 9], "myfork": 9, "namd": 3, "name": [1, 3, 4, 5, 6, 8, 9, 10, 13, 14], "namespac": 3, "narg": 3, "ndarrai": [3, 5], "ndim": 5, "need": [0, 3, 8, 9], "new": [3, 8, 12], "next": 9, "nice": 9, "no_entry_sign": 9, "non": 5, "none": [1, 3, 4, 5, 8], "nor": 3, "note": [3, 5], "now": 9, "np": [3, 5], "nt": 8, "num": 5, "number": [5, 6, 8, 14], "numpi": [3, 5], "numpydocstr": 6, "o": 14, "obj": 4, "object": [3, 5, 6, 12], "observ": [10, 13], "ok": 2, "oliv": 7, "ommit": 1, "onc": 9, "one": [3, 5], "onli": [0, 3, 4, 9, 10, 13], "onlin": [9, 14], "open": [9, 14], "oper": 5, "option": [3, 5, 8, 14], "option_str": 3, "optional_analysis_paramet": 3, "order": 3, "org": 8, "organ": 5, "origin": 5, "other": 14, "our": [9, 12], "out_extra": 5, "out_list": 5, "output": [3, 14], "output_directori": 3, "output_paramet": 3, "output_prefix": 3, "overview": [10, 13], "ow": 14, "own": [9, 14], "oxygen": 14, "p": 6, "packag": [8, 9], "page": [0, 8, 10, 13, 14], "pair": [10, 13], "pairwis": [10, 13], "paramet": [1, 2, 3, 4, 5, 6, 8, 12, 14], "parent": [3, 12], "pars": [3, 6, 8], "parsabl": 8, "parse_callable_signatur": 6, "parse_doc": 6, "parser": [3, 6, 12], "partial": 3, "pass": [3, 9], "pca": [10, 13], "pdb": 3, "peopl": 12, "per": 3, "perform": [3, 9, 10, 13], "permiss": 8, "persistencelength": 1, "phase": 9, "philip": 7, "pink": 2, "pip": 9, "pipelin": 9, "pkg": 3, "place": 9, "pleas": [9, 11], "pluge": 11, "point": 3, "popul": 3, "posit": 8, "possibl": 3, "possibli": 9, "potenti": 2, "power": 9, "pr": 9, "pre": 14, "prefix": [5, 14], "present": [3, 6, 9], "previou": 9, "princip": [10, 13], "print": [2, 3], "pro": 9, "probabl": 3, "problem": 12, "procedur": 14, "process": [3, 9, 12], "profil": [10, 13], "program": [3, 10, 13], "progress": [10, 13], "project": [10, 12, 13], "proper": 5, "protoread": 3, "provid": [3, 12, 14], "psf": 3, "pullrequest": 9, "push": 9, "py": [4, 8, 9, 11], "py3": 8, "pyproject": 8, "python": [8, 9, 11, 12], "question": 3, "r": 6, "radial": 14, "rais": [3, 6], "ramachandran": [10, 13], "rdf": 14, "read": [3, 9], "reader": 3, "readm": 8, "real": 9, "red": 2, "reenabl": 8, "refer": [0, 3, 8, 9, 10, 13], "reference_univers": 3, "reference_universe_paramet": 3, "reflect": 9, "regex": [6, 8], "regex101": 6, "regular": 0, "regularli": 12, "rel": 3, "relat": [10, 13], "relax": 9, "releas": 8, "remov": [5, 8], "remove_fil": 5, "renam": 8, "replac": 8, "repositori": 11, "requir": [3, 6, 8, 14], "result": [0, 12, 14], "return": [2, 3, 5, 6], "return_with_remov": 5, "review": 9, "right": 9, "rigid": 14, "rm": [10, 13], "rmsd": [10, 13], "rmsf": [10, 13], "root": 4, "routin": 12, "row": [5, 14], "rst": [8, 9], "run": [3, 6, 8, 10, 13, 14], "run_analsi": 8, "run_analysi": [3, 8], "run_paramet": 3, "safe": 9, "same": [3, 5, 9, 11, 12], "sampl": 14, "save": [0, 3, 8, 12, 14], "save_1d_arrai": 5, "save_2d_arrai": 5, "save_3d_arrai": 5, "save_3d_array_to_2d_csv": 5, "save_files_to_zip": 5, "save_higher_dim_arrai": 5, "save_json_serializ": 5, "save_result": 8, "save_result_arrai": 5, "save_results_object": 5, "save_to_json": 5, "savetxt_w_command": 5, "scientist": 12, "script": 12, "search": 3, "see": [2, 3, 6, 9, 14], "select": [3, 10, 12, 13, 14], "select_atom": 3, "seri": 3, "serializ": 5, "serv": 5, "set": [3, 4, 8, 9, 14], "setup": [8, 9, 11], "setup_cli": 3, "setup_log": [4, 8], "sever": 12, "shape": 3, "shortest": 5, "shortli": 9, "should": [1, 3, 9, 11], "show": 12, "signatur": 6, "similar": 14, "simpl": [10, 12, 13, 14], "simplifi": 8, "simul": 12, "sinc": [3, 9, 12], "singl": [3, 5, 8], "skip_mod": 1, "skip_modul": 1, "slightli": 11, "smile": 9, "smile_cat": 9, "so": [6, 9, 11, 12, 14], "solv": 12, "some": [9, 12, 14], "sometim": 12, "sort_kei": 5, "sourc": [1, 2, 3, 4, 5, 6], "spc": 14, "special": 3, "specif": [0, 9], "specifi": [4, 10, 13], "split": [3, 5, 6], "split_argparse_into_group": 3, "split_time_unit": 6, "squar": [10, 13], "squeez": 5, "stack": 5, "stack_1d_arrays_list": 5, "stackoverflow": 3, "stage": [10, 13], "stai": 12, "start": [3, 6, 8, 12], "static": 2, "step": [3, 6, 9], "stop": [3, 8], "storage_dict": 6, "store": [3, 5, 12, 14], "str": [1, 2, 3, 4, 5, 6], "stream": 3, "strict": 6, "string": [1, 2, 3, 5, 6, 14], "structur": [10, 12, 13], "student": 12, "style": [2, 8, 9], "sub": 3, "sub_pars": 3, "subclass": 3, "subdictinari": 6, "submit": 9, "subpars": 3, "subset": 5, "subtitl": 9, "suffix": 3, "suitabl": 3, "summari": 6, "suppli": 3, "support": [0, 8, 10, 13], "syntax": 12, "t": [9, 11], "tabl": [3, 5], "taken": [2, 5], "task": 9, "taurenmd": 12, "teixeira": 7, "term": 3, "termin": 14, "test": 8, "thei": [5, 12], "them": [9, 12], "therefor": 12, "thezip": 5, "thi": [1, 2, 3, 6, 10, 12, 13, 14], "thread": 8, "through": [10, 12, 13], "time": [3, 6, 8, 9], "titl": [3, 9], "togeth": [5, 11, 14], "toml": 8, "tool": [10, 11, 13], "top": 11, "toplevel": 1, "topol": 14, "topolgi": 14, "topologi": [3, 12], "topology_format": 3, "topologyreaderbas": 3, "tox": 8, "tox_": 9, "tpr": 14, "traj": 14, "trajectori": [3, 8, 10, 12, 13, 14], "trajectory_format": 3, "translat": 8, "trr": [3, 14], "true": [1, 5], "try": 5, "try_to_squeeze_m": 5, "tupl": 6, "turquois": 2, "tuvokki": 2, "twice": 9, "two": 14, "type": [3, 5, 6, 8, 12], "typo": 8, "u": [9, 11], "under": 9, "underlin": 2, "unit": [3, 6], "univers": [3, 12], "up": [1, 3, 9, 12], "updat": [8, 11], "upgrad": 11, "upload": 8, "upstream": 9, "url": 8, "us": [0, 3, 6, 8, 9, 10, 11, 12, 13, 14], "usag": 0, "user": [0, 12], "usernam": 9, "util": 0, "v": 14, "v2": 9, "valu": [5, 6, 8], "valueerror": [3, 6], "variabl": [2, 12], "vebos": 3, "vector": 3, "verbos": [3, 14], "veri": [0, 9, 12], "verifi": 9, "version": [1, 3, 9], "vertic": 5, "via": 9, "volumetr": [10, 13], "vx": 9, "wai": [3, 9, 12], "wang": 7, "want": [0, 11], "warn": [1, 2, 3, 4, 14], "water": 14, "waterbridgeanalysi": 1, "we": [5, 9, 12], "webpag": 7, "welcom": [9, 10, 13], "well": 9, "were": 12, "what": 3, "when": [1, 6, 9], "where": [3, 5, 6], "which": [1, 3, 5, 6, 11, 12], "whole": 9, "window": 8, "wish": 9, "within": 12, "without": [5, 12], "work": [3, 10, 13], "workflow": 9, "wrapper": 12, "write": 12, "x": [5, 6, 9], "x1b": 2, "xdarr": 5, "xplor": 3, "xtc": 3, "xyz": 3, "yai": 2, "yellow": 2, "yet": 6, "you": [9, 11, 14], "your": [10, 11, 13, 14], "zip": [5, 12, 14], "zipit": 5, "zipnam": 5, "\u03c7_1": [10, 13], "\u03c7_2": [10, 13], "\u03c8": [10, 13], "\u03d5": [10, 13]}, "titles": ["API library documentation", "High-Level API", "Coloring", "Support functions for CLI", "Logging", "Results Saving", "Utilities", "Authors", "Changelog", "Contributing", "MDAnalysis command line interface", "Installation", "Philosophy and approach", "MDAnalysis command line interface", "Usage"], "titleterms": {"0": 8, "01": 8, "02": 8, "03": 8, "04": 8, "06": 8, "07": 8, "08": 8, "09": 8, "1": 8, "10": 8, "11": 8, "12": 8, "13": 8, "14": 8, "15": 8, "16": 8, "17": 8, "18": 8, "19": 8, "2": 8, "20": 8, "2021": 8, "2022": 8, "2023": 8, "2024": 8, "21": 8, "22": 8, "23": 8, "24": 8, "25": 8, "26": 8, "27": 8, "28": 8, "29": 8, "3": 8, "30": 8, "31": 8, "4": 8, "5": 8, "6": 8, "7": 8, "8": 8, "9": 8, "add": 9, "api": [0, 1], "approach": 12, "author": 7, "avail": [10, 13], "branch": 9, "chang": 9, "changelog": [8, 9], "cli": 3, "clone": 9, "color": 2, "command": [10, 13], "comput": 9, "conda": 11, "contribut": 9, "creat": 9, "develop": 9, "document": 0, "fork": 9, "function": 3, "high": 1, "instal": [9, 11], "interfac": [10, 13], "level": 1, "librari": 0, "line": [10, 13], "log": 4, "main": 9, "mdanalysi": [10, 13], "modul": [10, 13], "new": 9, "philosophi": 12, "pip": 11, "project": 9, "pull": 9, "remot": 9, "repositori": 9, "request": 9, "result": 5, "run": 9, "save": 5, "start": 9, "support": 3, "test": 9, "thi": 9, "tox": 9, "updat": 9, "usag": 14, "util": 6, "v0": 8, "your": 9}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API library documentation": [[0, "api-library-documentation"]], "Add your fork as remote": [[9, "add-your-fork-as-remote"]], "Authors": [[7, "authors"]], "Available modules": [[10, "available-modules"], [13, "available-modules"]], "Changelog": [[8, "changelog"]], "Clone the main project to your computer": [[9, "clone-the-main-project-to-your-computer"]], "Coloring": [[2, "module-mdacli.colors"]], "Contributing": [[9, "contributing"]], "Create a new branch and start developing": [[9, "create-a-new-branch-and-start-developing"]], "Fork this repository": [[9, "fork-this-repository"]], "High-Level API": [[1, "module-mdacli.cli"]], "Install for developers": [[9, "install-for-developers"]], "Installation": [[11, "installation"]], "Logging": [[4, "module-mdacli.logger"]], "MDAnalysis command line interface": [[10, "mdanalysis-command-line-interface"], [13, "mdanalysis-command-line-interface"]], "Philosophy and approach": [[12, "philosophy-and-approach"]], "Pull Request": [[9, "pull-request"]], "Pull Request your changes": [[9, "pull-request-your-changes"]], "Results Saving": [[5, "module-mdacli.save"]], "Running tests with tox": [[9, "running-tests-with-tox"]], "Support functions for CLI": [[3, "module-mdacli.libcli"]], "Update CHANGELOG": [[9, "update-changelog"]], "Usage": [[14, "usage"]], "Utilities": [[6, "module-mdacli.utils"]], "conda": [[11, "conda"]], "pip": [[11, "pip"]], "v0.1.0 (2021-11-18)": [[8, "v0-1-0-2021-11-18"]], "v0.1.1 (2021-11-18)": [[8, "v0-1-1-2021-11-18"]], "v0.1.10 (2022-01-18)": [[8, "v0-1-10-2022-01-18"]], "v0.1.11 (2022-01-19)": [[8, "v0-1-11-2022-01-19"]], "v0.1.12 (2022-01-19)": [[8, "v0-1-12-2022-01-19"]], "v0.1.13 (2022-02-16)": [[8, "v0-1-13-2022-02-16"]], "v0.1.14 (2022-02-17)": [[8, "v0-1-14-2022-02-17"]], "v0.1.15 (2022-02-25)": [[8, "v0-1-15-2022-02-25"]], "v0.1.16 (2022-02-25)": [[8, "v0-1-16-2022-02-25"]], "v0.1.17 (2022-04-07)": [[8, "v0-1-17-2022-04-07"]], "v0.1.18 (2022-04-12)": [[8, "v0-1-18-2022-04-12"]], "v0.1.19 (2022-04-12)": [[8, "v0-1-19-2022-04-12"]], "v0.1.2 (2021-11-18)": [[8, "v0-1-2-2021-11-18"]], "v0.1.20 (2022-04-13)": [[8, "v0-1-20-2022-04-13"]], "v0.1.21 (2022-04-22)": [[8, "v0-1-21-2022-04-22"]], "v0.1.22 (2023-01-27)": [[8, "v0-1-22-2023-01-27"]], "v0.1.23 (2023-01-27)": [[8, "v0-1-23-2023-01-27"]], "v0.1.24 (2023-01-27)": [[8, "v0-1-24-2023-01-27"]], "v0.1.25 (2023-02-21)": [[8, "v0-1-25-2023-02-21"]], "v0.1.26 (2023-06-27)": [[8, "v0-1-26-2023-06-27"]], "v0.1.27 (2023-08-25)": [[8, "v0-1-27-2023-08-25"]], "v0.1.28 (2023-09-29)": [[8, "v0-1-28-2023-09-29"]], "v0.1.29 (2024-03-21)": [[8, "v0-1-29-2024-03-21"]], "v0.1.3 (2021-11-24)": [[8, "v0-1-3-2021-11-24"]], "v0.1.30 (2024-04-03)": [[8, "v0-1-30-2024-04-03"]], "v0.1.31 (2024-07-08)": [[8, "v0-1-31-2024-07-08"]], "v0.1.4 (2021-11-24)": [[8, "v0-1-4-2021-11-24"]], "v0.1.5 (2021-12-01)": [[8, "v0-1-5-2021-12-01"]], "v0.1.6 (2021-12-01)": [[8, "v0-1-6-2021-12-01"]], "v0.1.7 (2021-12-18)": [[8, "v0-1-7-2021-12-18"]], "v0.1.8 (2022-01-16)": [[8, "v0-1-8-2022-01-16"]], "v0.1.9 (2022-01-16)": [[8, "v0-1-9-2022-01-16"]]}, "docnames": ["api", "api/cli", "api/colors", "api/libcli", "api/logger", "api/save", "api/utils", "authors", "changelog", "contributing", "index", "installation", "philosophy", "readme", "usage"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "api/cli.rst", "api/colors.rst", "api/libcli.rst", "api/logger.rst", "api/save.rst", "api/utils.rst", "authors.rst", "changelog.rst", "contributing.rst", "index.rst", "installation.rst", "philosophy.rst", "readme.rst", "usage.rst"], "indexentries": {"add_cli_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_cli_universe", false]], "add_output_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_output_group", false]], "add_run_group() (in module mdacli.libcli)": [[3, "mdacli.libcli.add_run_group", false]], "blue (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.blue", false]], "bold (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.bold", false]], "check_suffix() (in module mdacli.logger)": [[4, "mdacli.logger.check_suffix", false]], "cli() (in module mdacli.cli)": [[1, "mdacli.cli.cli", false]], "convert_analysis_parameters() (in module mdacli.libcli)": [[3, "mdacli.libcli.convert_analysis_parameters", false]], "convert_str_time() (in module mdacli.utils)": [[6, "mdacli.utils.convert_str_time", false]], "create_cli() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_cli", false]], "create_universe() (in module mdacli.libcli)": [[3, "mdacli.libcli.create_universe", false]], "debug() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.debug", false]], "emphasise (class in mdacli.colors)": [[2, "mdacli.colors.Emphasise", false]], "emphasise() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.emphasise", false]], "error() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.error", false]], "find_classes_in_modules() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_classes_in_modules", false]], "find_cls_members() (in module mdacli.libcli)": [[3, "mdacli.libcli.find_cls_members", false]], "get_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.get_1D_arrays", false]], "get_cli_input() (in module mdacli.save)": [[5, "mdacli.save.get_cli_input", false]], "gray (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.gray", false]], "green (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.green", false]], "header() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.header", false]], "info() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.info", false]], "init_base_argparse() (in module mdacli.libcli)": [[3, "mdacli.libcli.init_base_argparse", false]], "is_1d_array() (in module mdacli.save)": [[5, "mdacli.save.is_1d_array", false]], "is_2d_array() (in module mdacli.save)": [[5, "mdacli.save.is_2d_array", false]], "is_3d_array() (in module mdacli.save)": [[5, "mdacli.save.is_3d_array", false]], "is_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_dimension_array", false]], "is_higher_dimension_array() (in module mdacli.save)": [[5, "mdacli.save.is_higher_dimension_array", false]], "is_serializable() (in module mdacli.save)": [[5, "mdacli.save.is_serializable", false]], "kwargsdict (class in mdacli.libcli)": [[3, "mdacli.libcli.KwargsDict", false]], "mdacli.cli": [[1, "module-mdacli.cli", false]], "mdacli.colors": [[2, "module-mdacli.colors", false]], "mdacli.libcli": [[3, "module-mdacli.libcli", false]], "mdacli.logger": [[4, "module-mdacli.logger", false]], "mdacli.save": [[5, "module-mdacli.save", false]], "mdacli.utils": [[6, "module-mdacli.utils", false]], "module": [[1, "module-mdacli.cli", false], [2, "module-mdacli.colors", false], [3, "module-mdacli.libcli", false], [4, "module-mdacli.logger", false], [5, "module-mdacli.save", false], [6, "module-mdacli.utils", false]], "ok() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.ok", false]], "parse_callable_signature() (in module mdacli.utils)": [[6, "mdacli.utils.parse_callable_signature", false]], "parse_docs() (in module mdacli.utils)": [[6, "mdacli.utils.parse_docs", false]], "pink (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.pink", false]], "red (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.red", false]], "remove_files() (in module mdacli.save)": [[5, "mdacli.save.remove_files", false]], "return_with_remove() (in module mdacli.save)": [[5, "mdacli.save.return_with_remove", false]], "run_analysis() (in module mdacli.libcli)": [[3, "mdacli.libcli.run_analysis", false]], "save() (in module mdacli.save)": [[5, "mdacli.save.save", false]], "save_1d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_1D_arrays", false]], "save_2d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_2D_arrays", false]], "save_3d_array_to_2d_csv() (in module mdacli.save)": [[5, "mdacli.save.save_3D_array_to_2D_csv", false]], "save_3d_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_3D_arrays", false]], "save_files_to_zip() (in module mdacli.save)": [[5, "mdacli.save.save_files_to_zip", false]], "save_higher_dim_arrays() (in module mdacli.save)": [[5, "mdacli.save.save_higher_dim_arrays", false]], "save_json_serializables() (in module mdacli.save)": [[5, "mdacli.save.save_json_serializables", false]], "save_result_array() (in module mdacli.save)": [[5, "mdacli.save.save_result_array", false]], "save_results_object() (in module mdacli.save)": [[5, "mdacli.save.save_Results_object", false]], "save_to_json() (in module mdacli.save)": [[5, "mdacli.save.save_to_json", false]], "savetxt_w_command() (in module mdacli.save)": [[5, "mdacli.save.savetxt_w_command", false]], "setup_clients() (in module mdacli.libcli)": [[3, "mdacli.libcli.setup_clients", false]], "setup_logging() (in module mdacli.logger)": [[4, "mdacli.logger.setup_logging", false]], "split_argparse_into_groups() (in module mdacli.libcli)": [[3, "mdacli.libcli.split_argparse_into_groups", false]], "split_time_unit() (in module mdacli.utils)": [[6, "mdacli.utils.split_time_unit", false]], "stack_1d_arrays_list() (in module mdacli.save)": [[5, "mdacli.save.stack_1d_arrays_list", false]], "try_to_squeeze_me() (in module mdacli.save)": [[5, "mdacli.save.try_to_squeeze_me", false]], "turquoise (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.turquoise", false]], "underline (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.underline", false]], "warning() (mdacli.colors.emphasise static method)": [[2, "mdacli.colors.Emphasise.warning", false]], "yellow (mdacli.colors.emphasise attribute)": [[2, "mdacli.colors.Emphasise.yellow", false]]}, "objects": {"mdacli": [[1, 0, 0, "-", "cli"], [2, 0, 0, "-", "colors"], [3, 0, 0, "-", "libcli"], [4, 0, 0, "-", "logger"], [5, 0, 0, "-", "save"], [6, 0, 0, "-", "utils"]], "mdacli.cli": [[1, 1, 1, "", "cli"]], "mdacli.colors": [[2, 2, 1, "", "Emphasise"]], "mdacli.colors.Emphasise": [[2, 3, 1, "", "blue"], [2, 3, 1, "", "bold"], [2, 4, 1, "", "debug"], [2, 4, 1, "", "emphasise"], [2, 4, 1, "", "error"], [2, 3, 1, "", "gray"], [2, 3, 1, "", "green"], [2, 4, 1, "", "header"], [2, 4, 1, "", "info"], [2, 4, 1, "", "ok"], [2, 3, 1, "", "pink"], [2, 3, 1, "", "red"], [2, 3, 1, "", "turquoise"], [2, 3, 1, "", "underline"], [2, 4, 1, "", "warning"], [2, 3, 1, "", "yellow"]], "mdacli.libcli": [[3, 2, 1, "", "KwargsDict"], [3, 1, 1, "", "add_cli_universe"], [3, 1, 1, "", "add_output_group"], [3, 1, 1, "", "add_run_group"], [3, 1, 1, "", "convert_analysis_parameters"], [3, 1, 1, "", "create_cli"], [3, 1, 1, "", "create_universe"], [3, 1, 1, "", "find_classes_in_modules"], [3, 1, 1, "", "find_cls_members"], [3, 1, 1, "", "init_base_argparse"], [3, 1, 1, "", "run_analysis"], [3, 1, 1, "", "setup_clients"], [3, 1, 1, "", "split_argparse_into_groups"]], "mdacli.logger": [[4, 1, 1, "", "check_suffix"], [4, 1, 1, "", "setup_logging"]], "mdacli.save": [[5, 1, 1, "", "get_1D_arrays"], [5, 1, 1, "", "get_cli_input"], [5, 1, 1, "", "is_1d_array"], [5, 1, 1, "", "is_2d_array"], [5, 1, 1, "", "is_3d_array"], [5, 1, 1, "", "is_dimension_array"], [5, 1, 1, "", "is_higher_dimension_array"], [5, 1, 1, "", "is_serializable"], [5, 1, 1, "", "remove_files"], [5, 1, 1, "", "return_with_remove"], [5, 1, 1, "", "save"], [5, 1, 1, "", "save_1D_arrays"], [5, 1, 1, "", "save_2D_arrays"], [5, 1, 1, "", "save_3D_array_to_2D_csv"], [5, 1, 1, "", "save_3D_arrays"], [5, 1, 1, "", "save_Results_object"], [5, 1, 1, "", "save_files_to_zip"], [5, 1, 1, "", "save_higher_dim_arrays"], [5, 1, 1, "", "save_json_serializables"], [5, 1, 1, "", "save_result_array"], [5, 1, 1, "", "save_to_json"], [5, 1, 1, "", "savetxt_w_command"], [5, 1, 1, "", "stack_1d_arrays_list"], [5, 1, 1, "", "try_to_squeeze_me"]], "mdacli.utils": [[6, 1, 1, "", "convert_str_time"], [6, 1, 1, "", "parse_callable_signature"], [6, 1, 1, "", "parse_docs"], [6, 1, 1, "", "split_time_unit"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"": [3, 6, 9, 12, 14], "0": 3, "01": 9, "1": [2, 3, 5], "109": 8, "114": 8, "139831459525248": 1, "14deb97bef6df9bc6553": 2, "1900": 9, "1d": [5, 12], "1darrai": 5, "1m": 2, "2": [5, 6], "2d": [5, 12], "2darr": 5, "2nd": 14, "3": [3, 5], "30": 4, "31519997": 3, "3d": 5, "3darr": 5, "3rd": 14, "4": [5, 14], "4m": 2, "6": 3, "65": 8, "68": 8, "70": 8, "75": 8, "78": 8, "80": 8, "81": 8, "82": 8, "83": 8, "85": 8, "86": 8, "88": 8, "90": 3, "90m": 2, "91m": 2, "92m": 2, "93m": 2, "94m": 2, "95m": 2, "96m": 2, "A": [0, 3, 4, 5, 6, 10, 12, 13, 14], "For": [4, 9, 10, 13, 14], "If": [3, 4, 5, 6, 9, 11, 12], "It": 9, "Not": 9, "One": 6, "Or": 11, "That": 9, "The": [0, 1, 2, 3, 5, 6, 9, 12, 14], "These": 9, "To": [10, 11, 13, 14], "With": 12, "__all__": 1, "__authors__": 8, "__doc__": 1, "__init__": 6, "__version__": 1, "about": [5, 10, 13, 14], "absolut": 3, "accept": 9, "accor": 5, "accord": 3, "accordingli": 8, "account": 9, "achiev": 14, "across": [10, 13], "action": [8, 9], "activ": 11, "actual": [3, 12, 14], "ad": [3, 4, 6, 8, 12], "add": [3, 4, 5, 8], "add_argu": 8, "add_cli_univers": 3, "add_output_group": 3, "add_run_group": 3, "addit": [5, 9, 14], "adjust": 12, "advanc": 0, "after": [3, 9, 14], "align": [10, 13], "aligntraj": [10, 13], "all": [3, 5, 9, 12, 14], "allow": 8, "along": 5, "alreadi": [6, 9, 11], "also": [3, 9, 11, 12, 14], "altern": 3, "alwai": 9, "an": [3, 6, 9, 10, 12, 13, 14], "analysi": [1, 3, 5, 8, 10, 12, 13, 14], "analysis_cal": 3, "analysis_class_pars": 3, "analysis_paramet": 3, "analysisbas": [1, 3, 12], "analysisfromfunct": 1, "analyz": 12, "anaylsi": 1, "anaylysi": 3, "angl": [3, 10, 13], "ani": [3, 6, 9, 11, 12], "anlysi": 3, "ap": 3, "appear": 9, "appli": [5, 9, 12], "ar": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "archiv": 5, "arg": 8, "arg_grouped_dict": 3, "argpars": [3, 10, 12, 13], "argument": [3, 8, 12], "argumentpars": 3, "argumentspars": 3, "around": 12, "arr": 5, "arr_nam": 5, "arrai": [5, 12, 14], "ask": 14, "assert": 5, "assum": 6, "atom": [3, 10, 13, 14], "atom_styl": 3, "atomgroup": [3, 8, 10, 13, 14], "attempt": 3, "attract": 12, "attribut": [2, 5], "author": 9, "automat": [11, 12], "avail": [2, 3, 14], "averag": [10, 13], "averagestructur": [10, 13], "avoid": 9, "b": 9, "banner": 8, "bare": 14, "base": [1, 3, 5, 6, 8, 9, 10, 12, 13], "base_class": 1, "basic": [3, 10, 13], "bcolor": 2, "becaus": [3, 9], "beckstein": 7, "befor": 9, "begin": 3, "bellow": 9, "belong": [1, 3], "between": [10, 13, 14], "blue": 2, "bold": 2, "bond": 3, "bool": [1, 3, 5], "boolean": 8, "both": 12, "box": 8, "build": [1, 9, 12], "bullet": 9, "bump2vers": 8, "bumpvers": 8, "bunch": 14, "c": [7, 9, 11], "calcul": [10, 13, 14], "callabl": 6, "callable_obj": 6, "can": [3, 6, 9, 11, 12, 14], "canon": 8, "case": 9, "categori": 3, "cd": 9, "cell": 3, "certain": [3, 5], "certifi": 9, "cfg": 8, "chain": 3, "challeng": 12, "chang": [3, 8, 14], "charg": 3, "charmm": 3, "check": [4, 5, 8], "check_suffix": 4, "checkout": 9, "choic": [3, 8], "ci": [8, 9], "cl": [1, 3], "class": [1, 2, 3, 6, 8, 10, 12, 13, 14], "classifi": 8, "cleanup": 8, "clever": 12, "cli": [0, 1, 6, 8, 10, 12, 13], "cli_pars": 3, "client": [3, 14], "clone": 11, "close": [10, 13], "closecontactgnmanalysi": [10, 13], "code": [1, 9, 12], "codebas": 12, "codecov": 8, "color": 0, "column": 14, "com": [2, 3, 6, 9, 11], "combin": [6, 12], "command": [0, 1, 3, 5, 9, 12, 14], "commit": 9, "commun": 9, "complet": 8, "complex": 14, "compon": [10, 13], "compress": 5, "comput": [10, 13], "conda": [8, 9], "conflict": 9, "const": 3, "contact": [1, 10, 11, 13], "contain": [1, 3, 5, 6, 12, 14], "continu": 9, "contribut": [8, 10, 13], "contributor": 9, "conveni": 6, "convert": [3, 6, 8], "convert_analysis_paramet": 3, "convert_str_tim": 6, "coordin": [3, 10, 13], "copi": 12, "core": [3, 12], "correct": [3, 8, 9], "correctli": 9, "correspond": [5, 14], "could": [2, 3, 6, 12], "crd": 3, "creat": [1, 3, 4, 5, 12], "create_cli": [3, 8], "create_univers": 3, "creation": [3, 6, 8], "csv": [5, 12, 14], "current": [10, 13, 14], "custom": 3, "customis": 3, "dai": 12, "danger": 2, "data": [3, 5, 12, 14], "dcd": 3, "ddict": 5, "debug": [2, 3, 4, 8, 14], "decor": 2, "decorated_messag": 2, "default": [3, 5, 14], "defin": [3, 5], "degre": 3, "densiti": [10, 13], "densityanalysi": [10, 13], "dep": [9, 11], "depend": [8, 11], "deploi": 8, "deploy": 8, "desc": 6, "describ": 9, "descript": [1, 3, 6, 8, 10, 13], "design": 3, "desir": 2, "dest": 3, "detail": [4, 6, 14], "detect": [8, 12], "develop": [0, 10, 11, 12, 13], "dict": [3, 5, 6], "dictionari": [3, 5, 6, 12], "did": 9, "dielectricconst": [10, 13], "dihedr": [1, 8, 10, 13], "dim": 5, "dimens": [3, 5, 8], "dimension": [5, 12, 14], "dimes": 3, "dipol": [10, 13], "direct": 12, "directli": [5, 11, 14], "directori": 14, "disabl": 8, "disk": 5, "displac": [10, 13], "displai": 4, "distanc": [10, 13], "distancematrix": [10, 13], "distribut": [10, 13, 14], "divid": 3, "do": [8, 9], "doc": [3, 8, 9], "docstr": [6, 8, 12], "document": [8, 9, 10, 13, 14], "doe": [0, 3, 4, 6], "don": [9, 11], "done": 3, "doubl": 5, "doubt": 11, "downstream": 12, "dt": 6, "dump": [12, 14], "e": [3, 4, 9, 12, 14], "each": [3, 5, 10, 12, 13, 14], "earli": [9, 10, 13], "easi": 9, "easier": 12, "effect": 3, "effort": 12, "eg": 3, "einstein": [10, 13], "einsteinmsd": [10, 13], "either": [3, 12], "element": 3, "els": [3, 5], "emphais": 2, "emphasis": 2, "empti": 3, "emul": 14, "encapsul": 9, "end": [3, 4], "engag": 9, "environ": [4, 9, 11], "error": [2, 4], "especi": 9, "etc": [2, 14], "even": 14, "everi": 3, "everyth": [5, 11], "evolv": 12, "exactli": 9, "exampl": [1, 2, 4, 9, 14], "execut": [3, 5], "exist": [3, 4, 12], "expect": [3, 4], "experi": 12, "expert": 11, "explain": [9, 14], "explanatori": 9, "extend": [4, 6], "extens": [3, 5], "extra_list": 5, "extract": 6, "f": [1, 12, 14], "face": 12, "fail": [8, 9], "fals": [1, 3], "feedback": 9, "fetch": 9, "ff": 9, "file": [3, 4, 5, 8, 9, 10, 12, 13, 14], "filenam": 4, "filesuffix": 5, "fill": 3, "final": 9, "find": 3, "find_classes_in_modul": 3, "find_cls_memb": 3, "finish": 9, "first": [9, 11], "fix": 8, "flag": [3, 9, 12, 14], "flexibl": 8, "float": [3, 6], "fly": 12, "fname": 5, "follow": [3, 6, 9, 10, 13], "fomat": 5, "forg": [9, 11], "form": 9, "format": [3, 6], "found": [3, 6], "fprefix": 5, "frame": [3, 6, 8, 10, 12, 13], "framework": 12, "friend": 9, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "fsuffix": 5, "function": [0, 1, 4, 5, 6, 8, 9, 10, 13, 14], "funtion": 3, "g": 3, "g1": 14, "g2": 14, "gener": [3, 8, 12], "get": 5, "get_1d_arrai": 5, "get_cli_input": 5, "gist": 2, "git": 9, "github": [2, 7, 8, 9, 11], "give": 9, "given": [1, 3, 4, 6, 10, 13], "gnm": [10, 13], "gnmanalysi": [10, 13], "go": 9, "goal": 0, "goe": 9, "good": 9, "got": 5, "grai": 2, "great": 2, "green": 2, "gro": 3, "gromac": [3, 12, 14], "grorup": 3, "group": [3, 10, 13, 14], "guess": 3, "guid": 9, "guidelin": 9, "h": [10, 13, 14], "ha": [3, 5, 6], "handl": 8, "happen": [6, 14], "have": [9, 11, 14], "header": [2, 5, 14], "helan": [10, 13], "helix": [10, 13], "help": [3, 8, 10, 12, 13, 14], "helper": 6, "henrik": 7, "here": 9, "high": [0, 12], "higher": [5, 12, 14], "hole": [10, 13], "holeanalysi": [10, 13], "hopefulli": 9, "how": [3, 9, 12, 14], "howev": [9, 12], "http": [2, 3, 6, 8, 9, 11], "hydrogenbondanalysi": 1, "i": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14], "id": 1, "ignor": [1, 3, 5, 9], "ignore_warn": [1, 3], "implement": 9, "import": [1, 3, 9], "improv": 8, "includ": 3, "incompat": 9, "indent": 5, "indexerror": [3, 6], "individu": [3, 9], "ine": 3, "info": [2, 4, 5], "inform": [3, 6, 10, 13, 14], "init_base_argpars": 3, "initi": [8, 12], "initil": 3, "inludc": 4, "inplac": 3, "input": [3, 5, 6], "insid": [9, 12], "inspect": [6, 12], "inspir": 12, "instal": [8, 10, 13, 14], "instanc": [3, 4, 5], "instead": 0, "instruct": [8, 14], "int": [4, 6], "integ": [6, 8], "integr": [8, 9], "interact": 9, "interfac": [0, 1, 3, 12], "interface_nam": 3, "intermolecular": [10, 13], "intern": 0, "interpret": 9, "interrdf": [10, 13, 14], "interrdf_": 1, "interrdf_count_bins_rdf": 14, "introduc": 8, "is_1d_arrai": 5, "is_2d_arrai": 5, "is_3d_arrai": 5, "is_dimension_arrai": 5, "is_higher_dimension_arrai": 5, "is_serializ": 5, "isort": 8, "issu": [4, 9, 11], "item": 5, "iter": 3, "its": [6, 12, 14], "itself": 12, "janin": [10, 13], "jdict": 5, "joao": 7, "json": [3, 5, 12, 14], "json_dict": 5, "jsonarg": 5, "just": [11, 12], "j\u00e4ger": 7, "kei": [3, 5, 6], "keyword": 3, "klass": 6, "known": 12, "kwarg": 5, "kwargsdict": 3, "lab": 12, "lammp": 3, "last": 9, "later": 11, "least": 12, "length": [3, 5], "level": [0, 4, 8], "libcli": [3, 8], "librari": 12, "like": [5, 9], "lili": 7, "limit": [8, 12], "line": [0, 1, 3, 5, 6, 12, 14], "linear": [10, 13], "lineardens": [10, 13], "link": 8, "lint": 9, "list": [1, 3, 5, 8, 9, 14], "list_1d": 5, "load": 3, "local": 9, "locat": 12, "loch": 7, "log": [0, 3, 14], "log_obj": 4, "logfil": [3, 4, 14], "logger": [4, 8], "logic": [3, 8], "logobj": 4, "long": 8, "loop": 12, "lowercas": 8, "lzabil": 6, "m": [1, 7, 9], "machin": 9, "maco": 8, "madcli": 9, "mai": [3, 9], "maico": 12, "main": [3, 6], "make": [8, 9, 12], "manag": 5, "mandatori": 3, "mandatory_analysis_paramet": 3, "mani": 12, "manual": 8, "map": 5, "mass": 3, "matrix": 8, "md": [10, 13], "mda": [8, 10, 12, 13, 14], "mdacli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "mdacli_result": 5, "mdanalysi": [1, 3, 5, 8, 9, 11, 12, 14], "mean": [10, 13], "member": 3, "merg": 9, "messag": [2, 4, 9, 10, 13], "metavar": 3, "method": [6, 9], "might": 0, "min_ndim": 5, "mock": 1, "mod": 3, "mode": 3, "modul": [1, 3, 8, 14], "module_list": 1, "module_nam": 3, "moment": [10, 13], "more": [8, 10, 12, 13, 14], "most": 9, "move": 8, "multidimension": 5, "must": 3, "my": [2, 9], "myfork": 9, "namd": 3, "name": [1, 3, 4, 5, 6, 8, 9, 10, 13, 14], "namespac": 3, "narg": 3, "ndarrai": [3, 5], "ndim": 5, "need": [0, 3, 8, 9], "new": [3, 8, 12], "next": 9, "nice": 9, "no_entry_sign": 9, "non": 5, "none": [1, 3, 4, 5, 8], "nor": 3, "note": [3, 5], "now": 9, "np": [3, 5], "nt": 8, "num": 5, "number": [5, 6, 8, 14], "numpi": [3, 5], "numpydocstr": 6, "o": 14, "object": [3, 5, 6, 12], "observ": [10, 13], "ok": 2, "oliv": 7, "ommit": 1, "onc": 9, "one": [3, 5], "onli": [0, 3, 4, 9, 10, 13], "onlin": [9, 14], "open": [9, 14], "oper": 5, "option": [3, 5, 8, 14], "option_str": 3, "optional_analysis_paramet": 3, "order": 3, "org": 8, "organ": 5, "origin": 5, "other": 14, "our": [9, 12], "out_extra": 5, "out_list": 5, "output": [3, 14], "output_directori": 3, "output_paramet": 3, "output_prefix": 3, "overview": [10, 13], "ow": 14, "own": [9, 14], "oxygen": 14, "p": 6, "packag": [8, 9], "page": [0, 8, 10, 13, 14], "pair": [10, 13], "pairwis": [10, 13], "paramet": [1, 2, 3, 4, 5, 6, 8, 12, 14], "parent": [3, 12], "pars": [3, 6, 8], "parsabl": 8, "parse_callable_signatur": 6, "parse_doc": 6, "parser": [3, 6, 12], "partial": 3, "pass": [3, 9], "path": 4, "pca": [10, 13], "pdb": 3, "peopl": 12, "per": 3, "perform": [3, 9, 10, 13], "permiss": 8, "persistencelength": 1, "phase": 9, "philip": 7, "pink": 2, "pip": 9, "pipelin": 9, "pkg": 3, "place": 9, "pleas": [9, 11], "pluge": 11, "point": 3, "popul": 3, "posit": 8, "possibl": 3, "possibli": 9, "potenti": 2, "power": 9, "pr": 9, "pre": 14, "prefix": [5, 14], "present": [3, 6, 9], "previou": 9, "princip": [10, 13], "print": [2, 3], "pro": 9, "probabl": [3, 4], "problem": 12, "procedur": 14, "process": [3, 9, 12], "profil": [10, 13], "program": [3, 10, 13], "progress": [10, 13], "project": [10, 12, 13], "proper": 5, "protoread": 3, "provid": [3, 12, 14], "psf": 3, "pullrequest": 9, "push": 9, "py": [8, 9, 11], "py3": 8, "pyproject": 8, "python": [8, 9, 11, 12], "question": 3, "r": 6, "radial": 14, "rais": [3, 6], "ramachandran": [10, 13], "rdf": 14, "read": [3, 9], "reader": 3, "readm": 8, "real": 9, "red": 2, "reenabl": 8, "refer": [0, 3, 8, 9, 10, 13], "reference_univers": 3, "reference_universe_paramet": 3, "reflect": 9, "regex": [6, 8], "regex101": 6, "regular": 0, "regularli": 12, "rel": 3, "relat": [10, 13], "relax": 9, "releas": 8, "remov": [5, 8], "remove_fil": 5, "renam": 8, "replac": 8, "repositori": 11, "requir": [3, 6, 8, 14], "result": [0, 12, 14], "return": [2, 3, 4, 5, 6], "return_with_remov": 5, "review": 9, "right": 9, "rigid": 14, "rm": [10, 13], "rmsd": [10, 13], "rmsf": [10, 13], "root": 4, "routin": 12, "row": [5, 14], "rst": [8, 9], "run": [3, 6, 8, 10, 13, 14], "run_analsi": 8, "run_analysi": [3, 8], "run_paramet": 3, "safe": 9, "same": [3, 5, 9, 11, 12], "sampl": 14, "save": [0, 3, 8, 12, 14], "save_1d_arrai": 5, "save_2d_arrai": 5, "save_3d_arrai": 5, "save_3d_array_to_2d_csv": 5, "save_files_to_zip": 5, "save_higher_dim_arrai": 5, "save_json_serializ": 5, "save_result": 8, "save_result_arrai": 5, "save_results_object": 5, "save_to_json": 5, "savetxt_w_command": 5, "scientist": 12, "script": 12, "search": 3, "see": [2, 3, 6, 9, 14], "select": [3, 10, 12, 13, 14], "select_atom": 3, "seri": 3, "serializ": 5, "serv": 5, "set": [3, 4, 8, 9, 14], "setup": [8, 9, 11], "setup_cli": 3, "setup_log": [4, 8], "sever": 12, "shape": 3, "shortest": 5, "shortli": 9, "should": [1, 3, 9, 11], "show": 12, "signatur": 6, "similar": 14, "simpl": [10, 12, 13, 14], "simplifi": 8, "simul": 12, "sinc": [3, 9, 12], "singl": [3, 5, 8], "skip_mod": 1, "skip_modul": 1, "slightli": 11, "smile": 9, "smile_cat": 9, "so": [6, 9, 11, 12, 14], "solv": 12, "some": [9, 12, 14], "sometim": 12, "sort_kei": 5, "sourc": [1, 2, 3, 4, 5, 6], "spc": 14, "special": 3, "specif": [0, 9], "specifi": [4, 10, 13], "split": [3, 5, 6], "split_argparse_into_group": 3, "split_time_unit": 6, "squar": [10, 13], "squeez": 5, "stack": 5, "stack_1d_arrays_list": 5, "stackoverflow": 3, "stage": [10, 13], "stai": 12, "start": [3, 6, 8, 12], "static": 2, "step": [3, 6, 9], "stop": [3, 8], "storage_dict": 6, "store": [3, 5, 12, 14], "str": [1, 2, 3, 4, 5, 6], "stream": 3, "strict": 6, "string": [1, 2, 3, 5, 6, 14], "structur": [10, 12, 13], "student": 12, "style": [2, 8, 9], "sub": 3, "sub_pars": 3, "subclass": 3, "subdictinari": 6, "submit": 9, "subpars": 3, "subset": 5, "subtitl": 9, "suffix": [3, 4], "suitabl": 3, "summari": 6, "suppli": 3, "support": [0, 8, 10, 13], "syntax": 12, "t": [9, 11], "tabl": [3, 5], "taken": [2, 5], "task": 9, "taurenmd": 12, "teixeira": 7, "term": 3, "termin": 14, "test": 8, "thei": [5, 12], "them": [9, 12], "therefor": 12, "thezip": 5, "thi": [1, 2, 3, 6, 10, 12, 13, 14], "thread": 8, "through": [10, 12, 13], "time": [3, 6, 8, 9], "titl": [3, 9], "togeth": [5, 11, 14], "toml": 8, "tool": [10, 11, 13], "top": 11, "toplevel": 1, "topol": 14, "topolgi": 14, "topologi": [3, 12], "topology_format": 3, "topologyreaderbas": 3, "tox": 8, "tox_": 9, "tpr": 14, "traj": 14, "trajectori": [3, 8, 10, 12, 13, 14], "trajectory_format": 3, "translat": 8, "trr": [3, 14], "true": [1, 5], "try": 5, "try_to_squeeze_m": 5, "tupl": 6, "turquois": 2, "tuvokki": 2, "twice": 9, "two": 14, "txt": 4, "type": [3, 5, 6, 8, 12], "typo": 8, "u": [9, 11], "under": 9, "underlin": 2, "unit": [3, 6], "univers": [3, 12], "up": [1, 3, 9, 12], "updat": [8, 11], "upgrad": 11, "upload": 8, "upstream": 9, "url": 8, "us": [0, 3, 6, 8, 9, 10, 11, 12, 13, 14], "usag": 0, "user": [0, 12], "usernam": 9, "util": 0, "v": 14, "v2": 9, "valu": [5, 6, 8], "valueerror": [3, 6], "variabl": [2, 12], "vebos": 3, "vector": 3, "verbos": [3, 14], "veri": [0, 9, 12], "verifi": 9, "version": [1, 3, 9], "vertic": 5, "via": 9, "volumetr": [10, 13], "vx": 9, "wai": [3, 9, 12], "wang": 7, "want": [0, 11], "warn": [1, 2, 3, 4, 14], "water": 14, "waterbridgeanalysi": 1, "we": [5, 9, 12], "webpag": 7, "welcom": [9, 10, 13], "well": 9, "were": 12, "what": 3, "when": [1, 6, 9], "where": [3, 5, 6], "which": [1, 3, 5, 6, 11, 12], "whole": 9, "window": 8, "wish": 9, "within": 12, "without": [5, 12], "work": [3, 10, 13], "workflow": 9, "wrapper": 12, "write": 12, "x": [5, 6, 9], "x1b": 2, "xdarr": 5, "xplor": 3, "xtc": 3, "xyz": 3, "yai": 2, "yellow": 2, "yet": 6, "you": [9, 11, 14], "your": [10, 11, 13, 14], "zip": [5, 12, 14], "zipit": 5, "zipnam": 5, "\u03c7_1": [10, 13], "\u03c7_2": [10, 13], "\u03c8": [10, 13], "\u03d5": [10, 13]}, "titles": ["API library documentation", "High-Level API", "Coloring", "Support functions for CLI", "Logging", "Results Saving", "Utilities", "Authors", "Changelog", "Contributing", "MDAnalysis command line interface", "Installation", "Philosophy and approach", "MDAnalysis command line interface", "Usage"], "titleterms": {"0": 8, "01": 8, "02": 8, "03": 8, "04": 8, "06": 8, "07": 8, "08": 8, "09": 8, "1": 8, "10": 8, "11": 8, "12": 8, "13": 8, "14": 8, "15": 8, "16": 8, "17": 8, "18": 8, "19": 8, "2": 8, "20": 8, "2021": 8, "2022": 8, "2023": 8, "2024": 8, "21": 8, "22": 8, "23": 8, "24": 8, "25": 8, "26": 8, "27": 8, "28": 8, "29": 8, "3": 8, "30": 8, "31": 8, "4": 8, "5": 8, "6": 8, "7": 8, "8": 8, "9": 8, "add": 9, "api": [0, 1], "approach": 12, "author": 7, "avail": [10, 13], "branch": 9, "chang": 9, "changelog": [8, 9], "cli": 3, "clone": 9, "color": 2, "command": [10, 13], "comput": 9, "conda": 11, "contribut": 9, "creat": 9, "develop": 9, "document": 0, "fork": 9, "function": 3, "high": 1, "instal": [9, 11], "interfac": [10, 13], "level": 1, "librari": 0, "line": [10, 13], "log": 4, "main": 9, "mdanalysi": [10, 13], "modul": [10, 13], "new": 9, "philosophi": 12, "pip": 11, "project": 9, "pull": 9, "remot": 9, "repositori": 9, "request": 9, "result": 5, "run": 9, "save": 5, "start": 9, "support": 3, "test": 9, "thi": 9, "tox": 9, "updat": 9, "usag": 14, "util": 6, "v0": 8, "your": 9}}) \ No newline at end of file