diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 3b0f7c0..39677f2 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/_modules/edgetest/core.html b/_modules/edgetest/core.html index c9eeb54..b45625b 100644 --- a/_modules/edgetest/core.html +++ b/_modules/edgetest/core.html @@ -6,7 +6,7 @@ edgetest.core - Bleeding edge dependency testing documentation - + @@ -251,21 +251,21 @@

Source code for edgetest.core

 """Core module."""
 
-import json
-import shlex
-from pathlib import Path
-from subprocess import Popen
-from typing import Dict, List, Optional
+import json
+import shlex
+from pathlib import Path
+from subprocess import Popen
+from typing import Dict, List, Optional
 
-from pluggy._hooks import _HookRelay
+from pluggy._hooks import _HookRelay
 
-from edgetest.logger import get_logger
-from edgetest.utils import _isin_case_dashhyphen_ins, _run_command, pushd
+from edgetest.logger import get_logger
+from edgetest.utils import _isin_case_dashhyphen_ins, _run_command, pushd
 
 LOG = get_logger(__name__)
 
 
-
[docs]class TestPackage: +
[docs]class TestPackage: """Run test commands with bleeding edge dependencies. Parameters @@ -294,7 +294,7 @@

Source code for edgetest.core

     # Tell pytest this isn't for tests
     __test__ = False
 
-    def __init__(
+    def __init__(
         self,
         hook: _HookRelay,
         envname: str,
@@ -318,7 +318,7 @@ 

Source code for edgetest.core

         self.status: bool = False
 
     @property
-    def basedir(self) -> Path:
+    def basedir(self) -> Path:
         """Base directory.
 
         Returns
@@ -326,13 +326,13 @@ 

Source code for edgetest.core

         Path
             Base directory for execution.
         """
-        _basedir = Path.cwd() / ".edgetest"
-        _basedir.mkdir(exist_ok=True)
+        basedir = Path.cwd() / ".edgetest"
+        basedir.mkdir(exist_ok=True)
 
-        return _basedir
+        return basedir
 
     @property
-    def python_path(self) -> str:
+    def python_path(self) -> str:
         """Get the path to the python executable.
 
         Returns
@@ -342,7 +342,7 @@ 

Source code for edgetest.core

         """
         return self.hook.path_to_python(basedir=self.basedir, envname=self.envname)  # type: ignore
 
-
[docs] def setup( +
[docs] def setup( self, extras: Optional[List[str]] = None, deps: Optional[List[str]] = None, @@ -478,7 +478,7 @@

Source code for edgetest.core

                 f"Successfully installed lower bounds of packages in {self.envname}"
             )
-
[docs] def upgraded_packages(self) -> List[Dict[str, str]]: +
[docs] def upgraded_packages(self) -> List[Dict[str, str]]: """Get the list of upgraded packages for the test environment. Parameters @@ -506,7 +506,7 @@

Source code for edgetest.core

             if _isin_case_dashhyphen_ins(pkg.get("name", ""), upgrade_wo_extras)
         ]
-
[docs] def lowered_packages(self) -> List[Dict[str, str]]: +
[docs] def lowered_packages(self) -> List[Dict[str, str]]: """Get list of lowered packages for the test environment. Returns @@ -521,7 +521,7 @@

Source code for edgetest.core

             {"name": pkg_info[0], "version": pkg_info[1]} for pkg_info in packages_split
         ]
-
[docs] def run_tests(self, command: str) -> int: +
[docs] def run_tests(self, command: str) -> int: """Run the tests in the package directory. Parameters diff --git a/_modules/edgetest/hookspecs.html b/_modules/edgetest/hookspecs.html index 51a0c25..37e8df2 100644 --- a/_modules/edgetest/hookspecs.html +++ b/_modules/edgetest/hookspecs.html @@ -6,7 +6,7 @@ edgetest.hookspecs - Bleeding edge dependency testing documentation - + @@ -251,17 +251,17 @@

Source code for edgetest.hookspecs

 """Hook specifications for edgetest."""
 
-from typing import Dict, List
+from typing import Dict, List
 
-import pluggy
+import pluggy
 
-from edgetest.schema import Schema
+from edgetest.schema import Schema
 
 hookspec = pluggy.HookspecMarker("edgetest")
 
 
 
[docs]@hookspec -def addoption(schema: Schema): +def addoption(schema: Schema): """Modify the schema for custom options. You can add environment-level options through ``add_envoption`` or global @@ -270,7 +270,7 @@

Source code for edgetest.hookspecs

 
 
 
[docs]@hookspec -def pre_run_hook(conf: Dict): +def pre_run_hook(conf: Dict): """Pre-setup and test hook. Parameters @@ -281,7 +281,7 @@

Source code for edgetest.hookspecs

 
 
 
[docs]@hookspec(firstresult=True) -def path_to_python(basedir: str, envname: str) -> str: +def path_to_python(basedir: str, envname: str) -> str: """Return the path to the python executable. Parameters @@ -301,7 +301,7 @@

Source code for edgetest.hookspecs

 
 
 
[docs]@hookspec(firstresult=True) -def create_environment(basedir: str, envname: str, conf: Dict): +def create_environment(basedir: str, envname: str, conf: Dict): """Create the virtual environment for testing. Parameters @@ -323,7 +323,7 @@

Source code for edgetest.hookspecs

 
 
 
[docs]@hookspec(firstresult=True) -def run_update(basedir: str, envname: str, upgrade: List, conf: Dict): +def run_update(basedir: str, envname: str, upgrade: List, conf: Dict): """Update packages from upgrade list. Parameters @@ -347,7 +347,7 @@

Source code for edgetest.hookspecs

 
 
 
[docs]@hookspec(firstresult=True) -def run_install_lower(basedir: str, envname: str, lower: Dict[str, str], conf: Dict): +def run_install_lower(basedir: str, envname: str, lower: Dict[str, str], conf: Dict): """Install lower bounds of packages provided. Parameters @@ -366,7 +366,7 @@

Source code for edgetest.hookspecs

 
 
 
[docs]@hookspec -def post_run_hook(testers: List, conf: Dict): +def post_run_hook(testers: List, conf: Dict): """Post testing hook. For executing code after the environment set up and testing. diff --git a/_modules/edgetest/interface.html b/_modules/edgetest/interface.html index ac7a39c..65453f8 100644 --- a/_modules/edgetest/interface.html +++ b/_modules/edgetest/interface.html @@ -6,7 +6,7 @@ edgetest.interface - Bleeding edge dependency testing documentation - + @@ -251,19 +251,19 @@

Source code for edgetest.interface

 """Command-line interface."""
 
-from pathlib import Path
-from typing import List
+from pathlib import Path
+from typing import List
 
-import click
-import pluggy
-from tomlkit import dumps
+import click
+import pluggy
+from tomlkit import dumps
 
-from edgetest import hookspecs, lib
-from edgetest.core import TestPackage
-from edgetest.logger import get_logger
-from edgetest.report import gen_report
-from edgetest.schema import EdgetestValidator, Schema
-from edgetest.utils import (
+from edgetest import hookspecs, lib
+from edgetest.core import TestPackage
+from edgetest.logger import get_logger
+from edgetest.report import gen_report
+from edgetest.schema import EdgetestValidator, Schema
+from edgetest.utils import (
     gen_requirements_config,
     parse_cfg,
     parse_toml,
@@ -275,7 +275,7 @@ 

Source code for edgetest.interface

 LOG = get_logger(__name__)
 
 
-
[docs]def get_plugin_manager() -> pluggy.PluginManager: +
[docs]def get_plugin_manager() -> pluggy.PluginManager: """Get the plugin manager. Registers the default ``venv`` plugin. @@ -350,7 +350,7 @@

Source code for edgetest.interface

     is_flag=True,
     help="Whether or not to export the updated requirements file. Overwrites input requirements.",
 )
-def cli(
+def cli(
     config,
     requirements,
     environment,
diff --git a/_modules/edgetest/lib.html b/_modules/edgetest/lib.html
index 7eca015..b54d3cb 100644
--- a/_modules/edgetest/lib.html
+++ b/_modules/edgetest/lib.html
@@ -6,7 +6,7 @@
 
     
         edgetest.lib - Bleeding edge dependency testing documentation
-      
+      
     
     
     
@@ -251,20 +251,20 @@
           

Source code for edgetest.lib

 """Default virtual environment hook."""
 
-import platform
-from pathlib import Path
-from typing import Dict, List
-from venv import EnvBuilder
+import platform
+from pathlib import Path
+from typing import Dict, List
+from venv import EnvBuilder
 
-import pluggy
+import pluggy
 
-from edgetest.utils import _run_command
+from edgetest.utils import _run_command
 
 hookimpl = pluggy.HookimplMarker("edgetest")
 
 
 
[docs]@hookimpl(trylast=True) -def path_to_python(basedir: str, envname: str) -> str: +def path_to_python(basedir: str, envname: str) -> str: """Return the path to the python executable.""" if platform.system() == "Windows": return str(Path(basedir) / envname / "Scripts" / "python.exe") @@ -273,7 +273,7 @@

Source code for edgetest.lib

 
 
 
[docs]@hookimpl(trylast=True) -def create_environment(basedir: str, envname: str, conf: Dict): +def create_environment(basedir: str, envname: str, conf: Dict): """Create the virtual environment for testing. Creates an environment using ``venv``. @@ -296,11 +296,11 @@

Source code for edgetest.lib

     try:
         builder.create(env_dir=Path(basedir, envname))
     except Exception as err:
-        raise RuntimeError(f"Unable to create {envname} in {basedir}") from err
+ raise RuntimeError(f"Unable to create {envname} in {basedir}") from err
[docs]@hookimpl(trylast=True) -def run_update(basedir: str, envname: str, upgrade: List, conf: Dict): +def run_update(basedir: str, envname: str, upgrade: List, conf: Dict): """Update packages from upgrade list. Parameters @@ -325,11 +325,11 @@

Source code for edgetest.lib

             "uv", "pip", "install", f"--python={python_path}", *upgrade, "--upgrade"
         )
     except Exception as err:
-        raise RuntimeError(f"Unable to pip upgrade: {upgrade}") from err
+ raise RuntimeError(f"Unable to pip upgrade: {upgrade}") from err
[docs]@hookimpl(trylast=True) -def run_install_lower(basedir: str, envname: str, lower: List[str], conf: Dict): +def run_install_lower(basedir: str, envname: str, lower: List[str], conf: Dict): """Install lower bounds of packages provided. Parameters @@ -349,7 +349,7 @@

Source code for edgetest.lib

     try:
         _run_command("uv", "pip", "install", f"--python={python_path}", *lower)
     except Exception as err:
-        raise RuntimeError(f"Unable to pip install: {lower}") from err
+ raise RuntimeError(f"Unable to pip install: {lower}") from err
diff --git a/_modules/edgetest/logger.html b/_modules/edgetest/logger.html index 1b7a3fb..cbe7620 100644 --- a/_modules/edgetest/logger.html +++ b/_modules/edgetest/logger.html @@ -6,7 +6,7 @@ edgetest.logger - Bleeding edge dependency testing documentation - + @@ -254,8 +254,8 @@

Source code for edgetest.logger

 Module which setsup the basic logging infrustrcuture for the application.
 """
 
-import logging
-import sys
+import logging
+import sys
 
 # logger formating
 BRIEF_FORMAT = "%(levelname)s %(asctime)s - %(name)s: %(message)s"
@@ -273,7 +273,7 @@ 

Source code for edgetest.logger

 CRITICAL = logging.CRITICAL
 
 
-
[docs]def get_logger(name=None, log_level=logging.INFO): +
[docs]def get_logger(name=None, log_level=logging.INFO): """Set the basic logging features for the application. Parameters diff --git a/_modules/edgetest/report.html b/_modules/edgetest/report.html index 7a86f9d..3660312 100644 --- a/_modules/edgetest/report.html +++ b/_modules/edgetest/report.html @@ -6,7 +6,7 @@ edgetest.report - Bleeding edge dependency testing documentation - + @@ -251,16 +251,16 @@

Source code for edgetest.report

 """Generate rST reports."""
 
-from typing import Any, List
+from typing import Any, List
 
-from tabulate import tabulate
+from tabulate import tabulate
 
-from edgetest.core import TestPackage
+from edgetest.core import TestPackage
 
 VALID_OUTPUTS = ["rst", "github"]
 
 
-
[docs]def gen_report(testers: List[TestPackage], output_type: str = "rst") -> Any: +
[docs]def gen_report(testers: List[TestPackage], output_type: str = "rst") -> Any: """Generate a rST report. Parameters diff --git a/_modules/edgetest/schema.html b/_modules/edgetest/schema.html index 95ba960..d3ad109 100644 --- a/_modules/edgetest/schema.html +++ b/_modules/edgetest/schema.html @@ -6,7 +6,7 @@ edgetest.schema - Bleeding edge dependency testing documentation - + @@ -251,9 +251,9 @@

Source code for edgetest.schema

 """Define the Cerberus schema for the testing configuration."""
 
-from typing import Dict, List
+from typing import Dict, List
 
-from cerberus import Validator
+from cerberus import Validator
 
 BASE_SCHEMA = {
     "envs": {
@@ -301,12 +301,12 @@ 

Source code for edgetest.schema

 }
 
 
-
[docs]class Schema: +
[docs]class Schema: """An editable schema.""" schema = BASE_SCHEMA -
[docs] def add_envoption(self, option: str, schema: Dict): +
[docs] def add_envoption(self, option: str, schema: Dict): """Add an environment-level option. Parameters @@ -322,7 +322,7 @@

Source code for edgetest.schema

         """
         self.schema["envs"]["schema"]["schema"][option] = schema  # type: ignore
-
[docs] def add_globaloption(self, option: str, schema: Dict): +
[docs] def add_globaloption(self, option: str, schema: Dict): """Add a global option. Parameters @@ -339,10 +339,10 @@

Source code for edgetest.schema

         self.schema[option] = schema
-
[docs]class EdgetestValidator(Validator): +
[docs]class EdgetestValidator(Validator): """Custom validator for coercing lists from ``.ini`` style files.""" - def _normalize_coerce_listify(self, value: str) -> List: + def _normalize_coerce_listify(self, value: str) -> List: """Coerce a value into a list. Parameters @@ -360,7 +360,7 @@

Source code for edgetest.schema

         else:
             return value
 
-    def _normalize_coerce_strip(self, value: str) -> str:
+    def _normalize_coerce_strip(self, value: str) -> str:
         """Remove leading and trailing spaces.
 
         Parameters
diff --git a/_modules/edgetest/utils.html b/_modules/edgetest/utils.html
index d443fb9..3ea60fe 100644
--- a/_modules/edgetest/utils.html
+++ b/_modules/edgetest/utils.html
@@ -6,7 +6,7 @@
 
     
         edgetest.utils - Bleeding edge dependency testing documentation
-      
+      
     
     
     
@@ -251,26 +251,26 @@
           

Source code for edgetest.utils

 """Utility functions."""
 
-import os
-from configparser import ConfigParser
-from contextlib import contextmanager
-from copy import deepcopy
-from pathlib import Path
-from subprocess import PIPE, Popen
-from typing import Any, Dict, List, Optional, Tuple, Union
+import os
+from configparser import ConfigParser
+from contextlib import contextmanager
+from copy import deepcopy
+from pathlib import Path
+from subprocess import PIPE, Popen
+from typing import Any, Dict, List, Optional, Tuple, Union
 
-from packaging.requirements import Requirement
-from packaging.specifiers import Specifier, SpecifierSet
-from tomlkit import TOMLDocument, load
-from tomlkit.container import Container
-from tomlkit.items import Array, Item, String, Table
+from packaging.requirements import Requirement
+from packaging.specifiers import Specifier, SpecifierSet
+from tomlkit import TOMLDocument, load
+from tomlkit.container import Container
+from tomlkit.items import Array, Item, String, Table
 
-from edgetest.logger import get_logger
+from edgetest.logger import get_logger
 
 LOG = get_logger(__name__)
 
 
-def _run_command(*args) -> Tuple[str, int]:
+def _run_command(*args) -> Tuple[str, int]:
     """Run a command using ``subprocess.Popen``.
 
     Parameters
@@ -298,13 +298,13 @@ 

Source code for edgetest.utils

             f"Unable to run the following command: \n\n {' '.join(args)} \n\n"
             f"Returned the following stdout: \n\n {out} \n\n"
             f"Returned the following stderr: \n\n {err} \n\n"
-        ) from None
+        ) from None
 
     return out, popen.returncode
 
 
 
[docs]@contextmanager -def pushd(new_dir: str): +def pushd(new_dir: str): """Create a context manager for running commands in sub-directories. Parameters @@ -320,7 +320,7 @@

Source code for edgetest.utils

         os.chdir(curr_dir)
-def _convert_toml_array_to_string(item: Union[Item, Any]) -> str: +def _convert_toml_array_to_string(item: Union[Item, Any]) -> str: if isinstance(item, Array): return "\n".join(item) elif isinstance(item, String): @@ -329,7 +329,7 @@

Source code for edgetest.utils

         raise ValueError
 
 
-
[docs]def convert_requirements(requirements: str, conf: Optional[Dict] = None) -> Dict: +
[docs]def convert_requirements(requirements: str, conf: Optional[Dict] = None) -> Dict: """Generate environments for a newline-separate list of package requirements. This function will generate one environment per entry with an additional environment @@ -365,7 +365,7 @@

Source code for edgetest.utils

     return conf
-
[docs]def gen_requirements_config(fname_or_buf: str, **options) -> Dict: +
[docs]def gen_requirements_config(fname_or_buf: str, **options) -> Dict: """Generate a configuration file from package requirements. This function will convert the package installation requirements to a configuration @@ -397,7 +397,7 @@

Source code for edgetest.utils

     return output
-
[docs]def parse_cfg(filename: str = "setup.cfg", requirements: Optional[str] = None) -> Dict: +
[docs]def parse_cfg(filename: str = "setup.cfg", requirements: Optional[str] = None) -> Dict: """Generate a configuration from a ``.ini`` style file. This function can operate in two ways. First, it can look for sections that @@ -502,7 +502,7 @@

Source code for edgetest.utils

     return output
-
[docs]def parse_toml( +
[docs]def parse_toml( filename: str = "pyproject.toml", requirements: Optional[str] = None ) -> Dict: """Generate a configuration from a ``.toml`` style file. @@ -634,7 +634,7 @@

Source code for edgetest.utils

     return output
-
[docs]def upgrade_requirements( +
[docs]def upgrade_requirements( fname_or_buf: str, upgraded_packages: List[Dict[str, str]] ) -> str: """Create an upgraded requirements file. @@ -692,7 +692,7 @@

Source code for edgetest.utils

     return "\n".join(str(pkg) for pkg in pkgs)
-
[docs]def upgrade_setup_cfg( +
[docs]def upgrade_setup_cfg( upgraded_packages: List[Dict[str, str]], filename: str = "setup.cfg" ) -> ConfigParser: """Upgrade the ``setup.cfg`` file. @@ -730,7 +730,7 @@

Source code for edgetest.utils

     return parser
-
[docs]def upgrade_pyproject_toml( +
[docs]def upgrade_pyproject_toml( upgraded_packages: List[Dict[str, str]], filename: str = "pyproject.toml" ) -> TOMLDocument: """Upgrade the ``pyproject.toml`` file. @@ -768,7 +768,7 @@

Source code for edgetest.utils

     return parser
-def _isin_case_dashhyphen_ins(a: str, vals: List[str]) -> bool: +def _isin_case_dashhyphen_ins(a: str, vals: List[str]) -> bool: """Run isin check that is case and dash/hyphen insensitive. Paramaters @@ -786,7 +786,7 @@

Source code for edgetest.utils

     return any(a.replace("_", "-").lower() == b.replace("_", "-").lower() for b in vals)
 
 
-
[docs]def get_lower_bounds(requirements: Union[str, List[str]], lower: str) -> str: +
[docs]def get_lower_bounds(requirements: Union[str, List[str]], lower: str) -> str: r"""Get lower bounds of requested packages from installation requirements. Parses through the project ``requirements`` and the newline-delimited diff --git a/_modules/index.html b/_modules/index.html index 7b98475..32ae27e 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -6,7 +6,7 @@ Overview: module code - Bleeding edge dependency testing documentation - + diff --git a/_static/pygments.css b/_static/pygments.css index d0ae3b8..cb16a42 100644 --- a/_static/pygments.css +++ b/_static/pygments.css @@ -6,26 +6,26 @@ .highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .err { border: 1px solid #F00 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ +.highlight .o { color: #666 } /* Operator */ .highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .cs { color: #408090; background-color: #FFF0F0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gr { color: #F00 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #333333 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .go { color: #333 } /* Generic.Output */ +.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .gt { color: #04D } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ @@ -33,45 +33,45 @@ .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .s { color: #4070A0 } /* Literal.String */ +.highlight .na { color: #4070A0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .nc { color: #0E84B5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60ADD5 } /* Name.Constant */ +.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #D55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nf { color: #06287E } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .nv { color: #BB60D5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .w { color: #BBB } /* Text.Whitespace */ .highlight .mb { color: #208050 } /* Literal.Number.Bin */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sa { color: #4070A0 } /* Literal.String.Affix */ +.highlight .sb { color: #4070A0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070A0 } /* Literal.String.Char */ +.highlight .dl { color: #4070A0 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070A0 } /* Literal.String.Double */ +.highlight .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070A0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #C65D09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .s1 { color: #4070A0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #06287e } /* Name.Function.Magic */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +.highlight .fm { color: #06287E } /* Name.Function.Magic */ +.highlight .vc { color: #BB60D5 } /* Name.Variable.Class */ +.highlight .vg { color: #BB60D5 } /* Name.Variable.Global */ +.highlight .vi { color: #BB60D5 } /* Name.Variable.Instance */ +.highlight .vm { color: #BB60D5 } /* Name.Variable.Magic */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ @media not print { body[data-theme="dark"] .highlight pre { line-height: 125%; } @@ -80,85 +80,85 @@ body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-col body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } body[data-theme="dark"] .highlight .hll { background-color: #404040 } -body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } -body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ -body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ -body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ -body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ -body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ -body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ -body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ -body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ -body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ -body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ -body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ -body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ -body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ -body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ -body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ -body[data-theme="dark"] .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ -body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ -body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -body[data-theme="dark"] .highlight .gr { color: #ff3a3a } /* Generic.Error */ -body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight { background: #202020; color: #D0D0D0 } +body[data-theme="dark"] .highlight .c { color: #ABABAB; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #D0D0D0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #D0D0D0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6EBF26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #D0D0D0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #D0D0D0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #D0D0D0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #D0D0D0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #D0D0D0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ABABAB; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ABABAB; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #FF3A3A; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ABABAB; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ABABAB; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #E50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #FF3A3A } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #D0D0D0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #D0D0D0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #FF3A3A } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */ body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ -body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ -body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ -body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ -body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ -body[data-theme="dark"] .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ -body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ -body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ -body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ -body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ -body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ -body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ -body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ -body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ -body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ -body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ -body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ -body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ -body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ -body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ -body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ -body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ -body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ -body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ -body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ -body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ -body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ -body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ -body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ -body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ -body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ -body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ -body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ -body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ -body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ -body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ -body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ -body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ -body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ -body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ -body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ -body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ -body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ -body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ -body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ -body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ -body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ -body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ -body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ -body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ -body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ -body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ -body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ -body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ -body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ -body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ -body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +body[data-theme="dark"] .highlight .go { color: #CCC } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #AAA } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #D0D0D0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #FFF; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #FF3A3A } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6EBF26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6EBF26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6EBF26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6EBF26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6EBF26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6EBF26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #D0D0D0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51B2FD } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ED9D13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #BBB } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2FBCCD } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71ADFF; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40FFFF } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #FFA500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #D0D0D0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #BBB } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71ADFF } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #D0D0D0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71ADFF; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #D0D0D0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #D0D0D0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6EBF26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40FFFF } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6EBF26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #D0D0D0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51B2FD } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51B2FD } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51B2FD } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51B2FD } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51B2FD } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ED9D13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ED9D13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ED9D13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ED9D13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ED9D13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ED9D13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ED9D13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ED9D13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ED9D13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #FFA500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ED9D13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ED9D13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ED9D13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2FBCCD } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71ADFF } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40FFFF } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40FFFF } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40FFFF } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40FFFF } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51B2FD } /* Literal.Number.Integer.Long */ @media (prefers-color-scheme: dark) { body:not([data-theme="light"]) .highlight pre { line-height: 125%; } body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } @@ -166,84 +166,84 @@ body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; backgro body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } -body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } -body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ -body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ -body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ -body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ -body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ -body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ -body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ -body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ -body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ -body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ -body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ -body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ -body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ -body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ -body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ -body:not([data-theme="light"]) .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ -body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ -body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -body:not([data-theme="light"]) .highlight .gr { color: #ff3a3a } /* Generic.Error */ -body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight { background: #202020; color: #D0D0D0 } +body:not([data-theme="light"]) .highlight .c { color: #ABABAB; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #D0D0D0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #D0D0D0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6EBF26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #D0D0D0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #D0D0D0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #D0D0D0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #D0D0D0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #D0D0D0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ABABAB; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ABABAB; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #FF3A3A; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ABABAB; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ABABAB; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #E50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #FF3A3A } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #D0D0D0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #D0D0D0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #FF3A3A } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */ body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ -body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ -body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ -body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ -body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ -body:not([data-theme="light"]) .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ -body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ -body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ -body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ -body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ -body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ -body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ -body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ -body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ -body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ -body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ -body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ -body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ -body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ -body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ -body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ -body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ -body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ -body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ -body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ -body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ -body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ -body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ -body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ -body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ -body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ -body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ -body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ -body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ -body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ -body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ -body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ -body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ -body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ -body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ -body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ -body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ -body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ -body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ -body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ -body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ -body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ -body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ -body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ -body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ -body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ -body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ -body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ -body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ -body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ -body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ -body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +body:not([data-theme="light"]) .highlight .go { color: #CCC } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #AAA } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #D0D0D0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #FFF; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #FF3A3A } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6EBF26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6EBF26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6EBF26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6EBF26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6EBF26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6EBF26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #D0D0D0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51B2FD } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ED9D13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #BBB } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2FBCCD } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71ADFF; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40FFFF } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #FFA500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #D0D0D0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #BBB } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71ADFF } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #D0D0D0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71ADFF; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #D0D0D0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #D0D0D0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6EBF26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40FFFF } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6EBF26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #D0D0D0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51B2FD } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51B2FD } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51B2FD } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51B2FD } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51B2FD } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ED9D13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ED9D13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ED9D13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ED9D13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ED9D13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ED9D13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ED9D13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ED9D13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ED9D13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #FFA500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ED9D13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ED9D13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ED9D13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2FBCCD } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71ADFF } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40FFFF } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40FFFF } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40FFFF } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40FFFF } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51B2FD } /* Literal.Number.Integer.Long */ } } \ No newline at end of file diff --git a/api/edgetest.html b/api/edgetest.html index dcdbe6d..a0f2356 100644 --- a/api/edgetest.html +++ b/api/edgetest.html @@ -7,7 +7,7 @@ edgetest package - Bleeding edge dependency testing documentation - + diff --git a/api/modules.html b/api/modules.html index 0261f9b..d0c2cf8 100644 --- a/api/modules.html +++ b/api/modules.html @@ -7,7 +7,7 @@ edgetest - Bleeding edge dependency testing documentation - + diff --git a/developer.html b/developer.html index dd7295c..d4f3cd9 100644 --- a/developer.html +++ b/developer.html @@ -7,7 +7,7 @@ Developer instructions - Bleeding edge dependency testing documentation - + diff --git a/genindex.html b/genindex.html index 6364693..e1af2b5 100644 --- a/genindex.html +++ b/genindex.html @@ -5,7 +5,7 @@ Index - Bleeding edge dependency testing documentation - + diff --git a/index.html b/index.html index 574e1c9..a68959b 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ Bleeding edge dependency testing documentation - + diff --git a/objects.inv b/objects.inv index 798319b..c4392f3 100644 --- a/objects.inv +++ b/objects.inv @@ -1,5 +1,5 @@ # Sphinx inventory version 2 # Project: Bleeding edge dependency testing -# Version: 2024.10.0 +# Version: 2025.1.0 # The remainder of this file is compressed using zlib. xڭ͒ yXz׽YH1Г@>OL>]&M:k|iWABF<~j|+Y) -dʪ醲=;ԹJ+Ab{ 'M=qlNkVn.X7υS2uzI ]+V(wR-Ȥ=YQ6=[`$-^+gHyθ'E\qs@;1,6oD&t󠢺CݜID>kX|LՔ4hqP85AMҟ?PŀZ \ No newline at end of file diff --git a/plugins.html b/plugins.html index 7908d75..09871b3 100644 --- a/plugins.html +++ b/plugins.html @@ -7,7 +7,7 @@ Extending edgetest through plugins - Bleeding edge dependency testing documentation - + @@ -331,13 +331,13 @@

edgetest-conda/

Let’s create the hooks. First, we want to create a hook for edgetest.hookspecs.addoption() so we can add two sections to our environment configuration: conda_install and python_version.

-
import pluggy
-from edgetest.schema import Schema
+
import pluggy
+from edgetest.schema import Schema
 
 hookimpl = pluggy.HookimplMarker("edgetest")
 
 @hookimpl
-def addoption(schema: Schema):
+def addoption(schema: Schema):
     """Add an environment-level variable for conda installation options.
     Parameters
     ----------
@@ -363,16 +363,16 @@ 

edgetest-conda/ Cerberus validated section to the configuration file. Next, we’ll create a hook for edgetest.hookspecs.create_environment() to let conda handle environment creation.

-
from pathlib import Path
-from typing import Dict
+
from pathlib import Path
+from typing import Dict
 
-from edgetest.logger import get_logger
-from edgetest.utils import _run_command
+from edgetest.logger import get_logger
+from edgetest.utils import _run_command
 
 LOG = get_logger(__name__)
 
 @hookimpl
-def create_environment(basedir: Path, envname: str, conf: Dict):
+def create_environment(basedir: Path, envname: str, conf: Dict):
     """Create the conda environment.
     Parameters
     ----------
diff --git a/py-modindex.html b/py-modindex.html
index c965137..1c107f5 100644
--- a/py-modindex.html
+++ b/py-modindex.html
@@ -5,7 +5,7 @@
     
 
     Python Module Index - Bleeding edge dependency testing documentation
-
+
     
     
     
diff --git a/quickstart.html b/quickstart.html
index eac648c..8131f5f 100644
--- a/quickstart.html
+++ b/quickstart.html
@@ -7,7 +7,7 @@
 
     
         Quick Start - Bleeding edge dependency testing documentation
-      
+      
     
     
     
diff --git a/release_guide.html b/release_guide.html
index ea0197d..3a9d467 100644
--- a/release_guide.html
+++ b/release_guide.html
@@ -7,7 +7,7 @@
 
     
         Release Guide - Bleeding edge dependency testing documentation
-      
+      
     
     
     
diff --git a/roadmap.html b/roadmap.html
index beee323..fc43857 100644
--- a/roadmap.html
+++ b/roadmap.html
@@ -7,7 +7,7 @@
 
     
         Roadmap - Bleeding edge dependency testing documentation
-      
+      
     
     
     
diff --git a/search.html b/search.html
index 24d51b5..a34c9f8 100644
--- a/search.html
+++ b/search.html
@@ -7,7 +7,7 @@
 
     
 
-Search - Bleeding edge dependency testing  documentation
+Search - Bleeding edge dependency testing  documentation
     
     
     
diff --git a/usage.html b/usage.html
index aa7f43c..82a08a8 100644
--- a/usage.html
+++ b/usage.html
@@ -7,7 +7,7 @@
 
     
         Advanced Usage - Bleeding edge dependency testing documentation
-      
+