diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index 891c2cc1b..5ac4f4ae3 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 70a05ae046265db2aef951be8fa0072d +config: 0404ad38f8b7b0d4bcdda401dd97c652 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/_images/capture.png b/docs/build/html/_images/capture.png new file mode 100644 index 000000000..156e9b1cf Binary files /dev/null and b/docs/build/html/_images/capture.png differ diff --git a/docs/build/html/_images/schema.png b/docs/build/html/_images/schema.png new file mode 100644 index 000000000..f84ff53bf Binary files /dev/null and b/docs/build/html/_images/schema.png differ diff --git a/docs/build/html/_sources/dev/extensions.rst b/docs/build/html/_sources/dev/extensions.rst index 5f63c6337..9198548a4 100644 --- a/docs/build/html/_sources/dev/extensions.rst +++ b/docs/build/html/_sources/dev/extensions.rst @@ -223,7 +223,7 @@ Let's re-implement our operation now in terms of our :class:`Axpby` primitive. /* const std::vector& shape = */ out_shape, /* Dtype dtype = */ out_dtype, /* std::unique_ptr primitive = */ - std::make_unique(to_stream(s), alpha, beta), + std::make_shared(to_stream(s), alpha, beta), /* const std::vector& inputs = */ broadcasted_inputs); } diff --git a/docs/build/html/_sources/dev/metal_debugger.rst b/docs/build/html/_sources/dev/metal_debugger.rst new file mode 100644 index 000000000..b0d7db9d0 --- /dev/null +++ b/docs/build/html/_sources/dev/metal_debugger.rst @@ -0,0 +1,52 @@ +Metal Debugger +============== + +Profiling is a key step for performance optimization. You can build MLX with +the ``MLX_METAL_DEBUG`` option to improve the Metal debugging and optimization +workflow. The ``MLX_METAL_DEBUG`` debug option: + +* Records source during Metal compilation, for later inspection while + debugging. +* Labels Metal objects such as command queues, improving capture readability. + +The ``metal::start_capture`` function initiates a capture of all MLX GPU work. + +.. code-block:: C++ + + int main() { + metal::start_capture("/Users/Jane/Developer/MLX.gputrace"); + + auto a = arange(10.f, 20.f, 1.f, float32); + auto b = arange(30.f, 40.f, 1.f, float32); + auto c = add(a, b); + + eval(c); + + metal::stop_capture(); + } + +You can open and replay the GPU trace in Xcode. The ``Dependencies`` view +has a great overview of all operations. Checkout the `Metal debugger +documentation`_ for more information. + +.. image:: ../_static/metal_debugger/capture.png + :class: dark-light + +Xcode Workflow +-------------- + +You can skip saving to a path by running within Xcode. First, generate an Xcode +project using CMake. + +.. code-block:: + + mkdir build && cd build + cmake .. -DMLX_METAL_DEBUG=ON -G Xcode + open mlx.xcodeproj + +Select the ``metal_capture`` example schema and run. + +.. image:: ../_static/metal_debugger/schema.png + :class: dark-light + +.. _`Metal debugger documentation`: https://developer.apple.com/documentation/xcode/metal-debugger diff --git a/docs/build/html/_sources/index.rst b/docs/build/html/_sources/index.rst index e54a55b7a..33d652f6d 100644 --- a/docs/build/html/_sources/index.rst +++ b/docs/build/html/_sources/index.rst @@ -58,10 +58,12 @@ are the CPU and GPU. :maxdepth: 1 python/array + python/data_types python/devices_and_streams python/ops python/random python/transforms + python/fast python/fft python/linalg python/metal @@ -80,3 +82,4 @@ are the CPU and GPU. :maxdepth: 1 dev/extensions + dev/metal_debugger diff --git a/docs/build/html/_sources/install.rst b/docs/build/html/_sources/install.rst index ce549247f..7001d896f 100644 --- a/docs/build/html/_sources/install.rst +++ b/docs/build/html/_sources/install.rst @@ -70,16 +70,13 @@ To build and install the MLX python library from source, first, clone MLX from git clone git@github.com:ml-explore/mlx.git mlx && cd mlx -Make sure that you have `pybind11 `_ -installed. You can install ``pybind11`` with ``pip``, ``brew`` or ``conda`` as follows: +Install `nanobind `_ with: .. code-block:: shell - pip install "pybind11[global]" - conda install pybind11 - brew install pybind11 + pip install git+https://github.com/wjakob/nanobind.git -Then simply build and install it using pip: +Then simply build and install MLX using pip: .. code-block:: shell @@ -158,6 +155,8 @@ should point to the path to the built metal library. - ON * - MLX_BUILD_PYTHON_BINDINGS - OFF + * - MLX_METAL_DEBUG + - OFF .. note:: diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.DtypeCategory.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.DtypeCategory.rst new file mode 100644 index 000000000..ab504dd35 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.DtypeCategory.rst @@ -0,0 +1,22 @@ +mlx.core.DtypeCategory +====================== + +.. currentmodule:: mlx.core + +.. autoclass:: DtypeCategory + + + .. automethod:: __init__ + + + .. rubric:: Methods + + .. autosummary:: + + ~DtypeCategory.__init__ + + + + + + \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.at.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.at.rst new file mode 100644 index 000000000..750f1432f --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.at.rst @@ -0,0 +1,6 @@ +mlx.core.array.at +================= + +.. currentmodule:: mlx.core + +.. autoproperty:: array.at \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.cummax.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cummax.rst new file mode 100644 index 000000000..a6d71cf04 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cummax.rst @@ -0,0 +1,6 @@ +mlx.core.array.cummax +===================== + +.. currentmodule:: mlx.core + +.. automethod:: array.cummax \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.cummin.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cummin.rst new file mode 100644 index 000000000..45c0628f6 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cummin.rst @@ -0,0 +1,6 @@ +mlx.core.array.cummin +===================== + +.. currentmodule:: mlx.core + +.. automethod:: array.cummin \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.cumprod.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cumprod.rst new file mode 100644 index 000000000..bf0016e93 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cumprod.rst @@ -0,0 +1,6 @@ +mlx.core.array.cumprod +====================== + +.. currentmodule:: mlx.core + +.. automethod:: array.cumprod \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.cumsum.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cumsum.rst new file mode 100644 index 000000000..cf8bf2e3a --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.cumsum.rst @@ -0,0 +1,6 @@ +mlx.core.array.cumsum +===================== + +.. currentmodule:: mlx.core + +.. automethod:: array.cumsum \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.diag.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.diag.rst new file mode 100644 index 000000000..06b587db1 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.diag.rst @@ -0,0 +1,6 @@ +mlx.core.array.diag +=================== + +.. currentmodule:: mlx.core + +.. automethod:: array.diag \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.diagonal.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.diagonal.rst new file mode 100644 index 000000000..26df17ab9 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.diagonal.rst @@ -0,0 +1,6 @@ +mlx.core.array.diagonal +======================= + +.. currentmodule:: mlx.core + +.. automethod:: array.diagonal \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.flatten.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.flatten.rst new file mode 100644 index 000000000..7c10fe630 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.flatten.rst @@ -0,0 +1,6 @@ +mlx.core.array.flatten +====================== + +.. currentmodule:: mlx.core + +.. automethod:: array.flatten \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.itemsize.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.itemsize.rst new file mode 100644 index 000000000..ee993ab61 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.itemsize.rst @@ -0,0 +1,6 @@ +mlx.core.array.itemsize +======================= + +.. currentmodule:: mlx.core + +.. autoproperty:: array.itemsize \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.log10.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.log10.rst new file mode 100644 index 000000000..35365f71f --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.log10.rst @@ -0,0 +1,6 @@ +mlx.core.array.log10 +==================== + +.. currentmodule:: mlx.core + +.. automethod:: array.log10 \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.log2.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.log2.rst new file mode 100644 index 000000000..c219ea98e --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.log2.rst @@ -0,0 +1,6 @@ +mlx.core.array.log2 +=================== + +.. currentmodule:: mlx.core + +.. automethod:: array.log2 \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.moveaxis.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.moveaxis.rst new file mode 100644 index 000000000..635e8f55a --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.moveaxis.rst @@ -0,0 +1,6 @@ +mlx.core.array.moveaxis +======================= + +.. currentmodule:: mlx.core + +.. automethod:: array.moveaxis \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.nbytes.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.nbytes.rst new file mode 100644 index 000000000..b803027bc --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.nbytes.rst @@ -0,0 +1,6 @@ +mlx.core.array.nbytes +===================== + +.. currentmodule:: mlx.core + +.. autoproperty:: array.nbytes \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.squeeze.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.squeeze.rst new file mode 100644 index 000000000..4e4564cf7 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.squeeze.rst @@ -0,0 +1,6 @@ +mlx.core.array.squeeze +====================== + +.. currentmodule:: mlx.core + +.. automethod:: array.squeeze \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.array.swapaxes.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.array.swapaxes.rst new file mode 100644 index 000000000..585f78061 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.array.swapaxes.rst @@ -0,0 +1,6 @@ +mlx.core.array.swapaxes +======================= + +.. currentmodule:: mlx.core + +.. automethod:: array.swapaxes \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.cummax.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.cummax.rst new file mode 100644 index 000000000..2f3086812 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.cummax.rst @@ -0,0 +1,6 @@ +mlx.core.cummax +=============== + +.. currentmodule:: mlx.core + +.. autofunction:: cummax \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.cummin.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.cummin.rst new file mode 100644 index 000000000..90699e5f6 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.cummin.rst @@ -0,0 +1,6 @@ +mlx.core.cummin +=============== + +.. currentmodule:: mlx.core + +.. autofunction:: cummin \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.cumprod.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.cumprod.rst new file mode 100644 index 000000000..0347a2223 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.cumprod.rst @@ -0,0 +1,6 @@ +mlx.core.cumprod +================ + +.. currentmodule:: mlx.core + +.. autofunction:: cumprod \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.cumsum.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.cumsum.rst new file mode 100644 index 000000000..b01b0d9a1 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.cumsum.rst @@ -0,0 +1,6 @@ +mlx.core.cumsum +=============== + +.. currentmodule:: mlx.core + +.. autofunction:: cumsum \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.fast.layer_norm.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.layer_norm.rst new file mode 100644 index 000000000..296395eb1 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.layer_norm.rst @@ -0,0 +1,6 @@ +mlx.core.fast.layer\_norm +========================= + +.. currentmodule:: mlx.core.fast + +.. autofunction:: layer_norm \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.fast.rms_norm.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.rms_norm.rst new file mode 100644 index 000000000..bb79bbe63 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.rms_norm.rst @@ -0,0 +1,6 @@ +mlx.core.fast.rms\_norm +======================= + +.. currentmodule:: mlx.core.fast + +.. autofunction:: rms_norm \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.fast.rope.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.rope.rst new file mode 100644 index 000000000..35409b9c3 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.rope.rst @@ -0,0 +1,6 @@ +mlx.core.fast.rope +================== + +.. currentmodule:: mlx.core.fast + +.. autofunction:: rope \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.fast.scaled_dot_product_attention.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.scaled_dot_product_attention.rst new file mode 100644 index 000000000..5b03bdd71 --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.fast.scaled_dot_product_attention.rst @@ -0,0 +1,6 @@ +mlx.core.fast.scaled\_dot\_product\_attention +============================================= + +.. currentmodule:: mlx.core.fast + +.. autofunction:: scaled_dot_product_attention \ No newline at end of file diff --git a/docs/build/html/_sources/python/_autosummary/mlx.core.issubdtype.rst b/docs/build/html/_sources/python/_autosummary/mlx.core.issubdtype.rst new file mode 100644 index 000000000..296b12aec --- /dev/null +++ b/docs/build/html/_sources/python/_autosummary/mlx.core.issubdtype.rst @@ -0,0 +1,6 @@ +mlx.core.issubdtype +=================== + +.. currentmodule:: mlx.core + +.. autofunction:: issubdtype \ No newline at end of file diff --git a/docs/build/html/_sources/python/array.rst b/docs/build/html/_sources/python/array.rst index e96e7234d..9946f3529 100644 --- a/docs/build/html/_sources/python/array.rst +++ b/docs/build/html/_sources/python/array.rst @@ -10,27 +10,38 @@ Array array array.astype + array.at array.item array.tolist array.dtype + array.itemsize + array.nbytes array.ndim array.shape array.size - Dtype array.abs array.all array.any array.argmax array.argmin array.cos - array.dtype + array.cummax + array.cummin + array.cumprod + array.cumsum + array.diag + array.diagonal array.exp + array.flatten array.log + array.log10 array.log1p + array.log2 array.logsumexp array.max array.mean array.min + array.moveaxis array.prod array.reciprocal array.reshape @@ -40,6 +51,8 @@ Array array.split array.sqrt array.square + array.squeeze + array.swapaxes array.sum array.transpose array.T diff --git a/docs/build/html/_sources/python/data_types.rst b/docs/build/html/_sources/python/data_types.rst index c1b240d86..549446447 100644 --- a/docs/build/html/_sources/python/data_types.rst +++ b/docs/build/html/_sources/python/data_types.rst @@ -1,7 +1,5 @@ .. _data_types: -:orphan: - Data Types ========== @@ -44,9 +42,27 @@ The default floating point type is ``float32`` and the default integer type is * - ``int64`` - 8 - 64-bit signed integer + * - ``bfloat16`` + - 2 + - 16-bit brain float (e8, m7) * - ``float16`` - 2 - - 16-bit float, only available with `ARM C language extensions `_ + - 16-bit IEEE float (e5, m10) * - ``float32`` - 4 - 32-bit float + * - ``complex64`` + - 8 + - 64-bit complex float + + +Data type are aranged in a hierarchy. See the :obj:`DtypeCategory` object +documentation for more information. Use :func:`issubdtype` to determine if one +``dtype`` (or category) is a subtype of another category. + +.. autosummary:: + :toctree: _autosummary + + Dtype + DtypeCategory + issubdtype diff --git a/docs/build/html/_sources/python/fast.rst b/docs/build/html/_sources/python/fast.rst new file mode 100644 index 000000000..26bd62a26 --- /dev/null +++ b/docs/build/html/_sources/python/fast.rst @@ -0,0 +1,14 @@ +.. _fast: + +Fast +==== + +.. currentmodule:: mlx.core.fast + +.. autosummary:: + :toctree: _autosummary + + rms_norm + layer_norm + rope + scaled_dot_product_attention diff --git a/docs/build/html/_sources/python/nn/_autosummary/mlx.nn.Module.set_dtype.rst b/docs/build/html/_sources/python/nn/_autosummary/mlx.nn.Module.set_dtype.rst new file mode 100644 index 000000000..63a2c1417 --- /dev/null +++ b/docs/build/html/_sources/python/nn/_autosummary/mlx.nn.Module.set_dtype.rst @@ -0,0 +1,6 @@ +mlx.nn.Module.set\_dtype +======================== + +.. currentmodule:: mlx.nn + +.. automethod:: Module.set_dtype \ No newline at end of file diff --git a/docs/build/html/_sources/python/nn/module.rst b/docs/build/html/_sources/python/nn/module.rst index c3a4dfa62..c17f63ece 100644 --- a/docs/build/html/_sources/python/nn/module.rst +++ b/docs/build/html/_sources/python/nn/module.rst @@ -30,6 +30,7 @@ Module Module.named_modules Module.parameters Module.save_weights + Module.set_dtype Module.train Module.trainable_parameters Module.unfreeze diff --git a/docs/build/html/_sources/python/ops.rst b/docs/build/html/_sources/python/ops.rst index 6396bb3c6..a10b126af 100644 --- a/docs/build/html/_sources/python/ops.rst +++ b/docs/build/html/_sources/python/ops.rst @@ -38,6 +38,10 @@ Operations conv_general cos cosh + cummax + cummin + cumprod + cumsum dequantize diag diagonal @@ -58,10 +62,10 @@ Operations identity inner isclose - isnan - isposinf - isneginf isinf + isnan + isneginf + isposinf less less_equal linspace diff --git a/docs/build/html/_sources/usage/saving_and_loading.rst b/docs/build/html/_sources/usage/saving_and_loading.rst index 895ca342f..c142bc776 100644 --- a/docs/build/html/_sources/usage/saving_and_loading.rst +++ b/docs/build/html/_sources/usage/saving_and_loading.rst @@ -49,7 +49,7 @@ it will be added. You can load the array with: .. code-block:: shell - >>> mx.load("array.npy", a) + >>> mx.load("array.npy") array([1], dtype=float32) Here's an example of saving several arrays to a single file: diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css index 9e364ed34..e760386bd 100644 --- a/docs/build/html/_static/basic.css +++ b/docs/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -237,6 +237,10 @@ a.headerlink { visibility: hidden; } +a:visited { + color: #551A8B; +} + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -324,17 +328,17 @@ aside.sidebar { p.sidebar-title { font-weight: bold; } + nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } /* -- topics ---------------------------------------------------------------- */ + nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +379,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +388,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -611,25 +613,6 @@ ul.simple p { margin-bottom: 0; } -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +637,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +649,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; @@ -697,6 +674,16 @@ dd { margin-left: 30px; } +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + dl > dd:last-child, dl > dd:last-child > :last-child { margin-bottom: 0; @@ -765,6 +752,14 @@ abbr, acronym { cursor: help; } +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + /* -- code displays --------------------------------------------------------- */ pre { diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js index c3db08d1c..d06a71d75 100644 --- a/docs/build/html/_static/doctools.js +++ b/docs/build/html/_static/doctools.js @@ -4,12 +4,19 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ "use strict"; +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + const _ready = (callback) => { if (document.readyState !== "loading") { callback(); @@ -18,73 +25,11 @@ const _ready = (callback) => { } }; -/** - * highlight a given string on a node by wrapping it in - * span elements with the given class name. - */ -const _highlight = (node, addItems, text, className) => { - if (node.nodeType === Node.TEXT_NODE) { - const val = node.nodeValue; - const parent = node.parentNode; - const pos = val.toLowerCase().indexOf(text); - if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") - ) { - let span; - - const closestNode = parent.closest("body, svg, foreignObject"); - const isInSVG = closestNode && closestNode.matches("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.classList.add(className); - } - - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - parent.insertBefore( - span, - parent.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling - ) - ); - node.nodeValue = val.substr(0, pos); - - if (isInSVG) { - const rect = document.createElementNS( - "http://www.w3.org/2000/svg", - "rect" - ); - const bbox = parent.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute("class", className); - addItems.push({ parent: parent, target: rect }); - } - } - } else if (node.matches && !node.matches("button, select, textarea")) { - node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); - } -}; -const _highlightText = (thisNode, text, className) => { - let addItems = []; - _highlight(thisNode, addItems, text, className); - addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) - ); -}; - /** * Small JavaScript module for the documentation. */ const Documentation = { init: () => { - Documentation.highlightSearchWords(); Documentation.initDomainIndexTable(); Documentation.initOnKeyListeners(); }, @@ -126,51 +71,6 @@ const Documentation = { Documentation.LOCALE = catalog.locale; }, - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords: () => { - const highlight = - new URLSearchParams(window.location.search).get("highlight") || ""; - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); - if (terms.length === 0) return; // nothing to do - - // There should never be more than one element matching "div.body" - const divBody = document.querySelectorAll("div.body"); - const body = divBody.length ? divBody[0] : document.querySelector("body"); - window.setTimeout(() => { - terms.forEach((term) => _highlightText(body, term, "highlighted")); - }, 10); - - const searchBox = document.getElementById("searchbox"); - if (searchBox === null) return; - searchBox.appendChild( - document - .createRange() - .createContextualFragment( - '" - ) - ); - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords: () => { - document - .querySelectorAll("#searchbox .highlight-link") - .forEach((el) => el.remove()); - document - .querySelectorAll("span.highlighted") - .forEach((el) => el.classList.remove("highlighted")); - const url = new URL(window.location); - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); - }, - /** * helper function to focus on search bar */ @@ -210,15 +110,11 @@ const Documentation = { ) return; - const blacklistedElements = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", - ]); document.addEventListener("keydown", (event) => { - if (blacklistedElements.has(document.activeElement.tagName)) return; // bail for input elements - if (event.altKey || event.ctrlKey || event.metaKey) return; // bail with special keys + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; if (!event.shiftKey) { switch (event.key) { @@ -240,10 +136,6 @@ const Documentation = { event.preventDefault(); } break; - case "Escape": - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; - Documentation.hideSearchWords(); - event.preventDefault(); } } diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js index 49618c2cf..3ab7fc631 100644 --- a/docs/build/html/_static/documentation_options.js +++ b/docs/build/html/_static/documentation_options.js @@ -1,6 +1,5 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.7.0', +const DOCUMENTATION_OPTIONS = { + VERSION: '0.9.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', @@ -10,5 +9,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/docs/build/html/_static/language_data.js b/docs/build/html/_static/language_data.js index 2e22b06ab..250f5665f 100644 --- a/docs/build/html/_static/language_data.js +++ b/docs/build/html/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/docs/build/html/_static/locales/ar/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ar/LC_MESSAGES/booktheme.po index 2e8d68202..edae2ec41 100644 --- a/docs/build/html/_static/locales/ar/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ar/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "أقترح تحرير" +msgid "Theme by the" +msgstr "موضوع بواسطة" -msgid "Last updated on" -msgstr "آخر تحديث في" +msgid "Open an issue" +msgstr "افتح قضية" -msgid "Edit this page" -msgstr "قم بتحرير هذه الصفحة" - -msgid "Launch" -msgstr "إطلاق" - -msgid "Print to PDF" -msgstr "طباعة إلى PDF" - -msgid "open issue" -msgstr "قضية مفتوحة" +msgid "Contents" +msgstr "محتويات" msgid "Download notebook file" msgstr "تنزيل ملف دفتر الملاحظات" -msgid "Toggle navigation" -msgstr "تبديل التنقل" - -msgid "Source repository" -msgstr "مستودع المصدر" - -msgid "By the" -msgstr "بواسطة" - -msgid "next page" -msgstr "الصفحة التالية" - -msgid "repository" -msgstr "مخزن" - msgid "Sphinx Book Theme" msgstr "موضوع كتاب أبو الهول" -msgid "Download source file" -msgstr "تنزيل ملف المصدر" +msgid "Fullscreen mode" +msgstr "وضع ملء الشاشة" -msgid "Contents" -msgstr "محتويات" +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" msgid "By" msgstr "بواسطة" @@ -59,17 +35,41 @@ msgstr "بواسطة" msgid "Copyright" msgstr "حقوق النشر" -msgid "Fullscreen mode" -msgstr "وضع ملء الشاشة" - -msgid "Open an issue" -msgstr "افتح قضية" +msgid "Source repository" +msgstr "مستودع المصدر" msgid "previous page" msgstr "الصفحة السابقة" +msgid "next page" +msgstr "الصفحة التالية" + +msgid "Toggle navigation" +msgstr "تبديل التنقل" + +msgid "repository" +msgstr "مخزن" + +msgid "suggest edit" +msgstr "أقترح تحرير" + +msgid "open issue" +msgstr "قضية مفتوحة" + +msgid "Launch" +msgstr "إطلاق" + +msgid "Print to PDF" +msgstr "طباعة إلى PDF" + +msgid "By the" +msgstr "بواسطة" + +msgid "Last updated on" +msgstr "آخر تحديث في" + +msgid "Download source file" +msgstr "تنزيل ملف المصدر" + msgid "Download this page" msgstr "قم بتنزيل هذه الصفحة" - -msgid "Theme by the" -msgstr "موضوع بواسطة" diff --git a/docs/build/html/_static/locales/bg/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/bg/LC_MESSAGES/booktheme.po index 56ef0ebdf..1f363b9d1 100644 --- a/docs/build/html/_static/locales/bg/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/bg/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложи редактиране" +msgid "Theme by the" +msgstr "Тема от" -msgid "Last updated on" -msgstr "Последна актуализация на" +msgid "Open an issue" +msgstr "Отворете проблем" -msgid "Edit this page" -msgstr "Редактирайте тази страница" - -msgid "Launch" -msgstr "Стартиране" - -msgid "Print to PDF" -msgstr "Печат в PDF" - -msgid "open issue" -msgstr "отворен брой" +msgid "Contents" +msgstr "Съдържание" msgid "Download notebook file" msgstr "Изтеглете файла на бележника" -msgid "Toggle navigation" -msgstr "Превключване на навигацията" - -msgid "Source repository" -msgstr "Хранилище на източника" - -msgid "By the" -msgstr "По" - -msgid "next page" -msgstr "Следваща страница" - -msgid "repository" -msgstr "хранилище" - msgid "Sphinx Book Theme" msgstr "Тема на книгата Sphinx" -msgid "Download source file" -msgstr "Изтеглете изходния файл" +msgid "Fullscreen mode" +msgstr "Режим на цял екран" -msgid "Contents" -msgstr "Съдържание" +msgid "Edit this page" +msgstr "Редактирайте тази страница" msgid "By" msgstr "От" @@ -59,17 +35,41 @@ msgstr "От" msgid "Copyright" msgstr "Авторско право" -msgid "Fullscreen mode" -msgstr "Режим на цял екран" - -msgid "Open an issue" -msgstr "Отворете проблем" +msgid "Source repository" +msgstr "Хранилище на източника" msgid "previous page" msgstr "предишна страница" +msgid "next page" +msgstr "Следваща страница" + +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + +msgid "repository" +msgstr "хранилище" + +msgid "suggest edit" +msgstr "предложи редактиране" + +msgid "open issue" +msgstr "отворен брой" + +msgid "Launch" +msgstr "Стартиране" + +msgid "Print to PDF" +msgstr "Печат в PDF" + +msgid "By the" +msgstr "По" + +msgid "Last updated on" +msgstr "Последна актуализация на" + +msgid "Download source file" +msgstr "Изтеглете изходния файл" + msgid "Download this page" msgstr "Изтеглете тази страница" - -msgid "Theme by the" -msgstr "Тема от" diff --git a/docs/build/html/_static/locales/bn/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/bn/LC_MESSAGES/booktheme.po index 243ca31f7..fa5437286 100644 --- a/docs/build/html/_static/locales/bn/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/bn/LC_MESSAGES/booktheme.po @@ -8,41 +8,20 @@ msgstr "" "Language: bn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "Last updated on" -msgstr "সর্বশেষ আপডেট" +msgid "Theme by the" +msgstr "থিম দ্বারা" -msgid "Edit this page" -msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" - -msgid "Launch" -msgstr "শুরু করা" - -msgid "Print to PDF" -msgstr "পিডিএফ প্রিন্ট করুন" - -msgid "open issue" -msgstr "খোলা সমস্যা" +msgid "Open an issue" +msgstr "একটি সমস্যা খুলুন" msgid "Download notebook file" msgstr "নোটবুক ফাইল ডাউনলোড করুন" -msgid "Toggle navigation" -msgstr "নেভিগেশন টগল করুন" - -msgid "Source repository" -msgstr "উত্স সংগ্রহস্থল" - -msgid "By the" -msgstr "দ্বারা" - -msgid "next page" -msgstr "পরবর্তী পৃষ্ঠা" - msgid "Sphinx Book Theme" msgstr "স্পিনিক্স বুক থিম" -msgid "Download source file" -msgstr "উত্স ফাইল ডাউনলোড করুন" +msgid "Edit this page" +msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" msgid "By" msgstr "দ্বারা" @@ -50,14 +29,35 @@ msgstr "দ্বারা" msgid "Copyright" msgstr "কপিরাইট" -msgid "Open an issue" -msgstr "একটি সমস্যা খুলুন" +msgid "Source repository" +msgstr "উত্স সংগ্রহস্থল" msgid "previous page" msgstr "আগের পৃষ্ঠা" +msgid "next page" +msgstr "পরবর্তী পৃষ্ঠা" + +msgid "Toggle navigation" +msgstr "নেভিগেশন টগল করুন" + +msgid "open issue" +msgstr "খোলা সমস্যা" + +msgid "Launch" +msgstr "শুরু করা" + +msgid "Print to PDF" +msgstr "পিডিএফ প্রিন্ট করুন" + +msgid "By the" +msgstr "দ্বারা" + +msgid "Last updated on" +msgstr "সর্বশেষ আপডেট" + +msgid "Download source file" +msgstr "উত্স ফাইল ডাউনলোড করুন" + msgid "Download this page" msgstr "এই পৃষ্ঠাটি ডাউনলোড করুন" - -msgid "Theme by the" -msgstr "থিম দ্বারা" diff --git a/docs/build/html/_static/locales/ca/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ca/LC_MESSAGES/booktheme.po index b27a13db9..22f1569aa 100644 --- a/docs/build/html/_static/locales/ca/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ca/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggerir edició" +msgid "Theme by the" +msgstr "Tema del" -msgid "Last updated on" -msgstr "Darrera actualització el" - -msgid "Edit this page" -msgstr "Editeu aquesta pàgina" - -msgid "Launch" -msgstr "Llançament" - -msgid "Print to PDF" -msgstr "Imprimeix a PDF" - -msgid "open issue" -msgstr "número obert" +msgid "Open an issue" +msgstr "Obriu un número" msgid "Download notebook file" msgstr "Descarregar fitxer de quadern" -msgid "Toggle navigation" -msgstr "Commuta la navegació" - -msgid "Source repository" -msgstr "Dipòsit de fonts" - -msgid "By the" -msgstr "Per la" - -msgid "next page" -msgstr "pàgina següent" - msgid "Sphinx Book Theme" msgstr "Tema del llibre Esfinx" -msgid "Download source file" -msgstr "Baixeu el fitxer font" +msgid "Edit this page" +msgstr "Editeu aquesta pàgina" msgid "By" msgstr "Per" @@ -53,14 +29,38 @@ msgstr "Per" msgid "Copyright" msgstr "Copyright" -msgid "Open an issue" -msgstr "Obriu un número" +msgid "Source repository" +msgstr "Dipòsit de fonts" msgid "previous page" msgstr "Pàgina anterior" +msgid "next page" +msgstr "pàgina següent" + +msgid "Toggle navigation" +msgstr "Commuta la navegació" + +msgid "suggest edit" +msgstr "suggerir edició" + +msgid "open issue" +msgstr "número obert" + +msgid "Launch" +msgstr "Llançament" + +msgid "Print to PDF" +msgstr "Imprimeix a PDF" + +msgid "By the" +msgstr "Per la" + +msgid "Last updated on" +msgstr "Darrera actualització el" + +msgid "Download source file" +msgstr "Baixeu el fitxer font" + msgid "Download this page" msgstr "Descarregueu aquesta pàgina" - -msgid "Theme by the" -msgstr "Tema del" diff --git a/docs/build/html/_static/locales/cs/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/cs/LC_MESSAGES/booktheme.po index 3818df976..afecd9e79 100644 --- a/docs/build/html/_static/locales/cs/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/cs/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "navrhnout úpravy" +msgid "Theme by the" +msgstr "Téma od" -msgid "Last updated on" -msgstr "Naposledy aktualizováno" +msgid "Open an issue" +msgstr "Otevřete problém" -msgid "Edit this page" -msgstr "Upravit tuto stránku" - -msgid "Launch" -msgstr "Zahájení" - -msgid "Print to PDF" -msgstr "Tisk do PDF" - -msgid "open issue" -msgstr "otevřené číslo" +msgid "Contents" +msgstr "Obsah" msgid "Download notebook file" msgstr "Stáhnout soubor poznámkového bloku" -msgid "Toggle navigation" -msgstr "Přepnout navigaci" - -msgid "Source repository" -msgstr "Zdrojové úložiště" - -msgid "By the" -msgstr "Podle" - -msgid "next page" -msgstr "další strana" - -msgid "repository" -msgstr "úložiště" - msgid "Sphinx Book Theme" msgstr "Téma knihy Sfinga" -msgid "Download source file" -msgstr "Stáhněte si zdrojový soubor" +msgid "Fullscreen mode" +msgstr "Režim celé obrazovky" -msgid "Contents" -msgstr "Obsah" +msgid "Edit this page" +msgstr "Upravit tuto stránku" msgid "By" msgstr "Podle" @@ -59,17 +35,41 @@ msgstr "Podle" msgid "Copyright" msgstr "autorská práva" -msgid "Fullscreen mode" -msgstr "Režim celé obrazovky" - -msgid "Open an issue" -msgstr "Otevřete problém" +msgid "Source repository" +msgstr "Zdrojové úložiště" msgid "previous page" msgstr "předchozí stránka" +msgid "next page" +msgstr "další strana" + +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + +msgid "repository" +msgstr "úložiště" + +msgid "suggest edit" +msgstr "navrhnout úpravy" + +msgid "open issue" +msgstr "otevřené číslo" + +msgid "Launch" +msgstr "Zahájení" + +msgid "Print to PDF" +msgstr "Tisk do PDF" + +msgid "By the" +msgstr "Podle" + +msgid "Last updated on" +msgstr "Naposledy aktualizováno" + +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" + msgid "Download this page" msgstr "Stáhněte si tuto stránku" - -msgid "Theme by the" -msgstr "Téma od" diff --git a/docs/build/html/_static/locales/da/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/da/LC_MESSAGES/booktheme.po index 7f20a3bd0..649c78a8d 100644 --- a/docs/build/html/_static/locales/da/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/da/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "foreslå redigering" +msgid "Theme by the" +msgstr "Tema af" -msgid "Last updated on" -msgstr "Sidst opdateret den" +msgid "Open an issue" +msgstr "Åbn et problem" -msgid "Edit this page" -msgstr "Rediger denne side" - -msgid "Launch" -msgstr "Start" - -msgid "Print to PDF" -msgstr "Udskriv til PDF" - -msgid "open issue" -msgstr "åbent nummer" +msgid "Contents" +msgstr "Indhold" msgid "Download notebook file" msgstr "Download notesbog-fil" -msgid "Toggle navigation" -msgstr "Skift navigation" - -msgid "Source repository" -msgstr "Kildelager" - -msgid "By the" -msgstr "Ved" - -msgid "next page" -msgstr "Næste side" - -msgid "repository" -msgstr "lager" - msgid "Sphinx Book Theme" msgstr "Sphinx bogtema" -msgid "Download source file" -msgstr "Download kildefil" +msgid "Fullscreen mode" +msgstr "Fuldskærmstilstand" -msgid "Contents" -msgstr "Indhold" +msgid "Edit this page" +msgstr "Rediger denne side" msgid "By" msgstr "Ved" @@ -59,17 +35,41 @@ msgstr "Ved" msgid "Copyright" msgstr "ophavsret" -msgid "Fullscreen mode" -msgstr "Fuldskærmstilstand" - -msgid "Open an issue" -msgstr "Åbn et problem" +msgid "Source repository" +msgstr "Kildelager" msgid "previous page" msgstr "forrige side" +msgid "next page" +msgstr "Næste side" + +msgid "Toggle navigation" +msgstr "Skift navigation" + +msgid "repository" +msgstr "lager" + +msgid "suggest edit" +msgstr "foreslå redigering" + +msgid "open issue" +msgstr "åbent nummer" + +msgid "Launch" +msgstr "Start" + +msgid "Print to PDF" +msgstr "Udskriv til PDF" + +msgid "By the" +msgstr "Ved" + +msgid "Last updated on" +msgstr "Sidst opdateret den" + +msgid "Download source file" +msgstr "Download kildefil" + msgid "Download this page" msgstr "Download denne side" - -msgid "Theme by the" -msgstr "Tema af" diff --git a/docs/build/html/_static/locales/de/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/de/LC_MESSAGES/booktheme.po index c0027d3ab..f51d2eccd 100644 --- a/docs/build/html/_static/locales/de/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/de/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "vorschlagen zu bearbeiten" +msgid "Theme by the" +msgstr "Thema von der" -msgid "Last updated on" -msgstr "Zuletzt aktualisiert am" +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" -msgid "Edit this page" -msgstr "Bearbeite diese Seite" - -msgid "Launch" -msgstr "Starten" - -msgid "Print to PDF" -msgstr "In PDF drucken" - -msgid "open issue" -msgstr "offenes Thema" +msgid "Contents" +msgstr "Inhalt" msgid "Download notebook file" msgstr "Notebook-Datei herunterladen" -msgid "Toggle navigation" -msgstr "Navigation umschalten" - -msgid "Source repository" -msgstr "Quell-Repository" - -msgid "By the" -msgstr "Bis zum" - -msgid "next page" -msgstr "Nächste Seite" - -msgid "repository" -msgstr "Repository" - msgid "Sphinx Book Theme" msgstr "Sphinx-Buch-Thema" -msgid "Download source file" -msgstr "Quelldatei herunterladen" +msgid "Fullscreen mode" +msgstr "Vollbildmodus" -msgid "Contents" -msgstr "Inhalt" +msgid "Edit this page" +msgstr "Bearbeite diese Seite" msgid "By" msgstr "Durch" @@ -59,17 +35,41 @@ msgstr "Durch" msgid "Copyright" msgstr "Urheberrechte ©" -msgid "Fullscreen mode" -msgstr "Vollbildmodus" - -msgid "Open an issue" -msgstr "Öffnen Sie ein Problem" +msgid "Source repository" +msgstr "Quell-Repository" msgid "previous page" msgstr "vorherige Seite" +msgid "next page" +msgstr "Nächste Seite" + +msgid "Toggle navigation" +msgstr "Navigation umschalten" + +msgid "repository" +msgstr "Repository" + +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" + +msgid "open issue" +msgstr "offenes Thema" + +msgid "Launch" +msgstr "Starten" + +msgid "Print to PDF" +msgstr "In PDF drucken" + +msgid "By the" +msgstr "Bis zum" + +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" + +msgid "Download source file" +msgstr "Quelldatei herunterladen" + msgid "Download this page" msgstr "Laden Sie diese Seite herunter" - -msgid "Theme by the" -msgstr "Thema von der" diff --git a/docs/build/html/_static/locales/el/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/el/LC_MESSAGES/booktheme.po index bdeb3270a..8bec7905b 100644 --- a/docs/build/html/_static/locales/el/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/el/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "προτείνω επεξεργασία" +msgid "Theme by the" +msgstr "Θέμα από το" -msgid "Last updated on" -msgstr "Τελευταία ενημέρωση στις" +msgid "Open an issue" +msgstr "Ανοίξτε ένα ζήτημα" -msgid "Edit this page" -msgstr "Επεξεργαστείτε αυτήν τη σελίδα" - -msgid "Launch" -msgstr "Εκτόξευση" - -msgid "Print to PDF" -msgstr "Εκτύπωση σε PDF" - -msgid "open issue" -msgstr "ανοιχτό ζήτημα" +msgid "Contents" +msgstr "Περιεχόμενα" msgid "Download notebook file" msgstr "Λήψη αρχείου σημειωματάριου" -msgid "Toggle navigation" -msgstr "Εναλλαγή πλοήγησης" - -msgid "Source repository" -msgstr "Αποθήκη πηγής" - -msgid "By the" -msgstr "Από το" - -msgid "next page" -msgstr "επόμενη σελίδα" - -msgid "repository" -msgstr "αποθήκη" - msgid "Sphinx Book Theme" msgstr "Θέμα βιβλίου Sphinx" -msgid "Download source file" -msgstr "Λήψη αρχείου προέλευσης" +msgid "Fullscreen mode" +msgstr "ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΟΥΣ ΟΘΟΝΗΣ" -msgid "Contents" -msgstr "Περιεχόμενα" +msgid "Edit this page" +msgstr "Επεξεργαστείτε αυτήν τη σελίδα" msgid "By" msgstr "Με" @@ -59,17 +35,41 @@ msgstr "Με" msgid "Copyright" msgstr "Πνευματική ιδιοκτησία" -msgid "Fullscreen mode" -msgstr "ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΟΥΣ ΟΘΟΝΗΣ" - -msgid "Open an issue" -msgstr "Ανοίξτε ένα ζήτημα" +msgid "Source repository" +msgstr "Αποθήκη πηγής" msgid "previous page" msgstr "προηγούμενη σελίδα" +msgid "next page" +msgstr "επόμενη σελίδα" + +msgid "Toggle navigation" +msgstr "Εναλλαγή πλοήγησης" + +msgid "repository" +msgstr "αποθήκη" + +msgid "suggest edit" +msgstr "προτείνω επεξεργασία" + +msgid "open issue" +msgstr "ανοιχτό ζήτημα" + +msgid "Launch" +msgstr "Εκτόξευση" + +msgid "Print to PDF" +msgstr "Εκτύπωση σε PDF" + +msgid "By the" +msgstr "Από το" + +msgid "Last updated on" +msgstr "Τελευταία ενημέρωση στις" + +msgid "Download source file" +msgstr "Λήψη αρχείου προέλευσης" + msgid "Download this page" msgstr "Λήψη αυτής της σελίδας" - -msgid "Theme by the" -msgstr "Θέμα από το" diff --git a/docs/build/html/_static/locales/eo/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/eo/LC_MESSAGES/booktheme.po index 6749f3a34..d72a0481e 100644 --- a/docs/build/html/_static/locales/eo/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/eo/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugesti redaktadon" +msgid "Theme by the" +msgstr "Temo de la" -msgid "Last updated on" -msgstr "Laste ĝisdatigita la" +msgid "Open an issue" +msgstr "Malfermu numeron" -msgid "Edit this page" -msgstr "Redaktu ĉi tiun paĝon" - -msgid "Launch" -msgstr "Lanĉo" - -msgid "Print to PDF" -msgstr "Presi al PDF" - -msgid "open issue" -msgstr "malferma numero" +msgid "Contents" +msgstr "Enhavo" msgid "Download notebook file" msgstr "Elŝutu kajeran dosieron" -msgid "Toggle navigation" -msgstr "Ŝalti navigadon" - -msgid "Source repository" -msgstr "Fonto-deponejo" - -msgid "By the" -msgstr "Per la" - -msgid "next page" -msgstr "sekva paĝo" - -msgid "repository" -msgstr "deponejo" - msgid "Sphinx Book Theme" msgstr "Sfinksa Libro-Temo" -msgid "Download source file" -msgstr "Elŝutu fontodosieron" +msgid "Fullscreen mode" +msgstr "Plenekrana reĝimo" -msgid "Contents" -msgstr "Enhavo" +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" msgid "By" msgstr "De" @@ -59,17 +35,41 @@ msgstr "De" msgid "Copyright" msgstr "Kopirajto" -msgid "Fullscreen mode" -msgstr "Plenekrana reĝimo" - -msgid "Open an issue" -msgstr "Malfermu numeron" +msgid "Source repository" +msgstr "Fonto-deponejo" msgid "previous page" msgstr "antaŭa paĝo" +msgid "next page" +msgstr "sekva paĝo" + +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + +msgid "repository" +msgstr "deponejo" + +msgid "suggest edit" +msgstr "sugesti redaktadon" + +msgid "open issue" +msgstr "malferma numero" + +msgid "Launch" +msgstr "Lanĉo" + +msgid "Print to PDF" +msgstr "Presi al PDF" + +msgid "By the" +msgstr "Per la" + +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" + +msgid "Download source file" +msgstr "Elŝutu fontodosieron" + msgid "Download this page" msgstr "Elŝutu ĉi tiun paĝon" - -msgid "Theme by the" -msgstr "Temo de la" diff --git a/docs/build/html/_static/locales/es/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/es/LC_MESSAGES/booktheme.po index 71dde37f2..611834b29 100644 --- a/docs/build/html/_static/locales/es/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/es/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerir editar" +msgid "Theme by the" +msgstr "Tema por el" -msgid "Last updated on" -msgstr "Ultima actualización en" +msgid "Open an issue" +msgstr "Abrir un problema" -msgid "Edit this page" -msgstr "Edita esta página" - -msgid "Launch" -msgstr "Lanzamiento" - -msgid "Print to PDF" -msgstr "Imprimir en PDF" - -msgid "open issue" -msgstr "Tema abierto" +msgid "Contents" +msgstr "Contenido" msgid "Download notebook file" msgstr "Descargar archivo de cuaderno" -msgid "Toggle navigation" -msgstr "Navegación de palanca" - -msgid "Source repository" -msgstr "Repositorio de origen" - -msgid "By the" -msgstr "Por el" - -msgid "next page" -msgstr "siguiente página" - -msgid "repository" -msgstr "repositorio" - msgid "Sphinx Book Theme" msgstr "Tema del libro de la esfinge" -msgid "Download source file" -msgstr "Descargar archivo fuente" +msgid "Fullscreen mode" +msgstr "Modo de pantalla completa" -msgid "Contents" -msgstr "Contenido" +msgid "Edit this page" +msgstr "Edita esta página" msgid "By" msgstr "Por" @@ -59,17 +35,41 @@ msgstr "Por" msgid "Copyright" msgstr "Derechos de autor" -msgid "Fullscreen mode" -msgstr "Modo de pantalla completa" - -msgid "Open an issue" -msgstr "Abrir un problema" +msgid "Source repository" +msgstr "Repositorio de origen" msgid "previous page" msgstr "pagina anterior" +msgid "next page" +msgstr "siguiente página" + +msgid "Toggle navigation" +msgstr "Navegación de palanca" + +msgid "repository" +msgstr "repositorio" + +msgid "suggest edit" +msgstr "sugerir editar" + +msgid "open issue" +msgstr "Tema abierto" + +msgid "Launch" +msgstr "Lanzamiento" + +msgid "Print to PDF" +msgstr "Imprimir en PDF" + +msgid "By the" +msgstr "Por el" + +msgid "Last updated on" +msgstr "Ultima actualización en" + +msgid "Download source file" +msgstr "Descargar archivo fuente" + msgid "Download this page" msgstr "Descarga esta pagina" - -msgid "Theme by the" -msgstr "Tema por el" diff --git a/docs/build/html/_static/locales/et/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/et/LC_MESSAGES/booktheme.po index cdcd07c7d..345088f02 100644 --- a/docs/build/html/_static/locales/et/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/et/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "soovita muuta" +msgid "Theme by the" +msgstr "Teema" -msgid "Last updated on" -msgstr "Viimati uuendatud" +msgid "Open an issue" +msgstr "Avage probleem" -msgid "Edit this page" -msgstr "Muutke seda lehte" - -msgid "Launch" -msgstr "Käivitage" - -msgid "Print to PDF" -msgstr "Prindi PDF-i" - -msgid "open issue" -msgstr "avatud küsimus" +msgid "Contents" +msgstr "Sisu" msgid "Download notebook file" msgstr "Laadige sülearvuti fail alla" -msgid "Toggle navigation" -msgstr "Lülita navigeerimine sisse" - -msgid "Source repository" -msgstr "Allikahoidla" - -msgid "By the" -msgstr "Autor" - -msgid "next page" -msgstr "järgmine leht" - -msgid "repository" -msgstr "hoidla" - msgid "Sphinx Book Theme" msgstr "Sfinksiraamatu teema" -msgid "Download source file" -msgstr "Laadige alla lähtefail" +msgid "Fullscreen mode" +msgstr "Täisekraanirežiim" -msgid "Contents" -msgstr "Sisu" +msgid "Edit this page" +msgstr "Muutke seda lehte" msgid "By" msgstr "Kõrval" @@ -59,17 +35,41 @@ msgstr "Kõrval" msgid "Copyright" msgstr "Autoriõigus" -msgid "Fullscreen mode" -msgstr "Täisekraanirežiim" - -msgid "Open an issue" -msgstr "Avage probleem" +msgid "Source repository" +msgstr "Allikahoidla" msgid "previous page" msgstr "eelmine leht" +msgid "next page" +msgstr "järgmine leht" + +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + +msgid "repository" +msgstr "hoidla" + +msgid "suggest edit" +msgstr "soovita muuta" + +msgid "open issue" +msgstr "avatud küsimus" + +msgid "Launch" +msgstr "Käivitage" + +msgid "Print to PDF" +msgstr "Prindi PDF-i" + +msgid "By the" +msgstr "Autor" + +msgid "Last updated on" +msgstr "Viimati uuendatud" + +msgid "Download source file" +msgstr "Laadige alla lähtefail" + msgid "Download this page" msgstr "Laadige see leht alla" - -msgid "Theme by the" -msgstr "Teema" diff --git a/docs/build/html/_static/locales/fi/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/fi/LC_MESSAGES/booktheme.po index 3c3dd0896..d97a08dc3 100644 --- a/docs/build/html/_static/locales/fi/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/fi/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ehdottaa muokkausta" +msgid "Theme by the" +msgstr "Teeman tekijä" -msgid "Last updated on" -msgstr "Viimeksi päivitetty" +msgid "Open an issue" +msgstr "Avaa ongelma" -msgid "Edit this page" -msgstr "Muokkaa tätä sivua" - -msgid "Launch" -msgstr "Tuoda markkinoille" - -msgid "Print to PDF" -msgstr "Tulosta PDF-tiedostoon" - -msgid "open issue" -msgstr "avoin ongelma" +msgid "Contents" +msgstr "Sisällys" msgid "Download notebook file" msgstr "Lataa muistikirjatiedosto" -msgid "Toggle navigation" -msgstr "Vaihda navigointia" - -msgid "Source repository" -msgstr "Lähteen arkisto" - -msgid "By the" -msgstr "Mukaan" - -msgid "next page" -msgstr "seuraava sivu" - -msgid "repository" -msgstr "arkisto" - msgid "Sphinx Book Theme" msgstr "Sphinx-kirjan teema" -msgid "Download source file" -msgstr "Lataa lähdetiedosto" +msgid "Fullscreen mode" +msgstr "Koko näytön tila" -msgid "Contents" -msgstr "Sisällys" +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" msgid "By" msgstr "Tekijä" @@ -59,17 +35,41 @@ msgstr "Tekijä" msgid "Copyright" msgstr "Tekijänoikeus" -msgid "Fullscreen mode" -msgstr "Koko näytön tila" - -msgid "Open an issue" -msgstr "Avaa ongelma" +msgid "Source repository" +msgstr "Lähteen arkisto" msgid "previous page" msgstr "Edellinen sivu" +msgid "next page" +msgstr "seuraava sivu" + +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + +msgid "repository" +msgstr "arkisto" + +msgid "suggest edit" +msgstr "ehdottaa muokkausta" + +msgid "open issue" +msgstr "avoin ongelma" + +msgid "Launch" +msgstr "Tuoda markkinoille" + +msgid "Print to PDF" +msgstr "Tulosta PDF-tiedostoon" + +msgid "By the" +msgstr "Mukaan" + +msgid "Last updated on" +msgstr "Viimeksi päivitetty" + +msgid "Download source file" +msgstr "Lataa lähdetiedosto" + msgid "Download this page" msgstr "Lataa tämä sivu" - -msgid "Theme by the" -msgstr "Teeman tekijä" diff --git a/docs/build/html/_static/locales/fr/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/fr/LC_MESSAGES/booktheme.po index b57d2fe74..88f35173f 100644 --- a/docs/build/html/_static/locales/fr/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/fr/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggestion de modification" +msgid "Theme by the" +msgstr "Thème par le" -msgid "Last updated on" -msgstr "Dernière mise à jour le" +msgid "Open an issue" +msgstr "Ouvrez un problème" -msgid "Edit this page" -msgstr "Modifier cette page" - -msgid "Launch" -msgstr "lancement" - -msgid "Print to PDF" -msgstr "Imprimer au format PDF" - -msgid "open issue" -msgstr "signaler un problème" +msgid "Contents" +msgstr "Contenu" msgid "Download notebook file" msgstr "Télécharger le fichier notebook" -msgid "Toggle navigation" -msgstr "Basculer la navigation" - -msgid "Source repository" -msgstr "Dépôt source" - -msgid "By the" -msgstr "Par le" - -msgid "next page" -msgstr "page suivante" - -msgid "repository" -msgstr "dépôt" - msgid "Sphinx Book Theme" msgstr "Thème du livre Sphinx" -msgid "Download source file" -msgstr "Télécharger le fichier source" +msgid "Fullscreen mode" +msgstr "Mode plein écran" -msgid "Contents" -msgstr "Contenu" +msgid "Edit this page" +msgstr "Modifier cette page" msgid "By" msgstr "Par" @@ -59,17 +35,41 @@ msgstr "Par" msgid "Copyright" msgstr "droits d'auteur" -msgid "Fullscreen mode" -msgstr "Mode plein écran" - -msgid "Open an issue" -msgstr "Ouvrez un problème" +msgid "Source repository" +msgstr "Dépôt source" msgid "previous page" msgstr "page précédente" +msgid "next page" +msgstr "page suivante" + +msgid "Toggle navigation" +msgstr "Basculer la navigation" + +msgid "repository" +msgstr "dépôt" + +msgid "suggest edit" +msgstr "suggestion de modification" + +msgid "open issue" +msgstr "signaler un problème" + +msgid "Launch" +msgstr "lancement" + +msgid "Print to PDF" +msgstr "Imprimer au format PDF" + +msgid "By the" +msgstr "Par le" + +msgid "Last updated on" +msgstr "Dernière mise à jour le" + +msgid "Download source file" +msgstr "Télécharger le fichier source" + msgid "Download this page" msgstr "Téléchargez cette page" - -msgid "Theme by the" -msgstr "Thème par le" diff --git a/docs/build/html/_static/locales/hr/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/hr/LC_MESSAGES/booktheme.po index 4c425e89a..fb9440ac3 100644 --- a/docs/build/html/_static/locales/hr/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/hr/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "predloži uređivanje" +msgid "Theme by the" +msgstr "Tema autora" -msgid "Last updated on" -msgstr "Posljednje ažuriranje:" +msgid "Open an issue" +msgstr "Otvorite izdanje" -msgid "Edit this page" -msgstr "Uredite ovu stranicu" - -msgid "Launch" -msgstr "Pokrenite" - -msgid "Print to PDF" -msgstr "Ispis u PDF" - -msgid "open issue" -msgstr "otvoreno izdanje" +msgid "Contents" +msgstr "Sadržaj" msgid "Download notebook file" msgstr "Preuzmi datoteku bilježnice" -msgid "Toggle navigation" -msgstr "Uključi / isključi navigaciju" - -msgid "Source repository" -msgstr "Izvorno spremište" - -msgid "By the" -msgstr "Od strane" - -msgid "next page" -msgstr "sljedeća stranica" - -msgid "repository" -msgstr "spremište" - msgid "Sphinx Book Theme" msgstr "Tema knjige Sphinx" -msgid "Download source file" -msgstr "Preuzmi izvornu datoteku" +msgid "Fullscreen mode" +msgstr "Način preko cijelog zaslona" -msgid "Contents" -msgstr "Sadržaj" +msgid "Edit this page" +msgstr "Uredite ovu stranicu" msgid "By" msgstr "Po" @@ -59,17 +35,41 @@ msgstr "Po" msgid "Copyright" msgstr "Autorska prava" -msgid "Fullscreen mode" -msgstr "Način preko cijelog zaslona" - -msgid "Open an issue" -msgstr "Otvorite izdanje" +msgid "Source repository" +msgstr "Izvorno spremište" msgid "previous page" msgstr "Prethodna stranica" +msgid "next page" +msgstr "sljedeća stranica" + +msgid "Toggle navigation" +msgstr "Uključi / isključi navigaciju" + +msgid "repository" +msgstr "spremište" + +msgid "suggest edit" +msgstr "predloži uređivanje" + +msgid "open issue" +msgstr "otvoreno izdanje" + +msgid "Launch" +msgstr "Pokrenite" + +msgid "Print to PDF" +msgstr "Ispis u PDF" + +msgid "By the" +msgstr "Od strane" + +msgid "Last updated on" +msgstr "Posljednje ažuriranje:" + +msgid "Download source file" +msgstr "Preuzmi izvornu datoteku" + msgid "Download this page" msgstr "Preuzmite ovu stranicu" - -msgid "Theme by the" -msgstr "Tema autora" diff --git a/docs/build/html/_static/locales/id/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/id/LC_MESSAGES/booktheme.po index 5db2ae147..9ffb56f78 100644 --- a/docs/build/html/_static/locales/id/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/id/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "menyarankan edit" +msgid "Theme by the" +msgstr "Tema oleh" -msgid "Last updated on" -msgstr "Terakhir diperbarui saat" +msgid "Open an issue" +msgstr "Buka masalah" -msgid "Edit this page" -msgstr "Edit halaman ini" - -msgid "Launch" -msgstr "Meluncurkan" - -msgid "Print to PDF" -msgstr "Cetak ke PDF" - -msgid "open issue" -msgstr "masalah terbuka" +msgid "Contents" +msgstr "Isi" msgid "Download notebook file" msgstr "Unduh file notebook" -msgid "Toggle navigation" -msgstr "Alihkan navigasi" - -msgid "Source repository" -msgstr "Repositori sumber" - -msgid "By the" -msgstr "Oleh" - -msgid "next page" -msgstr "halaman selanjutnya" - -msgid "repository" -msgstr "gudang" - msgid "Sphinx Book Theme" msgstr "Tema Buku Sphinx" -msgid "Download source file" -msgstr "Unduh file sumber" +msgid "Fullscreen mode" +msgstr "Mode layar penuh" -msgid "Contents" -msgstr "Isi" +msgid "Edit this page" +msgstr "Edit halaman ini" msgid "By" msgstr "Oleh" @@ -59,17 +35,41 @@ msgstr "Oleh" msgid "Copyright" msgstr "hak cipta" -msgid "Fullscreen mode" -msgstr "Mode layar penuh" - -msgid "Open an issue" -msgstr "Buka masalah" +msgid "Source repository" +msgstr "Repositori sumber" msgid "previous page" msgstr "halaman sebelumnya" +msgid "next page" +msgstr "halaman selanjutnya" + +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + +msgid "repository" +msgstr "gudang" + +msgid "suggest edit" +msgstr "menyarankan edit" + +msgid "open issue" +msgstr "masalah terbuka" + +msgid "Launch" +msgstr "Meluncurkan" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "By the" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" + +msgid "Download source file" +msgstr "Unduh file sumber" + msgid "Download this page" msgstr "Unduh halaman ini" - -msgid "Theme by the" -msgstr "Tema oleh" diff --git a/docs/build/html/_static/locales/it/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/it/LC_MESSAGES/booktheme.po index 7d54fdefa..04308dd21 100644 --- a/docs/build/html/_static/locales/it/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/it/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggerisci modifica" +msgid "Theme by the" +msgstr "Tema di" -msgid "Last updated on" -msgstr "Ultimo aggiornamento il" +msgid "Open an issue" +msgstr "Apri un problema" -msgid "Edit this page" -msgstr "Modifica questa pagina" - -msgid "Launch" -msgstr "Lanciare" - -msgid "Print to PDF" -msgstr "Stampa in PDF" - -msgid "open issue" -msgstr "questione aperta" +msgid "Contents" +msgstr "Contenuti" msgid "Download notebook file" msgstr "Scarica il file del taccuino" -msgid "Toggle navigation" -msgstr "Attiva / disattiva la navigazione" - -msgid "Source repository" -msgstr "Repository di origine" - -msgid "By the" -msgstr "Dal" - -msgid "next page" -msgstr "pagina successiva" - -msgid "repository" -msgstr "repository" - msgid "Sphinx Book Theme" msgstr "Tema del libro della Sfinge" -msgid "Download source file" -msgstr "Scarica il file sorgente" +msgid "Fullscreen mode" +msgstr "Modalità schermo intero" -msgid "Contents" -msgstr "Contenuti" +msgid "Edit this page" +msgstr "Modifica questa pagina" msgid "By" msgstr "Di" @@ -59,17 +35,41 @@ msgstr "Di" msgid "Copyright" msgstr "Diritto d'autore" -msgid "Fullscreen mode" -msgstr "Modalità schermo intero" - -msgid "Open an issue" -msgstr "Apri un problema" +msgid "Source repository" +msgstr "Repository di origine" msgid "previous page" msgstr "pagina precedente" +msgid "next page" +msgstr "pagina successiva" + +msgid "Toggle navigation" +msgstr "Attiva / disattiva la navigazione" + +msgid "repository" +msgstr "repository" + +msgid "suggest edit" +msgstr "suggerisci modifica" + +msgid "open issue" +msgstr "questione aperta" + +msgid "Launch" +msgstr "Lanciare" + +msgid "Print to PDF" +msgstr "Stampa in PDF" + +msgid "By the" +msgstr "Dal" + +msgid "Last updated on" +msgstr "Ultimo aggiornamento il" + +msgid "Download source file" +msgstr "Scarica il file sorgente" + msgid "Download this page" msgstr "Scarica questa pagina" - -msgid "Theme by the" -msgstr "Tema di" diff --git a/docs/build/html/_static/locales/iw/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/iw/LC_MESSAGES/booktheme.po index 32b017cf6..4ea190d3b 100644 --- a/docs/build/html/_static/locales/iw/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/iw/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: iw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "מציע לערוך" +msgid "Theme by the" +msgstr "נושא מאת" -msgid "Last updated on" -msgstr "עודכן לאחרונה ב" +msgid "Open an issue" +msgstr "פתח גיליון" -msgid "Edit this page" -msgstr "ערוך דף זה" - -msgid "Launch" -msgstr "לְהַשִׁיק" - -msgid "Print to PDF" -msgstr "הדפס לקובץ PDF" - -msgid "open issue" -msgstr "בעיה פתוחה" +msgid "Contents" +msgstr "תוכן" msgid "Download notebook file" msgstr "הורד קובץ מחברת" -msgid "Toggle navigation" -msgstr "החלף ניווט" - -msgid "Source repository" -msgstr "מאגר המקורות" - -msgid "By the" -msgstr "דרך" - -msgid "next page" -msgstr "עמוד הבא" - -msgid "repository" -msgstr "מאגר" - msgid "Sphinx Book Theme" msgstr "נושא ספר ספינקס" -msgid "Download source file" -msgstr "הורד את קובץ המקור" +msgid "Fullscreen mode" +msgstr "מצב מסך מלא" -msgid "Contents" -msgstr "תוכן" +msgid "Edit this page" +msgstr "ערוך דף זה" msgid "By" msgstr "על ידי" @@ -59,17 +35,41 @@ msgstr "על ידי" msgid "Copyright" msgstr "זכויות יוצרים" -msgid "Fullscreen mode" -msgstr "מצב מסך מלא" - -msgid "Open an issue" -msgstr "פתח גיליון" +msgid "Source repository" +msgstr "מאגר המקורות" msgid "previous page" msgstr "עמוד קודם" +msgid "next page" +msgstr "עמוד הבא" + +msgid "Toggle navigation" +msgstr "החלף ניווט" + +msgid "repository" +msgstr "מאגר" + +msgid "suggest edit" +msgstr "מציע לערוך" + +msgid "open issue" +msgstr "בעיה פתוחה" + +msgid "Launch" +msgstr "לְהַשִׁיק" + +msgid "Print to PDF" +msgstr "הדפס לקובץ PDF" + +msgid "By the" +msgstr "דרך" + +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" + +msgid "Download source file" +msgstr "הורד את קובץ המקור" + msgid "Download this page" msgstr "הורד דף זה" - -msgid "Theme by the" -msgstr "נושא מאת" diff --git a/docs/build/html/_static/locales/ja/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ja/LC_MESSAGES/booktheme.po index 16924e197..77d5a0971 100644 --- a/docs/build/html/_static/locales/ja/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ja/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "編集を提案する" +msgid "Theme by the" +msgstr "のテーマ" -msgid "Last updated on" -msgstr "最終更新日" +msgid "Open an issue" +msgstr "問題を報告" -msgid "Edit this page" -msgstr "このページを編集" - -msgid "Launch" -msgstr "起動" - -msgid "Print to PDF" -msgstr "PDFに印刷" - -msgid "open issue" -msgstr "未解決の問題" +msgid "Contents" +msgstr "目次" msgid "Download notebook file" msgstr "ノートブックファイルをダウンロード" -msgid "Toggle navigation" -msgstr "ナビゲーションを切り替え" - -msgid "Source repository" -msgstr "ソースリポジトリ" - -msgid "By the" -msgstr "によって" - -msgid "next page" -msgstr "次のページ" - -msgid "repository" -msgstr "リポジトリ" - msgid "Sphinx Book Theme" msgstr "スフィンクスの本のテーマ" -msgid "Download source file" -msgstr "ソースファイルをダウンロード" +msgid "Fullscreen mode" +msgstr "全画面モード" -msgid "Contents" -msgstr "目次" +msgid "Edit this page" +msgstr "このページを編集" msgid "By" msgstr "著者" @@ -59,17 +35,41 @@ msgstr "著者" msgid "Copyright" msgstr "Copyright" -msgid "Fullscreen mode" -msgstr "全画面モード" - -msgid "Open an issue" -msgstr "問題を報告" +msgid "Source repository" +msgstr "ソースリポジトリ" msgid "previous page" msgstr "前のページ" +msgid "next page" +msgstr "次のページ" + +msgid "Toggle navigation" +msgstr "ナビゲーションを切り替え" + +msgid "repository" +msgstr "リポジトリ" + +msgid "suggest edit" +msgstr "編集を提案する" + +msgid "open issue" +msgstr "未解決の問題" + +msgid "Launch" +msgstr "起動" + +msgid "Print to PDF" +msgstr "PDFに印刷" + +msgid "By the" +msgstr "によって" + +msgid "Last updated on" +msgstr "最終更新日" + +msgid "Download source file" +msgstr "ソースファイルをダウンロード" + msgid "Download this page" msgstr "このページをダウンロード" - -msgid "Theme by the" -msgstr "のテーマ" diff --git a/docs/build/html/_static/locales/ko/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ko/LC_MESSAGES/booktheme.po index 69dd18f77..6ee3d7813 100644 --- a/docs/build/html/_static/locales/ko/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ko/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "편집 제안" +msgid "Theme by the" +msgstr "테마별" -msgid "Last updated on" -msgstr "마지막 업데이트" +msgid "Open an issue" +msgstr "이슈 열기" -msgid "Edit this page" -msgstr "이 페이지 편집" - -msgid "Launch" -msgstr "시작하다" - -msgid "Print to PDF" -msgstr "PDF로 인쇄" - -msgid "open issue" -msgstr "열린 문제" +msgid "Contents" +msgstr "내용" msgid "Download notebook file" msgstr "노트북 파일 다운로드" -msgid "Toggle navigation" -msgstr "탐색 전환" - -msgid "Source repository" -msgstr "소스 저장소" - -msgid "By the" -msgstr "에 의해" - -msgid "next page" -msgstr "다음 페이지" - -msgid "repository" -msgstr "저장소" - msgid "Sphinx Book Theme" msgstr "스핑크스 도서 테마" -msgid "Download source file" -msgstr "소스 파일 다운로드" +msgid "Fullscreen mode" +msgstr "전체 화면으로보기" -msgid "Contents" -msgstr "내용" +msgid "Edit this page" +msgstr "이 페이지 편집" msgid "By" msgstr "으로" @@ -59,17 +35,41 @@ msgstr "으로" msgid "Copyright" msgstr "저작권" -msgid "Fullscreen mode" -msgstr "전체 화면으로보기" - -msgid "Open an issue" -msgstr "이슈 열기" +msgid "Source repository" +msgstr "소스 저장소" msgid "previous page" msgstr "이전 페이지" +msgid "next page" +msgstr "다음 페이지" + +msgid "Toggle navigation" +msgstr "탐색 전환" + +msgid "repository" +msgstr "저장소" + +msgid "suggest edit" +msgstr "편집 제안" + +msgid "open issue" +msgstr "열린 문제" + +msgid "Launch" +msgstr "시작하다" + +msgid "Print to PDF" +msgstr "PDF로 인쇄" + +msgid "By the" +msgstr "에 의해" + +msgid "Last updated on" +msgstr "마지막 업데이트" + +msgid "Download source file" +msgstr "소스 파일 다운로드" + msgid "Download this page" msgstr "이 페이지 다운로드" - -msgid "Theme by the" -msgstr "테마별" diff --git a/docs/build/html/_static/locales/lt/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/lt/LC_MESSAGES/booktheme.po index 9f037752c..01be26798 100644 --- a/docs/build/html/_static/locales/lt/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/lt/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: lt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "pasiūlyti redaguoti" +msgid "Theme by the" +msgstr "Tema" -msgid "Last updated on" -msgstr "Paskutinį kartą atnaujinta" +msgid "Open an issue" +msgstr "Atidarykite problemą" -msgid "Edit this page" -msgstr "Redaguoti šį puslapį" - -msgid "Launch" -msgstr "Paleiskite" - -msgid "Print to PDF" -msgstr "Spausdinti į PDF" - -msgid "open issue" -msgstr "atviras klausimas" +msgid "Contents" +msgstr "Turinys" msgid "Download notebook file" msgstr "Atsisiųsti nešiojamojo kompiuterio failą" -msgid "Toggle navigation" -msgstr "Perjungti naršymą" - -msgid "Source repository" -msgstr "Šaltinio saugykla" - -msgid "By the" -msgstr "Prie" - -msgid "next page" -msgstr "Kitas puslapis" - -msgid "repository" -msgstr "saugykla" - msgid "Sphinx Book Theme" msgstr "Sfinkso knygos tema" -msgid "Download source file" -msgstr "Atsisiųsti šaltinio failą" +msgid "Fullscreen mode" +msgstr "Pilno ekrano režimas" -msgid "Contents" -msgstr "Turinys" +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" msgid "By" msgstr "Iki" @@ -59,17 +35,41 @@ msgstr "Iki" msgid "Copyright" msgstr "Autorių teisės" -msgid "Fullscreen mode" -msgstr "Pilno ekrano režimas" - -msgid "Open an issue" -msgstr "Atidarykite problemą" +msgid "Source repository" +msgstr "Šaltinio saugykla" msgid "previous page" msgstr "Ankstesnis puslapis" +msgid "next page" +msgstr "Kitas puslapis" + +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + +msgid "repository" +msgstr "saugykla" + +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" + +msgid "open issue" +msgstr "atviras klausimas" + +msgid "Launch" +msgstr "Paleiskite" + +msgid "Print to PDF" +msgstr "Spausdinti į PDF" + +msgid "By the" +msgstr "Prie" + +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" + +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" + msgid "Download this page" msgstr "Atsisiųskite šį puslapį" - -msgid "Theme by the" -msgstr "Tema" diff --git a/docs/build/html/_static/locales/lv/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/lv/LC_MESSAGES/booktheme.po index c9633b545..993a1e412 100644 --- a/docs/build/html/_static/locales/lv/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/lv/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ieteikt rediģēt" +msgid "Theme by the" +msgstr "Autora tēma" -msgid "Last updated on" -msgstr "Pēdējoreiz atjaunināts" +msgid "Open an issue" +msgstr "Atveriet problēmu" -msgid "Edit this page" -msgstr "Rediģēt šo lapu" - -msgid "Launch" -msgstr "Uzsākt" - -msgid "Print to PDF" -msgstr "Drukāt PDF formātā" - -msgid "open issue" -msgstr "atklāts jautājums" +msgid "Contents" +msgstr "Saturs" msgid "Download notebook file" msgstr "Lejupielādēt piezīmju grāmatiņu" -msgid "Toggle navigation" -msgstr "Pārslēgt navigāciju" - -msgid "Source repository" -msgstr "Avota krātuve" - -msgid "By the" -msgstr "Ar" - -msgid "next page" -msgstr "nākamā lapaspuse" - -msgid "repository" -msgstr "krātuve" - msgid "Sphinx Book Theme" msgstr "Sfinksa grāmatas tēma" -msgid "Download source file" -msgstr "Lejupielādēt avota failu" +msgid "Fullscreen mode" +msgstr "Pilnekrāna režīms" -msgid "Contents" -msgstr "Saturs" +msgid "Edit this page" +msgstr "Rediģēt šo lapu" msgid "By" msgstr "Autors" @@ -59,17 +35,41 @@ msgstr "Autors" msgid "Copyright" msgstr "Autortiesības" -msgid "Fullscreen mode" -msgstr "Pilnekrāna režīms" - -msgid "Open an issue" -msgstr "Atveriet problēmu" +msgid "Source repository" +msgstr "Avota krātuve" msgid "previous page" msgstr "iepriekšējā lapa" +msgid "next page" +msgstr "nākamā lapaspuse" + +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + +msgid "repository" +msgstr "krātuve" + +msgid "suggest edit" +msgstr "ieteikt rediģēt" + +msgid "open issue" +msgstr "atklāts jautājums" + +msgid "Launch" +msgstr "Uzsākt" + +msgid "Print to PDF" +msgstr "Drukāt PDF formātā" + +msgid "By the" +msgstr "Ar" + +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" + +msgid "Download source file" +msgstr "Lejupielādēt avota failu" + msgid "Download this page" msgstr "Lejupielādējiet šo lapu" - -msgid "Theme by the" -msgstr "Autora tēma" diff --git a/docs/build/html/_static/locales/ml/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ml/LC_MESSAGES/booktheme.po index 9a6a41e8e..81daf7c8d 100644 --- a/docs/build/html/_static/locales/ml/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ml/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" +msgid "Theme by the" +msgstr "പ്രമേയം" -msgid "Last updated on" -msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" - -msgid "Edit this page" -msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" - -msgid "Launch" -msgstr "സമാരംഭിക്കുക" - -msgid "Print to PDF" -msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" - -msgid "open issue" -msgstr "തുറന്ന പ്രശ്നം" +msgid "Open an issue" +msgstr "ഒരു പ്രശ്നം തുറക്കുക" msgid "Download notebook file" msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" -msgid "Toggle navigation" -msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" - -msgid "Source repository" -msgstr "ഉറവിട ശേഖരം" - -msgid "By the" -msgstr "എഴുതിയത്" - -msgid "next page" -msgstr "അടുത്ത പേജ്" - msgid "Sphinx Book Theme" msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" -msgid "Download source file" -msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" msgid "By" msgstr "എഴുതിയത്" @@ -53,14 +29,38 @@ msgstr "എഴുതിയത്" msgid "Copyright" msgstr "പകർപ്പവകാശം" -msgid "Open an issue" -msgstr "ഒരു പ്രശ്നം തുറക്കുക" +msgid "Source repository" +msgstr "ഉറവിട ശേഖരം" msgid "previous page" msgstr "മുൻപത്തെ താൾ" +msgid "next page" +msgstr "അടുത്ത പേജ്" + +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" + +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" + +msgid "open issue" +msgstr "തുറന്ന പ്രശ്നം" + +msgid "Launch" +msgstr "സമാരംഭിക്കുക" + +msgid "Print to PDF" +msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" + +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" + msgid "Download this page" msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" - -msgid "Theme by the" -msgstr "പ്രമേയം" diff --git a/docs/build/html/_static/locales/mr/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/mr/LC_MESSAGES/booktheme.po index ef72d8c6b..fd857bff9 100644 --- a/docs/build/html/_static/locales/mr/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/mr/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "संपादन सुचवा" +msgid "Theme by the" +msgstr "द्वारा थीम" -msgid "Last updated on" -msgstr "अखेरचे अद्यतनित" - -msgid "Edit this page" -msgstr "हे पृष्ठ संपादित करा" - -msgid "Launch" -msgstr "लाँच करा" - -msgid "Print to PDF" -msgstr "पीडीएफवर मुद्रित करा" - -msgid "open issue" -msgstr "खुला मुद्दा" +msgid "Open an issue" +msgstr "एक मुद्दा उघडा" msgid "Download notebook file" msgstr "नोटबुक फाईल डाउनलोड करा" -msgid "Toggle navigation" -msgstr "नेव्हिगेशन टॉगल करा" - -msgid "Source repository" -msgstr "स्त्रोत भांडार" - -msgid "By the" -msgstr "द्वारा" - -msgid "next page" -msgstr "पुढील पृष्ठ" - msgid "Sphinx Book Theme" msgstr "स्फिंक्स बुक थीम" -msgid "Download source file" -msgstr "स्त्रोत फाइल डाउनलोड करा" +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" msgid "By" msgstr "द्वारा" @@ -53,14 +29,38 @@ msgstr "द्वारा" msgid "Copyright" msgstr "कॉपीराइट" -msgid "Open an issue" -msgstr "एक मुद्दा उघडा" +msgid "Source repository" +msgstr "स्त्रोत भांडार" msgid "previous page" msgstr "मागील पान" +msgid "next page" +msgstr "पुढील पृष्ठ" + +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" + +msgid "suggest edit" +msgstr "संपादन सुचवा" + +msgid "open issue" +msgstr "खुला मुद्दा" + +msgid "Launch" +msgstr "लाँच करा" + +msgid "Print to PDF" +msgstr "पीडीएफवर मुद्रित करा" + +msgid "By the" +msgstr "द्वारा" + +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" + msgid "Download this page" msgstr "हे पृष्ठ डाउनलोड करा" - -msgid "Theme by the" -msgstr "द्वारा थीम" diff --git a/docs/build/html/_static/locales/ms/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ms/LC_MESSAGES/booktheme.po index e29cbe2ec..b616d70fe 100644 --- a/docs/build/html/_static/locales/ms/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ms/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: ms\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "cadangkan edit" +msgid "Theme by the" +msgstr "Tema oleh" -msgid "Last updated on" -msgstr "Terakhir dikemas kini pada" - -msgid "Edit this page" -msgstr "Edit halaman ini" - -msgid "Launch" -msgstr "Lancarkan" - -msgid "Print to PDF" -msgstr "Cetak ke PDF" - -msgid "open issue" -msgstr "isu terbuka" +msgid "Open an issue" +msgstr "Buka masalah" msgid "Download notebook file" msgstr "Muat turun fail buku nota" -msgid "Toggle navigation" -msgstr "Togol navigasi" - -msgid "Source repository" -msgstr "Repositori sumber" - -msgid "By the" -msgstr "Oleh" - -msgid "next page" -msgstr "muka surat seterusnya" - msgid "Sphinx Book Theme" msgstr "Tema Buku Sphinx" -msgid "Download source file" -msgstr "Muat turun fail sumber" +msgid "Edit this page" +msgstr "Edit halaman ini" msgid "By" msgstr "Oleh" @@ -53,14 +29,38 @@ msgstr "Oleh" msgid "Copyright" msgstr "hak cipta" -msgid "Open an issue" -msgstr "Buka masalah" +msgid "Source repository" +msgstr "Repositori sumber" msgid "previous page" msgstr "halaman sebelumnya" +msgid "next page" +msgstr "muka surat seterusnya" + +msgid "Toggle navigation" +msgstr "Togol navigasi" + +msgid "suggest edit" +msgstr "cadangkan edit" + +msgid "open issue" +msgstr "isu terbuka" + +msgid "Launch" +msgstr "Lancarkan" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "By the" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Download source file" +msgstr "Muat turun fail sumber" + msgid "Download this page" msgstr "Muat turun halaman ini" - -msgid "Theme by the" -msgstr "Tema oleh" diff --git a/docs/build/html/_static/locales/nl/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/nl/LC_MESSAGES/booktheme.po index e4844d7c9..f16f4bcc2 100644 --- a/docs/build/html/_static/locales/nl/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/nl/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggereren bewerken" +msgid "Theme by the" +msgstr "Thema door de" -msgid "Last updated on" -msgstr "Laatst geupdate op" +msgid "Open an issue" +msgstr "Open een probleem" -msgid "Edit this page" -msgstr "bewerk deze pagina" - -msgid "Launch" -msgstr "Lancering" - -msgid "Print to PDF" -msgstr "Afdrukken naar pdf" - -msgid "open issue" -msgstr "open probleem" +msgid "Contents" +msgstr "Inhoud" msgid "Download notebook file" msgstr "Download notebookbestand" -msgid "Toggle navigation" -msgstr "Schakel navigatie" - -msgid "Source repository" -msgstr "Bronopslagplaats" - -msgid "By the" -msgstr "Door de" - -msgid "next page" -msgstr "volgende bladzijde" - -msgid "repository" -msgstr "repository" - msgid "Sphinx Book Theme" msgstr "Sphinx-boekthema" -msgid "Download source file" -msgstr "Download het bronbestand" +msgid "Fullscreen mode" +msgstr "Volledig scherm" -msgid "Contents" -msgstr "Inhoud" +msgid "Edit this page" +msgstr "bewerk deze pagina" msgid "By" msgstr "Door" @@ -59,17 +35,41 @@ msgstr "Door" msgid "Copyright" msgstr "auteursrechten" -msgid "Fullscreen mode" -msgstr "Volledig scherm" - -msgid "Open an issue" -msgstr "Open een probleem" +msgid "Source repository" +msgstr "Bronopslagplaats" msgid "previous page" msgstr "vorige pagina" +msgid "next page" +msgstr "volgende bladzijde" + +msgid "Toggle navigation" +msgstr "Schakel navigatie" + +msgid "repository" +msgstr "repository" + +msgid "suggest edit" +msgstr "suggereren bewerken" + +msgid "open issue" +msgstr "open probleem" + +msgid "Launch" +msgstr "Lancering" + +msgid "Print to PDF" +msgstr "Afdrukken naar pdf" + +msgid "By the" +msgstr "Door de" + +msgid "Last updated on" +msgstr "Laatst geupdate op" + +msgid "Download source file" +msgstr "Download het bronbestand" + msgid "Download this page" msgstr "Download deze pagina" - -msgid "Theme by the" -msgstr "Thema door de" diff --git a/docs/build/html/_static/locales/no/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/no/LC_MESSAGES/booktheme.po index d079dd9b0..b1d304ee2 100644 --- a/docs/build/html/_static/locales/no/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/no/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: no\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "foreslå redigering" +msgid "Theme by the" +msgstr "Tema av" -msgid "Last updated on" -msgstr "Sist oppdatert den" +msgid "Open an issue" +msgstr "Åpne et problem" -msgid "Edit this page" -msgstr "Rediger denne siden" - -msgid "Launch" -msgstr "Start" - -msgid "Print to PDF" -msgstr "Skriv ut til PDF" - -msgid "open issue" -msgstr "åpent nummer" +msgid "Contents" +msgstr "Innhold" msgid "Download notebook file" msgstr "Last ned notatbokfilen" -msgid "Toggle navigation" -msgstr "Bytt navigasjon" - -msgid "Source repository" -msgstr "Kildedepot" - -msgid "By the" -msgstr "Ved" - -msgid "next page" -msgstr "neste side" - -msgid "repository" -msgstr "oppbevaringssted" - msgid "Sphinx Book Theme" msgstr "Sphinx boktema" -msgid "Download source file" -msgstr "Last ned kildefilen" +msgid "Fullscreen mode" +msgstr "Fullskjerm-modus" -msgid "Contents" -msgstr "Innhold" +msgid "Edit this page" +msgstr "Rediger denne siden" msgid "By" msgstr "Av" @@ -59,17 +35,41 @@ msgstr "Av" msgid "Copyright" msgstr "opphavsrett" -msgid "Fullscreen mode" -msgstr "Fullskjerm-modus" - -msgid "Open an issue" -msgstr "Åpne et problem" +msgid "Source repository" +msgstr "Kildedepot" msgid "previous page" msgstr "forrige side" +msgid "next page" +msgstr "neste side" + +msgid "Toggle navigation" +msgstr "Bytt navigasjon" + +msgid "repository" +msgstr "oppbevaringssted" + +msgid "suggest edit" +msgstr "foreslå redigering" + +msgid "open issue" +msgstr "åpent nummer" + +msgid "Launch" +msgstr "Start" + +msgid "Print to PDF" +msgstr "Skriv ut til PDF" + +msgid "By the" +msgstr "Ved" + +msgid "Last updated on" +msgstr "Sist oppdatert den" + +msgid "Download source file" +msgstr "Last ned kildefilen" + msgid "Download this page" msgstr "Last ned denne siden" - -msgid "Theme by the" -msgstr "Tema av" diff --git a/docs/build/html/_static/locales/pl/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/pl/LC_MESSAGES/booktheme.po index fcac51d32..80d2c8965 100644 --- a/docs/build/html/_static/locales/pl/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/pl/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "zaproponuj edycję" +msgid "Theme by the" +msgstr "Motyw autorstwa" -msgid "Last updated on" -msgstr "Ostatnia aktualizacja" +msgid "Open an issue" +msgstr "Otwórz problem" -msgid "Edit this page" -msgstr "Edytuj tę strone" - -msgid "Launch" -msgstr "Uruchomić" - -msgid "Print to PDF" -msgstr "Drukuj do PDF" - -msgid "open issue" -msgstr "otwarty problem" +msgid "Contents" +msgstr "Zawartość" msgid "Download notebook file" msgstr "Pobierz plik notatnika" -msgid "Toggle navigation" -msgstr "Przełącz nawigację" - -msgid "Source repository" -msgstr "Repozytorium źródłowe" - -msgid "By the" -msgstr "Przez" - -msgid "next page" -msgstr "Następna strona" - -msgid "repository" -msgstr "magazyn" - msgid "Sphinx Book Theme" msgstr "Motyw książki Sphinx" -msgid "Download source file" -msgstr "Pobierz plik źródłowy" +msgid "Fullscreen mode" +msgstr "Pełny ekran" -msgid "Contents" -msgstr "Zawartość" +msgid "Edit this page" +msgstr "Edytuj tę strone" msgid "By" msgstr "Przez" @@ -59,17 +35,41 @@ msgstr "Przez" msgid "Copyright" msgstr "prawa autorskie" -msgid "Fullscreen mode" -msgstr "Pełny ekran" - -msgid "Open an issue" -msgstr "Otwórz problem" +msgid "Source repository" +msgstr "Repozytorium źródłowe" msgid "previous page" msgstr "Poprzednia strona" +msgid "next page" +msgstr "Następna strona" + +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +msgid "repository" +msgstr "magazyn" + +msgid "suggest edit" +msgstr "zaproponuj edycję" + +msgid "open issue" +msgstr "otwarty problem" + +msgid "Launch" +msgstr "Uruchomić" + +msgid "Print to PDF" +msgstr "Drukuj do PDF" + +msgid "By the" +msgstr "Przez" + +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" + +msgid "Download source file" +msgstr "Pobierz plik źródłowy" + msgid "Download this page" msgstr "Pobierz tę stronę" - -msgid "Theme by the" -msgstr "Motyw autorstwa" diff --git a/docs/build/html/_static/locales/pt/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/pt/LC_MESSAGES/booktheme.po index 1761db08a..45ac847f5 100644 --- a/docs/build/html/_static/locales/pt/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/pt/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerir edição" +msgid "Theme by the" +msgstr "Tema por" -msgid "Last updated on" -msgstr "Última atualização em" +msgid "Open an issue" +msgstr "Abra um problema" -msgid "Edit this page" -msgstr "Edite essa página" - -msgid "Launch" -msgstr "Lançamento" - -msgid "Print to PDF" -msgstr "Imprimir em PDF" - -msgid "open issue" -msgstr "questão aberta" +msgid "Contents" +msgstr "Conteúdo" msgid "Download notebook file" msgstr "Baixar arquivo de notebook" -msgid "Toggle navigation" -msgstr "Alternar de navegação" - -msgid "Source repository" -msgstr "Repositório fonte" - -msgid "By the" -msgstr "Pelo" - -msgid "next page" -msgstr "próxima página" - -msgid "repository" -msgstr "repositório" - msgid "Sphinx Book Theme" msgstr "Tema do livro Sphinx" -msgid "Download source file" -msgstr "Baixar arquivo fonte" +msgid "Fullscreen mode" +msgstr "Modo tela cheia" -msgid "Contents" -msgstr "Conteúdo" +msgid "Edit this page" +msgstr "Edite essa página" msgid "By" msgstr "De" @@ -59,17 +35,41 @@ msgstr "De" msgid "Copyright" msgstr "direito autoral" -msgid "Fullscreen mode" -msgstr "Modo tela cheia" - -msgid "Open an issue" -msgstr "Abra um problema" +msgid "Source repository" +msgstr "Repositório fonte" msgid "previous page" msgstr "página anterior" +msgid "next page" +msgstr "próxima página" + +msgid "Toggle navigation" +msgstr "Alternar de navegação" + +msgid "repository" +msgstr "repositório" + +msgid "suggest edit" +msgstr "sugerir edição" + +msgid "open issue" +msgstr "questão aberta" + +msgid "Launch" +msgstr "Lançamento" + +msgid "Print to PDF" +msgstr "Imprimir em PDF" + +msgid "By the" +msgstr "Pelo" + +msgid "Last updated on" +msgstr "Última atualização em" + +msgid "Download source file" +msgstr "Baixar arquivo fonte" + msgid "Download this page" msgstr "Baixe esta página" - -msgid "Theme by the" -msgstr "Tema por" diff --git a/docs/build/html/_static/locales/ro/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ro/LC_MESSAGES/booktheme.po index db865c8f6..532b3b849 100644 --- a/docs/build/html/_static/locales/ro/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ro/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerează editare" +msgid "Theme by the" +msgstr "Tema de" -msgid "Last updated on" -msgstr "Ultima actualizare la" +msgid "Open an issue" +msgstr "Deschideți o problemă" -msgid "Edit this page" -msgstr "Editați această pagină" - -msgid "Launch" -msgstr "Lansa" - -msgid "Print to PDF" -msgstr "Imprimați în PDF" - -msgid "open issue" -msgstr "problema deschisă" +msgid "Contents" +msgstr "Cuprins" msgid "Download notebook file" msgstr "Descărcați fișierul notebook" -msgid "Toggle navigation" -msgstr "Comutare navigare" - -msgid "Source repository" -msgstr "Depozit sursă" - -msgid "By the" -msgstr "Langa" - -msgid "next page" -msgstr "pagina următoare" - -msgid "repository" -msgstr "repertoriu" - msgid "Sphinx Book Theme" msgstr "Tema Sphinx Book" -msgid "Download source file" -msgstr "Descărcați fișierul sursă" +msgid "Fullscreen mode" +msgstr "Modul ecran întreg" -msgid "Contents" -msgstr "Cuprins" +msgid "Edit this page" +msgstr "Editați această pagină" msgid "By" msgstr "De" @@ -59,17 +35,41 @@ msgstr "De" msgid "Copyright" msgstr "Drepturi de autor" -msgid "Fullscreen mode" -msgstr "Modul ecran întreg" - -msgid "Open an issue" -msgstr "Deschideți o problemă" +msgid "Source repository" +msgstr "Depozit sursă" msgid "previous page" msgstr "pagina anterioară" +msgid "next page" +msgstr "pagina următoare" + +msgid "Toggle navigation" +msgstr "Comutare navigare" + +msgid "repository" +msgstr "repertoriu" + +msgid "suggest edit" +msgstr "sugerează editare" + +msgid "open issue" +msgstr "problema deschisă" + +msgid "Launch" +msgstr "Lansa" + +msgid "Print to PDF" +msgstr "Imprimați în PDF" + +msgid "By the" +msgstr "Langa" + +msgid "Last updated on" +msgstr "Ultima actualizare la" + +msgid "Download source file" +msgstr "Descărcați fișierul sursă" + msgid "Download this page" msgstr "Descarcă această pagină" - -msgid "Theme by the" -msgstr "Tema de" diff --git a/docs/build/html/_static/locales/ru/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ru/LC_MESSAGES/booktheme.po index 84ab6eb53..b718b4827 100644 --- a/docs/build/html/_static/locales/ru/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ru/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложить редактировать" +msgid "Theme by the" +msgstr "Тема от" -msgid "Last updated on" -msgstr "Последнее обновление" +msgid "Open an issue" +msgstr "Открыть вопрос" -msgid "Edit this page" -msgstr "Редактировать эту страницу" - -msgid "Launch" -msgstr "Запуск" - -msgid "Print to PDF" -msgstr "Распечатать в PDF" - -msgid "open issue" -msgstr "открытый вопрос" +msgid "Contents" +msgstr "Содержание" msgid "Download notebook file" msgstr "Скачать файл записной книжки" -msgid "Toggle navigation" -msgstr "Переключить навигацию" - -msgid "Source repository" -msgstr "Исходный репозиторий" - -msgid "By the" -msgstr "Посредством" - -msgid "next page" -msgstr "Следующая страница" - -msgid "repository" -msgstr "хранилище" - msgid "Sphinx Book Theme" msgstr "Тема книги Сфинкс" -msgid "Download source file" -msgstr "Скачать исходный файл" +msgid "Fullscreen mode" +msgstr "Полноэкранный режим" -msgid "Contents" -msgstr "Содержание" +msgid "Edit this page" +msgstr "Редактировать эту страницу" msgid "By" msgstr "По" @@ -59,17 +35,41 @@ msgstr "По" msgid "Copyright" msgstr "авторское право" -msgid "Fullscreen mode" -msgstr "Полноэкранный режим" - -msgid "Open an issue" -msgstr "Открыть вопрос" +msgid "Source repository" +msgstr "Исходный репозиторий" msgid "previous page" msgstr "Предыдущая страница" +msgid "next page" +msgstr "Следующая страница" + +msgid "Toggle navigation" +msgstr "Переключить навигацию" + +msgid "repository" +msgstr "хранилище" + +msgid "suggest edit" +msgstr "предложить редактировать" + +msgid "open issue" +msgstr "открытый вопрос" + +msgid "Launch" +msgstr "Запуск" + +msgid "Print to PDF" +msgstr "Распечатать в PDF" + +msgid "By the" +msgstr "Посредством" + +msgid "Last updated on" +msgstr "Последнее обновление" + +msgid "Download source file" +msgstr "Скачать исходный файл" + msgid "Download this page" msgstr "Загрузите эту страницу" - -msgid "Theme by the" -msgstr "Тема от" diff --git a/docs/build/html/_static/locales/sk/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/sk/LC_MESSAGES/booktheme.po index e44878b50..f6c423b63 100644 --- a/docs/build/html/_static/locales/sk/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/sk/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "navrhnúť úpravu" +msgid "Theme by the" +msgstr "Téma od" -msgid "Last updated on" -msgstr "Posledná aktualizácia dňa" +msgid "Open an issue" +msgstr "Otvorte problém" -msgid "Edit this page" -msgstr "Upraviť túto stránku" - -msgid "Launch" -msgstr "Spustiť" - -msgid "Print to PDF" -msgstr "Tlač do PDF" - -msgid "open issue" -msgstr "otvorené vydanie" +msgid "Contents" +msgstr "Obsah" msgid "Download notebook file" msgstr "Stiahnite si zošit" -msgid "Toggle navigation" -msgstr "Prepnúť navigáciu" - -msgid "Source repository" -msgstr "Zdrojové úložisko" - -msgid "By the" -msgstr "Podľa" - -msgid "next page" -msgstr "ďalšia strana" - -msgid "repository" -msgstr "Úložisko" - msgid "Sphinx Book Theme" msgstr "Téma knihy Sfinga" -msgid "Download source file" -msgstr "Stiahnite si zdrojový súbor" +msgid "Fullscreen mode" +msgstr "Režim celej obrazovky" -msgid "Contents" -msgstr "Obsah" +msgid "Edit this page" +msgstr "Upraviť túto stránku" msgid "By" msgstr "Autor:" @@ -59,17 +35,41 @@ msgstr "Autor:" msgid "Copyright" msgstr "Autorské práva" -msgid "Fullscreen mode" -msgstr "Režim celej obrazovky" - -msgid "Open an issue" -msgstr "Otvorte problém" +msgid "Source repository" +msgstr "Zdrojové úložisko" msgid "previous page" msgstr "predchádzajúca strana" +msgid "next page" +msgstr "ďalšia strana" + +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + +msgid "repository" +msgstr "Úložisko" + +msgid "suggest edit" +msgstr "navrhnúť úpravu" + +msgid "open issue" +msgstr "otvorené vydanie" + +msgid "Launch" +msgstr "Spustiť" + +msgid "Print to PDF" +msgstr "Tlač do PDF" + +msgid "By the" +msgstr "Podľa" + +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" + +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" + msgid "Download this page" msgstr "Stiahnite si túto stránku" - -msgid "Theme by the" -msgstr "Téma od" diff --git a/docs/build/html/_static/locales/sl/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/sl/LC_MESSAGES/booktheme.po index 228939bcd..9822dc58d 100644 --- a/docs/build/html/_static/locales/sl/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/sl/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "predlagajte urejanje" +msgid "Theme by the" +msgstr "Tema avtorja" -msgid "Last updated on" -msgstr "Nazadnje posodobljeno dne" +msgid "Open an issue" +msgstr "Odprite številko" -msgid "Edit this page" -msgstr "Uredite to stran" - -msgid "Launch" -msgstr "Kosilo" - -msgid "Print to PDF" -msgstr "Natisni v PDF" - -msgid "open issue" -msgstr "odprto vprašanje" +msgid "Contents" +msgstr "Vsebina" msgid "Download notebook file" msgstr "Prenesite datoteko zvezka" -msgid "Toggle navigation" -msgstr "Preklopi navigacijo" - -msgid "Source repository" -msgstr "Izvorno skladišče" - -msgid "By the" -msgstr "Avtor" - -msgid "next page" -msgstr "Naslednja stran" - -msgid "repository" -msgstr "odlagališče" - msgid "Sphinx Book Theme" msgstr "Tema knjige Sphinx" -msgid "Download source file" -msgstr "Prenesite izvorno datoteko" +msgid "Fullscreen mode" +msgstr "Celozaslonski način" -msgid "Contents" -msgstr "Vsebina" +msgid "Edit this page" +msgstr "Uredite to stran" msgid "By" msgstr "Avtor" @@ -59,17 +35,41 @@ msgstr "Avtor" msgid "Copyright" msgstr "avtorske pravice" -msgid "Fullscreen mode" -msgstr "Celozaslonski način" - -msgid "Open an issue" -msgstr "Odprite številko" +msgid "Source repository" +msgstr "Izvorno skladišče" msgid "previous page" msgstr "Prejšnja stran" +msgid "next page" +msgstr "Naslednja stran" + +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + +msgid "repository" +msgstr "odlagališče" + +msgid "suggest edit" +msgstr "predlagajte urejanje" + +msgid "open issue" +msgstr "odprto vprašanje" + +msgid "Launch" +msgstr "Kosilo" + +msgid "Print to PDF" +msgstr "Natisni v PDF" + +msgid "By the" +msgstr "Avtor" + +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" + +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" + msgid "Download this page" msgstr "Prenesite to stran" - -msgid "Theme by the" -msgstr "Tema avtorja" diff --git a/docs/build/html/_static/locales/sr/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/sr/LC_MESSAGES/booktheme.po index 1a712a18d..e809230c5 100644 --- a/docs/build/html/_static/locales/sr/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/sr/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложи уређивање" +msgid "Theme by the" +msgstr "Тхеме би" -msgid "Last updated on" -msgstr "Последње ажурирање" +msgid "Open an issue" +msgstr "Отворите издање" -msgid "Edit this page" -msgstr "Уредите ову страницу" - -msgid "Launch" -msgstr "Лансирање" - -msgid "Print to PDF" -msgstr "Испис у ПДФ" - -msgid "open issue" -msgstr "отворено издање" +msgid "Contents" +msgstr "Садржај" msgid "Download notebook file" msgstr "Преузмите датотеку бележнице" -msgid "Toggle navigation" -msgstr "Укључи / искључи навигацију" - -msgid "Source repository" -msgstr "Изворно спремиште" - -msgid "By the" -msgstr "Од" - -msgid "next page" -msgstr "Следећа страна" - -msgid "repository" -msgstr "спремиште" - msgid "Sphinx Book Theme" msgstr "Тема књиге Спхинк" -msgid "Download source file" -msgstr "Преузми изворну датотеку" +msgid "Fullscreen mode" +msgstr "Режим целог екрана" -msgid "Contents" -msgstr "Садржај" +msgid "Edit this page" +msgstr "Уредите ову страницу" msgid "By" msgstr "Од стране" @@ -59,17 +35,41 @@ msgstr "Од стране" msgid "Copyright" msgstr "Ауторско право" -msgid "Fullscreen mode" -msgstr "Режим целог екрана" - -msgid "Open an issue" -msgstr "Отворите издање" +msgid "Source repository" +msgstr "Изворно спремиште" msgid "previous page" msgstr "Претходна страница" +msgid "next page" +msgstr "Следећа страна" + +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + +msgid "repository" +msgstr "спремиште" + +msgid "suggest edit" +msgstr "предложи уређивање" + +msgid "open issue" +msgstr "отворено издање" + +msgid "Launch" +msgstr "Лансирање" + +msgid "Print to PDF" +msgstr "Испис у ПДФ" + +msgid "By the" +msgstr "Од" + +msgid "Last updated on" +msgstr "Последње ажурирање" + +msgid "Download source file" +msgstr "Преузми изворну датотеку" + msgid "Download this page" msgstr "Преузмите ову страницу" - -msgid "Theme by the" -msgstr "Тхеме би" diff --git a/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo b/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo index be951bec2..b07dc76ff 100644 Binary files a/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo and b/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo differ diff --git a/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.po index 7d2b56d94..2421b001d 100644 --- a/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/sv/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "föreslå redigering" +msgid "Theme by the" +msgstr "Tema av" -msgid "Last updated on" -msgstr "Senast uppdaterad den" - -msgid "Edit this page" -msgstr "Redigera den här sidan" - -msgid "Launch" -msgstr "Lansera" - -msgid "Print to PDF" -msgstr "Skriv ut till PDF" - -msgid "open issue" -msgstr "öppet problem" - -msgid "Download notebook file" -msgstr "Ladda ner anteckningsbokfilen" - -msgid "Toggle navigation" -msgstr "Växla navigering" - -msgid "Source repository" -msgstr "Källförvar" - -msgid "By the" -msgstr "Vid" - -msgid "next page" -msgstr "nästa sida" - -msgid "repository" -msgstr "förvar" - -msgid "Sphinx Book Theme" -msgstr "Sphinx boktema" - -msgid "Download source file" -msgstr "Ladda ner källfil" +msgid "Open an issue" +msgstr "Öppna en problemrapport" msgid "Contents" msgstr "Innehåll" -msgid "By" -msgstr "Förbi" +msgid "Download notebook file" +msgstr "Ladda ner notebook-fil" -msgid "Copyright" -msgstr "upphovsrätt" +msgid "Sphinx Book Theme" +msgstr "Sphinx Boktema" msgid "Fullscreen mode" msgstr "Fullskärmsläge" -msgid "Open an issue" -msgstr "Öppna ett problem" +msgid "Edit this page" +msgstr "Redigera den här sidan" + +msgid "By" +msgstr "Av" + +msgid "Copyright" +msgstr "Upphovsrätt" + +msgid "Source repository" +msgstr "Källkodsrepositorium" msgid "previous page" msgstr "föregående sida" +msgid "next page" +msgstr "nästa sida" + +msgid "Toggle navigation" +msgstr "Växla navigering" + +msgid "repository" +msgstr "repositorium" + +msgid "suggest edit" +msgstr "föreslå ändring" + +msgid "open issue" +msgstr "öppna problemrapport" + +msgid "Launch" +msgstr "Öppna" + +msgid "Print to PDF" +msgstr "Skriv ut till PDF" + +msgid "By the" +msgstr "Av den" + +msgid "Last updated on" +msgstr "Senast uppdaterad den" + +msgid "Download source file" +msgstr "Ladda ner källfil" + msgid "Download this page" msgstr "Ladda ner den här sidan" - -msgid "Theme by the" -msgstr "Tema av" diff --git a/docs/build/html/_static/locales/ta/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ta/LC_MESSAGES/booktheme.po index c75ffe192..500042f40 100644 --- a/docs/build/html/_static/locales/ta/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ta/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: ta\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "திருத்த பரிந்துரைக்கவும்" +msgid "Theme by the" +msgstr "வழங்கிய தீம்" -msgid "Last updated on" -msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" - -msgid "Edit this page" -msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" - -msgid "Launch" -msgstr "தொடங்க" - -msgid "Print to PDF" -msgstr "PDF இல் அச்சிடுக" - -msgid "open issue" -msgstr "திறந்த பிரச்சினை" +msgid "Open an issue" +msgstr "சிக்கலைத் திறக்கவும்" msgid "Download notebook file" msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" -msgid "Toggle navigation" -msgstr "வழிசெலுத்தலை நிலைமாற்று" - -msgid "Source repository" -msgstr "மூல களஞ்சியம்" - -msgid "By the" -msgstr "மூலம்" - -msgid "next page" -msgstr "அடுத்த பக்கம்" - msgid "Sphinx Book Theme" msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" -msgid "Download source file" -msgstr "மூல கோப்பைப் பதிவிறக்குக" +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" msgid "By" msgstr "வழங்கியவர்" @@ -53,14 +29,38 @@ msgstr "வழங்கியவர்" msgid "Copyright" msgstr "பதிப்புரிமை" -msgid "Open an issue" -msgstr "சிக்கலைத் திறக்கவும்" +msgid "Source repository" +msgstr "மூல களஞ்சியம்" msgid "previous page" msgstr "முந்தைய பக்கம்" +msgid "next page" +msgstr "அடுத்த பக்கம்" + +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" + +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" + +msgid "open issue" +msgstr "திறந்த பிரச்சினை" + +msgid "Launch" +msgstr "தொடங்க" + +msgid "Print to PDF" +msgstr "PDF இல் அச்சிடுக" + +msgid "By the" +msgstr "மூலம்" + +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" + msgid "Download this page" msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" - -msgid "Theme by the" -msgstr "வழங்கிய தீம்" diff --git a/docs/build/html/_static/locales/te/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/te/LC_MESSAGES/booktheme.po index 2595c0359..b1afebba8 100644 --- a/docs/build/html/_static/locales/te/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/te/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "సవరించమని సూచించండి" +msgid "Theme by the" +msgstr "ద్వారా థీమ్" -msgid "Last updated on" -msgstr "చివరిగా నవీకరించబడింది" - -msgid "Edit this page" -msgstr "ఈ పేజీని సవరించండి" - -msgid "Launch" -msgstr "ప్రారంభించండి" - -msgid "Print to PDF" -msgstr "PDF కి ముద్రించండి" - -msgid "open issue" -msgstr "ఓపెన్ ఇష్యూ" +msgid "Open an issue" +msgstr "సమస్యను తెరవండి" msgid "Download notebook file" msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" -msgid "Toggle navigation" -msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" - -msgid "Source repository" -msgstr "మూల రిపోజిటరీ" - -msgid "By the" -msgstr "ద్వారా" - -msgid "next page" -msgstr "తరువాతి పేజీ" - msgid "Sphinx Book Theme" msgstr "సింహిక పుస్తక థీమ్" -msgid "Download source file" -msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" msgid "By" msgstr "ద్వారా" @@ -53,14 +29,38 @@ msgstr "ద్వారా" msgid "Copyright" msgstr "కాపీరైట్" -msgid "Open an issue" -msgstr "సమస్యను తెరవండి" +msgid "Source repository" +msgstr "మూల రిపోజిటరీ" msgid "previous page" msgstr "ముందు పేజి" +msgid "next page" +msgstr "తరువాతి పేజీ" + +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" + +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" + +msgid "open issue" +msgstr "ఓపెన్ ఇష్యూ" + +msgid "Launch" +msgstr "ప్రారంభించండి" + +msgid "Print to PDF" +msgstr "PDF కి ముద్రించండి" + +msgid "By the" +msgstr "ద్వారా" + +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" + msgid "Download this page" msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" - -msgid "Theme by the" -msgstr "ద్వారా థీమ్" diff --git a/docs/build/html/_static/locales/tg/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/tg/LC_MESSAGES/booktheme.po index 73cd30ea9..29b8237b1 100644 --- a/docs/build/html/_static/locales/tg/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/tg/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: tg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "пешниҳод вироиш" +msgid "Theme by the" +msgstr "Мавзӯъи аз" -msgid "Last updated on" -msgstr "Last навсозӣ дар" +msgid "Open an issue" +msgstr "Масъаларо кушоед" -msgid "Edit this page" -msgstr "Ин саҳифаро таҳрир кунед" - -msgid "Launch" -msgstr "Оғоз" - -msgid "Print to PDF" -msgstr "Чоп ба PDF" - -msgid "open issue" -msgstr "барориши кушод" +msgid "Contents" +msgstr "Мундариҷа" msgid "Download notebook file" msgstr "Файли дафтарро зеркашӣ кунед" -msgid "Toggle navigation" -msgstr "Гузаришро иваз кунед" - -msgid "Source repository" -msgstr "Анбори манбаъ" - -msgid "By the" -msgstr "Бо" - -msgid "next page" -msgstr "саҳифаи оянда" - -msgid "repository" -msgstr "анбор" - msgid "Sphinx Book Theme" msgstr "Сфинкс Мавзӯи китоб" -msgid "Download source file" -msgstr "Файли манбаъро зеркашӣ кунед" +msgid "Fullscreen mode" +msgstr "Ҳолати экрани пурра" -msgid "Contents" -msgstr "Мундариҷа" +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" msgid "By" msgstr "Бо" @@ -59,17 +35,41 @@ msgstr "Бо" msgid "Copyright" msgstr "Ҳуқуқи муаллиф" -msgid "Fullscreen mode" -msgstr "Ҳолати экрани пурра" - -msgid "Open an issue" -msgstr "Масъаларо кушоед" +msgid "Source repository" +msgstr "Анбори манбаъ" msgid "previous page" msgstr "саҳифаи қаблӣ" +msgid "next page" +msgstr "саҳифаи оянда" + +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + +msgid "repository" +msgstr "анбор" + +msgid "suggest edit" +msgstr "пешниҳод вироиш" + +msgid "open issue" +msgstr "барориши кушод" + +msgid "Launch" +msgstr "Оғоз" + +msgid "Print to PDF" +msgstr "Чоп ба PDF" + +msgid "By the" +msgstr "Бо" + +msgid "Last updated on" +msgstr "Last навсозӣ дар" + +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" + msgid "Download this page" msgstr "Ин саҳифаро зеркашӣ кунед" - -msgid "Theme by the" -msgstr "Мавзӯъи аз" diff --git a/docs/build/html/_static/locales/th/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/th/LC_MESSAGES/booktheme.po index 0392b4ad3..ac65ee05c 100644 --- a/docs/build/html/_static/locales/th/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/th/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: th\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "แนะนำแก้ไข" +msgid "Theme by the" +msgstr "ธีมโดย" -msgid "Last updated on" -msgstr "ปรับปรุงล่าสุดเมื่อ" - -msgid "Edit this page" -msgstr "แก้ไขหน้านี้" - -msgid "Launch" -msgstr "เปิด" - -msgid "Print to PDF" -msgstr "พิมพ์เป็น PDF" - -msgid "open issue" +msgid "Open an issue" msgstr "เปิดปัญหา" +msgid "Contents" +msgstr "สารบัญ" + msgid "Download notebook file" msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" -msgid "Toggle navigation" -msgstr "ไม่ต้องสลับช่องทาง" - -msgid "Source repository" -msgstr "ที่เก็บซอร์ส" - -msgid "By the" -msgstr "โดย" - -msgid "next page" -msgstr "หน้าต่อไป" - -msgid "repository" -msgstr "ที่เก็บ" - msgid "Sphinx Book Theme" msgstr "ธีมหนังสือสฟิงซ์" -msgid "Download source file" -msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" +msgid "Fullscreen mode" +msgstr "โหมดเต็มหน้าจอ" -msgid "Contents" -msgstr "สารบัญ" +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" msgid "By" msgstr "โดย" @@ -59,17 +35,41 @@ msgstr "โดย" msgid "Copyright" msgstr "ลิขสิทธิ์" -msgid "Fullscreen mode" -msgstr "โหมดเต็มหน้าจอ" - -msgid "Open an issue" -msgstr "เปิดปัญหา" +msgid "Source repository" +msgstr "ที่เก็บซอร์ส" msgid "previous page" msgstr "หน้าที่แล้ว" +msgid "next page" +msgstr "หน้าต่อไป" + +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + +msgid "repository" +msgstr "ที่เก็บ" + +msgid "suggest edit" +msgstr "แนะนำแก้ไข" + +msgid "open issue" +msgstr "เปิดปัญหา" + +msgid "Launch" +msgstr "เปิด" + +msgid "Print to PDF" +msgstr "พิมพ์เป็น PDF" + +msgid "By the" +msgstr "โดย" + +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" + +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" + msgid "Download this page" msgstr "ดาวน์โหลดหน้านี้" - -msgid "Theme by the" -msgstr "ธีมโดย" diff --git a/docs/build/html/_static/locales/tl/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/tl/LC_MESSAGES/booktheme.po index c8375b543..662d66ca8 100644 --- a/docs/build/html/_static/locales/tl/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/tl/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: tl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "iminumungkahi i-edit" +msgid "Theme by the" +msgstr "Tema ng" -msgid "Last updated on" -msgstr "Huling na-update noong" - -msgid "Edit this page" -msgstr "I-edit ang pahinang ito" - -msgid "Launch" -msgstr "Ilunsad" - -msgid "Print to PDF" -msgstr "I-print sa PDF" - -msgid "open issue" -msgstr "bukas na isyu" +msgid "Open an issue" +msgstr "Magbukas ng isyu" msgid "Download notebook file" msgstr "Mag-download ng file ng notebook" -msgid "Toggle navigation" -msgstr "I-toggle ang pag-navigate" - -msgid "Source repository" -msgstr "Pinagmulan ng imbakan" - -msgid "By the" -msgstr "Sa pamamagitan ng" - -msgid "next page" -msgstr "Susunod na pahina" - msgid "Sphinx Book Theme" msgstr "Tema ng Sphinx Book" -msgid "Download source file" -msgstr "Mag-download ng file ng pinagmulan" +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" msgid "By" msgstr "Ni" @@ -53,14 +29,38 @@ msgstr "Ni" msgid "Copyright" msgstr "Copyright" -msgid "Open an issue" -msgstr "Magbukas ng isyu" +msgid "Source repository" +msgstr "Pinagmulan ng imbakan" msgid "previous page" msgstr "Nakaraang pahina" +msgid "next page" +msgstr "Susunod na pahina" + +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" + +msgid "suggest edit" +msgstr "iminumungkahi i-edit" + +msgid "open issue" +msgstr "bukas na isyu" + +msgid "Launch" +msgstr "Ilunsad" + +msgid "Print to PDF" +msgstr "I-print sa PDF" + +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" + msgid "Download this page" msgstr "I-download ang pahinang ito" - -msgid "Theme by the" -msgstr "Tema ng" diff --git a/docs/build/html/_static/locales/tr/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/tr/LC_MESSAGES/booktheme.po index 47d7bdf7f..d1ae72334 100644 --- a/docs/build/html/_static/locales/tr/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/tr/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "düzenleme öner" +msgid "Theme by the" +msgstr "Tarafından tema" -msgid "Last updated on" -msgstr "Son güncelleme tarihi" +msgid "Open an issue" +msgstr "Bir sorunu açın" -msgid "Edit this page" -msgstr "Bu sayfayı düzenle" - -msgid "Launch" -msgstr "Başlatmak" - -msgid "Print to PDF" -msgstr "PDF olarak yazdır" - -msgid "open issue" -msgstr "Açık konu" +msgid "Contents" +msgstr "İçindekiler" msgid "Download notebook file" msgstr "Defter dosyasını indirin" -msgid "Toggle navigation" -msgstr "Gezinmeyi değiştir" - -msgid "Source repository" -msgstr "Kaynak kod deposu" - -msgid "By the" -msgstr "Tarafından" - -msgid "next page" -msgstr "sonraki Sayfa" - -msgid "repository" -msgstr "depo" - msgid "Sphinx Book Theme" msgstr "Sfenks Kitap Teması" -msgid "Download source file" -msgstr "Kaynak dosyayı indirin" +msgid "Fullscreen mode" +msgstr "Tam ekran modu" -msgid "Contents" -msgstr "İçindekiler" +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" msgid "By" msgstr "Tarafından" @@ -59,17 +35,41 @@ msgstr "Tarafından" msgid "Copyright" msgstr "Telif hakkı" -msgid "Fullscreen mode" -msgstr "Tam ekran modu" - -msgid "Open an issue" -msgstr "Bir sorunu açın" +msgid "Source repository" +msgstr "Kaynak kod deposu" msgid "previous page" msgstr "önceki sayfa" +msgid "next page" +msgstr "sonraki Sayfa" + +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + +msgid "repository" +msgstr "depo" + +msgid "suggest edit" +msgstr "düzenleme öner" + +msgid "open issue" +msgstr "Açık konu" + +msgid "Launch" +msgstr "Başlatmak" + +msgid "Print to PDF" +msgstr "PDF olarak yazdır" + +msgid "By the" +msgstr "Tarafından" + +msgid "Last updated on" +msgstr "Son güncelleme tarihi" + +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" + msgid "Download this page" msgstr "Bu sayfayı indirin" - -msgid "Theme by the" -msgstr "Tarafından tema" diff --git a/docs/build/html/_static/locales/uk/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/uk/LC_MESSAGES/booktheme.po index e85f6f16a..be49ab85e 100644 --- a/docs/build/html/_static/locales/uk/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/uk/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "запропонувати редагувати" +msgid "Theme by the" +msgstr "Тема від" -msgid "Last updated on" -msgstr "Останнє оновлення:" +msgid "Open an issue" +msgstr "Відкрийте випуск" -msgid "Edit this page" -msgstr "Редагувати цю сторінку" - -msgid "Launch" -msgstr "Запуск" - -msgid "Print to PDF" -msgstr "Друк у форматі PDF" - -msgid "open issue" -msgstr "відкритий випуск" +msgid "Contents" +msgstr "Зміст" msgid "Download notebook file" msgstr "Завантажте файл блокнота" -msgid "Toggle navigation" -msgstr "Переключити навігацію" - -msgid "Source repository" -msgstr "Джерело сховища" - -msgid "By the" -msgstr "По" - -msgid "next page" -msgstr "Наступна сторінка" - -msgid "repository" -msgstr "сховище" - msgid "Sphinx Book Theme" msgstr "Тема книги \"Сфінкс\"" -msgid "Download source file" -msgstr "Завантажити вихідний файл" +msgid "Fullscreen mode" +msgstr "Повноекранний режим" -msgid "Contents" -msgstr "Зміст" +msgid "Edit this page" +msgstr "Редагувати цю сторінку" msgid "By" msgstr "Автор" @@ -59,17 +35,41 @@ msgstr "Автор" msgid "Copyright" msgstr "Авторське право" -msgid "Fullscreen mode" -msgstr "Повноекранний режим" - -msgid "Open an issue" -msgstr "Відкрийте випуск" +msgid "Source repository" +msgstr "Джерело сховища" msgid "previous page" msgstr "Попередня сторінка" +msgid "next page" +msgstr "Наступна сторінка" + +msgid "Toggle navigation" +msgstr "Переключити навігацію" + +msgid "repository" +msgstr "сховище" + +msgid "suggest edit" +msgstr "запропонувати редагувати" + +msgid "open issue" +msgstr "відкритий випуск" + +msgid "Launch" +msgstr "Запуск" + +msgid "Print to PDF" +msgstr "Друк у форматі PDF" + +msgid "By the" +msgstr "По" + +msgid "Last updated on" +msgstr "Останнє оновлення:" + +msgid "Download source file" +msgstr "Завантажити вихідний файл" + msgid "Download this page" msgstr "Завантажте цю сторінку" - -msgid "Theme by the" -msgstr "Тема від" diff --git a/docs/build/html/_static/locales/ur/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/ur/LC_MESSAGES/booktheme.po index 0f90726c1..94bcab339 100644 --- a/docs/build/html/_static/locales/ur/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/ur/LC_MESSAGES/booktheme.po @@ -8,44 +8,20 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ترمیم کی تجویز کریں" +msgid "Theme by the" +msgstr "کے ذریعہ تھیم" -msgid "Last updated on" -msgstr "آخری بار تازہ کاری ہوئی" - -msgid "Edit this page" -msgstr "اس صفحے میں ترمیم کریں" - -msgid "Launch" -msgstr "لانچ کریں" - -msgid "Print to PDF" -msgstr "پی ڈی ایف پرنٹ کریں" - -msgid "open issue" -msgstr "کھلا مسئلہ" +msgid "Open an issue" +msgstr "ایک مسئلہ کھولیں" msgid "Download notebook file" msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" -msgid "Toggle navigation" -msgstr "نیویگیشن ٹوگل کریں" - -msgid "Source repository" -msgstr "ماخذ ذخیرہ" - -msgid "By the" -msgstr "کی طرف" - -msgid "next page" -msgstr "اگلا صفحہ" - msgid "Sphinx Book Theme" msgstr "سپنکس بک تھیم" -msgid "Download source file" -msgstr "سورس فائل ڈاؤن لوڈ کریں" +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" msgid "By" msgstr "بذریعہ" @@ -53,14 +29,38 @@ msgstr "بذریعہ" msgid "Copyright" msgstr "کاپی رائٹ" -msgid "Open an issue" -msgstr "ایک مسئلہ کھولیں" +msgid "Source repository" +msgstr "ماخذ ذخیرہ" msgid "previous page" msgstr "سابقہ ​​صفحہ" +msgid "next page" +msgstr "اگلا صفحہ" + +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" + +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" + +msgid "open issue" +msgstr "کھلا مسئلہ" + +msgid "Launch" +msgstr "لانچ کریں" + +msgid "Print to PDF" +msgstr "پی ڈی ایف پرنٹ کریں" + +msgid "By the" +msgstr "کی طرف" + +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" + msgid "Download this page" msgstr "اس صفحے کو ڈاؤن لوڈ کریں" - -msgid "Theme by the" -msgstr "کے ذریعہ تھیم" diff --git a/docs/build/html/_static/locales/vi/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/vi/LC_MESSAGES/booktheme.po index 2cb5cf3b8..116236dc6 100644 --- a/docs/build/html/_static/locales/vi/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/vi/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "đề nghị chỉnh sửa" +msgid "Theme by the" +msgstr "Chủ đề của" -msgid "Last updated on" -msgstr "Cập nhật lần cuối vào" +msgid "Open an issue" +msgstr "Mở một vấn đề" -msgid "Edit this page" -msgstr "chỉnh sửa trang này" - -msgid "Launch" -msgstr "Phóng" - -msgid "Print to PDF" -msgstr "In sang PDF" - -msgid "open issue" -msgstr "vấn đề mở" +msgid "Contents" +msgstr "Nội dung" msgid "Download notebook file" msgstr "Tải xuống tệp sổ tay" -msgid "Toggle navigation" -msgstr "Chuyển đổi điều hướng thành" - -msgid "Source repository" -msgstr "Kho nguồn" - -msgid "By the" -msgstr "Bằng" - -msgid "next page" -msgstr "Trang tiếp theo" - -msgid "repository" -msgstr "kho" - msgid "Sphinx Book Theme" msgstr "Chủ đề sách nhân sư" -msgid "Download source file" -msgstr "Tải xuống tệp nguồn" +msgid "Fullscreen mode" +msgstr "Chế độ toàn màn hình" -msgid "Contents" -msgstr "Nội dung" +msgid "Edit this page" +msgstr "chỉnh sửa trang này" msgid "By" msgstr "Bởi" @@ -59,17 +35,41 @@ msgstr "Bởi" msgid "Copyright" msgstr "Bản quyền" -msgid "Fullscreen mode" -msgstr "Chế độ toàn màn hình" - -msgid "Open an issue" -msgstr "Mở một vấn đề" +msgid "Source repository" +msgstr "Kho nguồn" msgid "previous page" msgstr "trang trước" +msgid "next page" +msgstr "Trang tiếp theo" + +msgid "Toggle navigation" +msgstr "Chuyển đổi điều hướng thành" + +msgid "repository" +msgstr "kho" + +msgid "suggest edit" +msgstr "đề nghị chỉnh sửa" + +msgid "open issue" +msgstr "vấn đề mở" + +msgid "Launch" +msgstr "Phóng" + +msgid "Print to PDF" +msgstr "In sang PDF" + +msgid "By the" +msgstr "Bằng" + +msgid "Last updated on" +msgstr "Cập nhật lần cuối vào" + +msgid "Download source file" +msgstr "Tải xuống tệp nguồn" + msgid "Download this page" msgstr "Tải xuống trang này" - -msgid "Theme by the" -msgstr "Chủ đề của" diff --git a/docs/build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po index f91f3ba0a..4f4ab579f 100644 --- a/docs/build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "提出修改建议" +msgid "Theme by the" +msgstr "主题作者:" -msgid "Last updated on" -msgstr "上次更新时间:" - -msgid "Edit this page" -msgstr "编辑此页面" - -msgid "Launch" -msgstr "启动" - -msgid "Print to PDF" -msgstr "列印成 PDF" - -msgid "open issue" +msgid "Open an issue" msgstr "创建议题" +msgid "Contents" +msgstr "目录" + msgid "Download notebook file" msgstr "下载笔记本文件" -msgid "Toggle navigation" -msgstr "显示或隐藏导航栏" - -msgid "Source repository" -msgstr "源码库" - -msgid "By the" -msgstr "作者:" - -msgid "next page" -msgstr "下一页" - -msgid "repository" -msgstr "仓库" - msgid "Sphinx Book Theme" msgstr "Sphinx Book 主题" -msgid "Download source file" -msgstr "下载源文件" +msgid "Fullscreen mode" +msgstr "全屏模式" -msgid "Contents" -msgstr "目录" +msgid "Edit this page" +msgstr "编辑此页面" msgid "By" msgstr "作者:" @@ -59,17 +35,41 @@ msgstr "作者:" msgid "Copyright" msgstr "版权" -msgid "Fullscreen mode" -msgstr "全屏模式" - -msgid "Open an issue" -msgstr "创建议题" +msgid "Source repository" +msgstr "源码库" msgid "previous page" msgstr "上一页" +msgid "next page" +msgstr "下一页" + +msgid "Toggle navigation" +msgstr "显示或隐藏导航栏" + +msgid "repository" +msgstr "仓库" + +msgid "suggest edit" +msgstr "提出修改建议" + +msgid "open issue" +msgstr "创建议题" + +msgid "Launch" +msgstr "启动" + +msgid "Print to PDF" +msgstr "列印成 PDF" + +msgid "By the" +msgstr "作者:" + +msgid "Last updated on" +msgstr "上次更新时间:" + +msgid "Download source file" +msgstr "下载源文件" + msgid "Download this page" msgstr "下载此页面" - -msgid "Theme by the" -msgstr "主题作者:" diff --git a/docs/build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/docs/build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po index 7833d9043..42b43b86e 100644 --- a/docs/build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po +++ b/docs/build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po @@ -8,50 +8,26 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "提出修改建議" +msgid "Theme by the" +msgstr "佈景主題作者:" -msgid "Last updated on" -msgstr "最後更新時間:" +msgid "Open an issue" +msgstr "開啟議題" -msgid "Edit this page" -msgstr "編輯此頁面" - -msgid "Launch" -msgstr "啟動" - -msgid "Print to PDF" -msgstr "列印成 PDF" - -msgid "open issue" -msgstr "公開的問題" +msgid "Contents" +msgstr "目錄" msgid "Download notebook file" msgstr "下載 Notebook 檔案" -msgid "Toggle navigation" -msgstr "顯示或隱藏導覽列" - -msgid "Source repository" -msgstr "來源儲存庫" - -msgid "By the" -msgstr "作者:" - -msgid "next page" -msgstr "下一頁" - -msgid "repository" -msgstr "儲存庫" - msgid "Sphinx Book Theme" msgstr "Sphinx Book 佈景主題" -msgid "Download source file" -msgstr "下載原始檔" +msgid "Fullscreen mode" +msgstr "全螢幕模式" -msgid "Contents" -msgstr "目錄" +msgid "Edit this page" +msgstr "編輯此頁面" msgid "By" msgstr "作者:" @@ -59,17 +35,41 @@ msgstr "作者:" msgid "Copyright" msgstr "Copyright" -msgid "Fullscreen mode" -msgstr "全螢幕模式" - -msgid "Open an issue" -msgstr "開啟議題" +msgid "Source repository" +msgstr "來源儲存庫" msgid "previous page" msgstr "上一頁" +msgid "next page" +msgstr "下一頁" + +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + +msgid "repository" +msgstr "儲存庫" + +msgid "suggest edit" +msgstr "提出修改建議" + +msgid "open issue" +msgstr "公開的問題" + +msgid "Launch" +msgstr "啟動" + +msgid "Print to PDF" +msgstr "列印成 PDF" + +msgid "By the" +msgstr "作者:" + +msgid "Last updated on" +msgstr "最後更新時間:" + +msgid "Download source file" +msgstr "下載原始檔" + msgid "Download this page" msgstr "下載此頁面" - -msgid "Theme by the" -msgstr "佈景主題作者:" diff --git a/docs/build/html/_static/metal_debugger/capture.png b/docs/build/html/_static/metal_debugger/capture.png new file mode 100644 index 000000000..156e9b1cf Binary files /dev/null and b/docs/build/html/_static/metal_debugger/capture.png differ diff --git a/docs/build/html/_static/metal_debugger/schema.png b/docs/build/html/_static/metal_debugger/schema.png new file mode 100644 index 000000000..f84ff53bf Binary files /dev/null and b/docs/build/html/_static/metal_debugger/schema.png differ diff --git a/docs/build/html/_static/searchtools.js b/docs/build/html/_static/searchtools.js index ac4d5861f..7918c3fab 100644 --- a/docs/build/html/_static/searchtools.js +++ b/docs/build/html/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -57,14 +57,14 @@ const _removeChildren = (element) => { const _escapeRegExp = (string) => string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string -const _displayItem = (item, highlightTerms, searchTerms) => { +const _displayItem = (item, searchTerms, highlightTerms) => { const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; - const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; - const [docName, title, anchor, descr] = item; + const [docName, title, anchor, descr, score, _filename] = item; let listItem = document.createElement("li"); let requestUrl; @@ -75,29 +75,35 @@ const _displayItem = (item, highlightTerms, searchTerms) => { if (dirname.match(/\/index\/$/)) dirname = dirname.substring(0, dirname.length - 6); else if (dirname === "index/") dirname = ""; - requestUrl = docUrlRoot + dirname; + requestUrl = contentRoot + dirname; linkUrl = requestUrl; } else { // normal html builders - requestUrl = docUrlRoot + docName + docFileSuffix; + requestUrl = contentRoot + docName + docFileSuffix; linkUrl = docName + docLinkSuffix; } - const params = new URLSearchParams(); - params.set("highlight", [...highlightTerms].join(" ")); let linkEl = listItem.appendChild(document.createElement("a")); - linkEl.href = linkUrl + "?" + params.toString() + anchor; + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; linkEl.innerHTML = title; - if (descr) - listItem.appendChild(document.createElement("span")).innerText = + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } else if (showSearchSummary) fetch(requestUrl) .then((responseData) => responseData.text()) .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms, highlightTerms) + Search.makeSearchSummary(data, searchTerms) ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); }); Search.output.appendChild(listItem); }; @@ -116,15 +122,15 @@ const _finishSearch = (resultCount) => { const _displayNextItem = ( results, resultCount, + searchTerms, highlightTerms, - searchTerms ) => { // results left, load the summary and display it // this is intended to be dynamic (don't sub resultsCount) if (results.length) { - _displayItem(results.pop(), highlightTerms, searchTerms); + _displayItem(results.pop(), searchTerms, highlightTerms); setTimeout( - () => _displayNextItem(results, resultCount, highlightTerms, searchTerms), + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), 5 ); } @@ -155,10 +161,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -239,6 +243,12 @@ const Search = { * execute search (requires search index to be loaded) */ query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -266,6 +276,10 @@ const Search = { } }); + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + // console.debug("SEARCH: searching for:"); // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); @@ -274,6 +288,40 @@ const Search = { let results = []; _removeChildren(document.getElementById("search-progress")); + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + // lookup as object objectTerms.forEach((term) => results.push(...Search.performObjectSearch(term, objectTerms)) @@ -320,7 +368,7 @@ const Search = { // console.info("search results:", Search.lastresults); // print the results - _displayNextItem(results, results.length, highlightTerms, searchTerms); + _displayNextItem(results, results.length, searchTerms, highlightTerms); }, /** @@ -401,8 +449,8 @@ const Search = { // prepare search const terms = Search._index.terms; const titleTerms = Search._index.titleterms; - const docNames = Search._index.docnames; const filenames = Search._index.filenames; + const docNames = Search._index.docnames; const titles = Search._index.titles; const scoreMap = new Map(); @@ -499,16 +547,15 @@ const Search = { /** * helper function to return a node containing the * search summary for a given text. keywords is a list - * of stemmed words, highlightWords is the list of normal, unstemmed - * words. the first one is used to find the occurrence, the - * latter for highlighting it. + * of stemmed words. */ - makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,13 +563,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; - - highlightWords.forEach((highlightWord) => - _highlightText(summary, highlightWord, "highlighted") - ); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; return summary; }, diff --git a/docs/build/html/_static/sphinx_highlight.js b/docs/build/html/_static/sphinx_highlight.js new file mode 100644 index 000000000..8a96c69a1 --- /dev/null +++ b/docs/build/html/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/docs/build/html/_static/styles/sphinx-book-theme.css b/docs/build/html/_static/styles/sphinx-book-theme.css index e514f24e3..56c23f180 100644 --- a/docs/build/html/_static/styles/sphinx-book-theme.css +++ b/docs/build/html/_static/styles/sphinx-book-theme.css @@ -5,4 +5,4 @@ * * This follows the 7-1 pattern described here: * https://sass-guidelin.es/#architecture - */html{--pst-font-size-base:none}html[data-theme=light]{--sbt-color-announcement:#616161}html[data-theme=dark],html[data-theme=light]{--pst-color-primary:#579aca}html{scroll-padding-top:4rem}.sbt-scroll-pixel-helper{position:absolute;width:0;height:0;top:0;left:0}.d-n,.onlyprint{display:none}@media print{.onlyprint{display:block!important}}@media print{.noprint{display:none!important}}.bd-article-container h1,.bd-article-container h2,.bd-article-container h3,.bd-article-container h4,.bd-article-container h5,.bd-article-container p.caption{color:var(--pst-color-muted)}.bd-article-container h1,.bd-article-container h2{font-weight:500}a.brackets:before{color:inherit;font-family:inherit;margin-right:0}table{position:relative}@media print{.bd-main .bd-content{margin-left:2rem;height:auto}.bd-main .bd-content #jb-print-docs-body{margin-left:0}.bd-main .bd-content #jb-print-docs-body h1{font-size:3em;text-align:center;margin-bottom:0}.bd-main .bd-content .bd-article{padding-top:0}.bd-main .bd-content .bd-article h1:first-of-type{display:none}.bd-main .bd-content .container{min-width:0!important}.bd-main .bd-content h1{margin-top:1em;margin-bottom:1em}.bd-main .bd-content h1,.bd-main .bd-content h2,.bd-main .bd-content h3,.bd-main .bd-content h4{break-after:avoid;color:#000}.bd-main .bd-content table{break-inside:avoid}.bd-main .bd-content pre{word-wrap:break-word}.bd-main .bd-content a.headerlink{display:none}.bd-main .bd-content aside.margin,.bd-main .bd-content aside.sidebar,.bd-main .bd-content blockquote.epigraph{border:none}.bd-main .bd-content .footer{margin-top:1em}.bd-main .bd-content #jb-print-toc{margin-bottom:1.5rem;margin-left:0}.bd-main .bd-content #jb-print-toc .section-nav{border-left:0!important;list-style-type:disc!important;margin-left:3em!important}.bd-main .bd-content #jb-print-toc .section-nav a{text-decoration:none!important}.bd-main .bd-content #jb-print-toc .section-nav li{display:list-item!important}.bd-main .bd-content #jb-print-toc .section-nav .nav{display:none}.bd-main .bd-footer-content{display:none!important}}.bd-header-announcement{background-color:var(--sbt-color-announcement);color:#fff}.bd-main{flex-grow:0}.bd-main .bd-content .bd-article-container{padding:0;overflow-x:unset;min-width:0}.bd-main .bd-content .bd-article-container .bd-article{padding-right:2rem;padding-left:2rem}@media (max-width:768px){.bd-main .bd-content .bd-article-container .bd-article{padding-right:1rem;padding-left:1rem}}.bd-main .bd-content .bd-article-container details.above-input summary,.bd-main .bd-content .bd-article-container details.below-input summary{border-left:3px solid var(--pst-color-primary)}@media (min-width:768px){label.sidebar-toggle.primary-toggle{display:inline-block}}@media (max-width:768px){label.sidebar-toggle.primary-toggle{margin-bottom:0}}@media (min-width:992px){label.sidebar-toggle.secondary-toggle{display:none}}@media (max-width:768px){label.sidebar-toggle.secondary-toggle{margin-bottom:0}}.bd-header-article{display:flex;align-items:center;position:sticky;top:0;background-color:var(--pst-color-background);transition:left .2s;font-size:.9em;padding:0 1rem;z-index:1020}@media (max-width:768px){.bd-header-article{padding:0 .5rem;height:3.5rem}}.scrolled .bd-header-article{box-shadow:0 6px 6px -6px var(--pst-color-shadow)}.bd-header-article .header-article__inner{padding:0}.bd-header-article .header-article-items{display:flex;align-items:center;height:3rem;width:100%}.bd-header-article .header-article-item{display:flex;align-items:center}.bd-header-article .article-header-buttons{display:flex}.bd-header-article .btn{font-size:1.3rem;color:var(--pst-color-text-muted);border:none;padding:0 .5rem}.bd-header-article .btn.show,.bd-header-article .btn:hover{color:var(--pst-color-text-base);border:none}.bd-header-article .btn.show+.dropdown-menu,.bd-header-article .btn:hover+.dropdown-menu{display:block}.bd-header-article .btn:focus{box-shadow:none}.bd-header-article .btn.dropdown-toggle:after{display:none}.bd-header-article .theme-switch-button{margin:0}.bd-header-article .theme-switch-button button,.bd-header-article .theme-switch-button i,.bd-header-article .theme-switch-button span{padding:0}.bd-header-article .theme-switch-button i,.bd-header-article .theme-switch-button span{transition:color .25s ease-out}.bd-header-article .theme-switch-button:active,.bd-header-article .theme-switch-button:hover{background-color:unset!important}.bd-header-article .theme-switch-button:active i,.bd-header-article .theme-switch-button:active span,.bd-header-article .theme-switch-button:hover i,.bd-header-article .theme-switch-button:hover span{color:var(--pst-color-text-base)}.bd-header-article .dropdown-menu{margin-top:0;transform:translateX(-75%);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;border-color:var(--pst-color-border);background-color:var(--pst-color-background);color:var(--pst-color-text-muted)}.bd-header-article .dropdown-menu:hover{display:block}.bd-header-article .dropdown-menu .dropdown-item{display:inline-flex;align-items:center;padding-left:.5em;font-size:1em}.bd-header-article .dropdown-menu .dropdown-item:hover{text-decoration:none;background-color:initial;color:var(--pst-color-text-base)}.bd-header-article .dropdown-menu .dropdown-item span img{height:1em}.bd-header-article .dropdown-menu .dropdown-item span.btn__icon-container{width:1.7em;align-items:center;display:inline-flex;justify-content:center}.bd-header{position:inherit}.bd-header label.sidebar-toggle{display:none}.bd-sidebar-primary{top:0;max-height:100vh;padding:1rem;transition:margin-left .25s ease 0s,opacity .25s ease 0s,visibility .25s ease 0s}@media (max-width:768px){.bd-sidebar-primary{z-index:1081}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}@media (min-width:992px){.bd-sidebar-primary{flex-basis:20%}}@media (min-width:992px){input#__primary:checked~.bd-container .bd-sidebar-primary{margin-left:-20%;visibility:hidden;opacity:0}}.bd-sidebar-secondary{top:0}@media (max-width:992px){.bd-sidebar-secondary{z-index:1081}}.bd-sidebar-secondary .sidebar-secondary-items{padding:0;display:flex;gap:.5rem}.bd-sidebar-secondary .sidebar-secondary-items .sidebar-secondary-item{padding-top:0;padding-bottom:0}.bd-sidebar-secondary .onthispage{height:3rem;min-height:3rem;display:flex;align-items:center;margin:0;color:var(--pst-color-muted)}@media (min-width:992px){.bd-sidebar-secondary{background:var(--pst-color-background);height:fit-content;transition:max-height .4s ease;z-index:2;padding:0}.bd-sidebar-secondary .toc-item{border-left-color:var(--pst-color-surface);padding-top:0}.bd-sidebar-secondary .toc-item nav.page-toc{margin-bottom:0;transition:opacity .4s ease}.bd-sidebar-secondary.hide:not(:hover){max-height:3rem;overflow-y:hidden}.scrolled .bd-sidebar-secondary.hide:not(:hover){box-shadow:0 6px 6px -6px rgba(0,0,0,.3)}.bd-sidebar-secondary.hide:not(:hover) .onthispage:after{opacity:1;content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;padding-left:.5em;transition:opacity .3s ease}.bd-sidebar-secondary.hide:not(:hover) nav.page-toc{opacity:0}}footer{font-size:var(--sbt-font-size-small-1)}footer.bd-footer-content{display:flex;flex-wrap:wrap;padding:15px;border-top:1px solid #ccc;font-size:87.5%}footer.bd-footer-content .bd-footer-content__inner{padding-left:0}footer.bd-footer-content .bd-footer-content__inner p{margin-bottom:0}.bd-footer-article{padding:0 1rem}@media (max-width:768px){.bd-footer-article{padding:0 .5rem}}.bd-sidebar-primary .navbar-icon-links{column-gap:.5rem}.bd-sidebar-primary .navbar-icon-links .nav-link i,.bd-sidebar-primary .navbar-icon-links .nav-link span{font-size:1.2rem}.bd-sidebar-primary .navbar-icon-links .nav-link img{font-size:.8rem}.navbar-brand{height:unset;max-height:unset;flex-direction:column;justify-content:center;gap:.25rem}.navbar-brand:hover{text-decoration:none}.navbar-brand .logo__title{font-size:1.25rem;white-space:normal;text-align:center}.navbar-brand .logo__image{height:unset}.bd-search-container{margin:2em}.bd-search-container #search-results h2:first-child{display:none}.search-button i{font-size:1.1rem}div#searchbox{padding-right:2rem;padding-left:2rem}@media (max-width:768px){div#searchbox{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){div#searchbox p.highlight-link{margin-left:0}div#searchbox p.highlight-link a{font-size:1rem}}img{max-width:100%}img.align-center{margin-left:auto;margin-right:auto;display:block}img.align-left{clear:left;float:left;margin-right:1em}img.align-right{clear:right;float:right;margin-left:1em}div.figure{width:100%;margin-bottom:1em;text-align:center}div.figure.align-left{text-align:left}div.figure.align-left p.caption{margin-left:0}div.figure.align-right{text-align:right}div.figure.align-right p.caption{margin-right:0}div.figure p.caption{margin:.5em 10%}div.figure.margin-caption p.caption,div.figure.margin p.caption{margin:.5em 0}div.figure.margin-caption p.caption{text-align:left}div.figure span.caption-number{font-weight:700}div.figure span{font-size:.9rem}label.margin-toggle{margin-bottom:0}label.margin-toggle.marginnote-label{display:none}label.margin-toggle sup{user-select:none}@media (max-width:992px){label.margin-toggle{cursor:pointer;color:#0071bc}label.margin-toggle.marginnote-label{display:inline}label.margin-toggle.marginnote-label:after{content:"\2295"}}input.margin-toggle{display:none}@media (max-width:992px){input.margin-toggle:checked+.marginnote,input.margin-toggle:checked+.sidenote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;position:relative}}span.marginnote,span.sidenote{z-index:2;position:relative;width:40%;float:right;background-color:unset;font-size:.9em;margin-left:.5rem;border-left:none}span.marginnote sup,span.sidenote sup{user-select:none}@media (min-width:992px),print{span.marginnote,span.sidenote{width:33%;margin:0 -36% 0 0;clear:right}span.marginnote p.sidebar-title,span.sidenote p.sidebar-title{margin-bottom:-1rem;border-bottom:none;padding-left:0}span.marginnote p.sidebar-title~*,span.sidenote p.sidebar-title~*{padding-left:0;padding-right:0}}@media (max-width:992px){span.marginnote,span.sidenote{display:none}}aside.sidebar .note{margin:1rem;padding:0 0 1rem}aside.sidebar .admonition-title{margin:0 -1rem 0 0}aside.sidebar.margin .sidebar-title:empty{display:none}aside.sidebar.margin .admonition{margin:.5rem;padding-left:0;padding-right:0}aside.sidebar.margin .admonition .admonition-title{margin-left:0;margin-right:0}@media (min-width:992px){aside.sidebar.margin{border:none}aside.sidebar.margin .admonition{margin:1rem 0;padding:0 0 1rem}}.cell.tag_margin,.cell.tag_popout,.margin.docutils.container,aside.margin,div.margin,figure.margin{z-index:2;position:relative;width:40%;float:right;background-color:unset;font-size:.9em;margin-left:.5rem}@media (min-width:992px),print{.cell.tag_margin,.cell.tag_popout,.margin.docutils.container,aside.margin,div.margin,figure.margin{width:33%;margin:0 -36% 0 0;clear:right}.cell.tag_margin p.sidebar-title,.cell.tag_popout p.sidebar-title,.margin.docutils.container p.sidebar-title,aside.margin p.sidebar-title,div.margin p.sidebar-title,figure.margin p.sidebar-title{margin-bottom:-1rem;border-bottom:none;padding-left:0}.cell.tag_margin p.sidebar-title~*,.cell.tag_popout p.sidebar-title~*,.margin.docutils.container p.sidebar-title~*,aside.margin p.sidebar-title~*,div.margin p.sidebar-title~*,figure.margin p.sidebar-title~*{padding-left:0;padding-right:0}}.cell.tag_margin div.cell.tag_margin .cell_output,.cell.tag_popout div.cell.tag_margin .cell_output,.margin.docutils.container div.cell.tag_margin .cell_output,aside.margin div.cell.tag_margin .cell_output,div.margin div.cell.tag_margin .cell_output,figure.margin div.cell.tag_margin .cell_output{padding-left:0}div.figure.margin-caption figcaption,div.figure.margin-caption p.caption,figure.margin-caption figcaption{z-index:2;position:relative;width:40%;float:right;background-color:unset;font-size:.9em;margin-left:.5rem}@media (min-width:992px),print{div.figure.margin-caption figcaption,div.figure.margin-caption p.caption,figure.margin-caption figcaption{width:33%;margin:0 -36% 0 0;clear:right}div.figure.margin-caption figcaption p.sidebar-title,div.figure.margin-caption p.caption p.sidebar-title,figure.margin-caption figcaption p.sidebar-title{margin-bottom:-1rem;border-bottom:none;padding-left:0}div.figure.margin-caption figcaption p.sidebar-title~*,div.figure.margin-caption p.caption p.sidebar-title~*,figure.margin-caption figcaption p.sidebar-title~*{padding-left:0;padding-right:0}}.margin-caption figcaption{text-align:left}div.cell.tag_full-width,div.cell.tag_full_width,div.full-width,div.full_width{z-index:2;position:relative}@media (min-width:992px){div.cell.tag_full-width,div.cell.tag_full_width,div.full-width,div.full_width{max-width:136%;width:136%}}blockquote.epigraph,blockquote.highlights,blockquote.pull-quote{font-size:1.25em;border-left:none;background-color:var(--pst-color-background)}blockquote div>p+p.attribution{font-style:normal;font-size:.9em;text-align:right;color:#6c757d;padding-right:2em}div[class*=highlight-],pre{clear:none}div.cell.tag_output_scroll div.cell_output,div.cell.tag_scroll-input div.cell_input,div.cell.tag_scroll-output div.cell_output{max-height:24em;overflow-y:auto}@media only print{div.utterances,hypothesis-sidebar{display:none}}.thebelab-cell{border:none!important;margin-right:.5em!important}.thebelab-cell .thebelab-input{padding-left:10px!important}.cell.docutils.container{padding-right:0!important}button.thebe-launch-button{height:2.5em;font-size:1em} \ No newline at end of file + */html[data-theme=dark],html[data-theme=light]{--pst-font-size-base:none;--pst-color-secondary:#e89217}html[data-theme=light]{--sbt-color-announcement:#616161;--pst-color-primary:#176de8}html[data-theme=dark]{--pst-color-primary:#528fe4;--sbt-color-announcement:#616161;--pst-color-background:#121212}html{scroll-padding-top:4rem}.sbt-scroll-pixel-helper{position:absolute;width:0;height:0;top:0;left:0}.d-n,.onlyprint{display:none}@media print{.onlyprint{display:block!important}}@media print{.noprint{display:none!important}}.bd-article-container h1,.bd-article-container h2,.bd-article-container h3,.bd-article-container h4,.bd-article-container h5,.bd-article-container p.caption{color:var(--pst-color-muted)}.bd-article-container h1,.bd-article-container h2{font-weight:500}a.brackets:before{color:inherit;font-family:inherit;margin-right:0}table{position:relative}@media print{.bd-main .bd-content{margin-left:2rem;height:auto}.bd-main .bd-content #jb-print-docs-body{margin-left:0}.bd-main .bd-content #jb-print-docs-body h1{font-size:3em;text-align:center;margin-bottom:0}.bd-main .bd-content .bd-article{padding-top:0}.bd-main .bd-content .bd-article h1:first-of-type{display:none}.bd-main .bd-content .container{min-width:0!important}.bd-main .bd-content h1{margin-top:1em;margin-bottom:1em}.bd-main .bd-content h1,.bd-main .bd-content h2,.bd-main .bd-content h3,.bd-main .bd-content h4{break-after:avoid;color:#000}.bd-main .bd-content table{break-inside:avoid}.bd-main .bd-content pre{word-wrap:break-word}.bd-main .bd-content a.headerlink{display:none}.bd-main .bd-content aside.margin,.bd-main .bd-content aside.sidebar,.bd-main .bd-content blockquote.epigraph{border:none}.bd-main .bd-content .footer{margin-top:1em}.bd-main .bd-content #jb-print-toc{margin-bottom:1.5rem;margin-left:0}.bd-main .bd-content #jb-print-toc .section-nav{border-left:0!important;list-style-type:disc!important;margin-left:3em!important}.bd-main .bd-content #jb-print-toc .section-nav a{text-decoration:none!important}.bd-main .bd-content #jb-print-toc .section-nav li{display:list-item!important}.bd-main .bd-content #jb-print-toc .section-nav .nav{display:none}.bd-main .bd-footer-content{display:none!important}}.bd-header-announcement{background-color:var(--sbt-color-announcement);color:#fff}.bd-main .bd-content{justify-content:left}.bd-main .bd-content .bd-article-container{padding:0;overflow-x:unset;min-width:0}@media (min-width:1200px){.bd-main .bd-content .bd-article-container{max-width:calc(100% - var(--pst-sidebar-secondary))}}.bd-main .bd-content .bd-article-container .bd-article{padding-right:2rem;padding-left:2rem}@media (max-width:768px){.bd-main .bd-content .bd-article-container .bd-article{padding-right:1rem;padding-left:1rem}}.bd-main .bd-content .bd-article-container details.above-input summary,.bd-main .bd-content .bd-article-container details.below-input summary{border-left:3px solid var(--pst-color-primary)}@media (min-width:768px){label.sidebar-toggle.primary-toggle{display:inline-block}}@media (max-width:768px){label.sidebar-toggle.primary-toggle{margin-bottom:0}}@media (min-width:992px){label.sidebar-toggle.secondary-toggle{display:none}}@media (max-width:768px){label.sidebar-toggle.secondary-toggle{margin-bottom:0}}.bd-header-article{display:flex;align-items:center;position:sticky;top:0;background-color:var(--pst-color-background);transition:left .2s;font-size:.9em;padding:0 1rem;z-index:1020}@media (max-width:768px){.bd-header-article{padding:0 .5rem;height:3.5rem}}.scrolled .bd-header-article{box-shadow:0 6px 6px -6px var(--pst-color-shadow)}.bd-header-article .header-article__inner{padding:0}.bd-header-article .header-article-items{display:flex;align-items:center;height:3rem;width:100%}.bd-header-article .header-article-item{display:flex;align-items:center}.bd-header-article .article-header-buttons{display:flex}.bd-header-article .btn{font-size:1.3rem;color:var(--pst-color-text-muted);border:none;padding:0 .5rem;display:flex;align-items:center}.bd-header-article .btn svg{width:1.3rem}.bd-header-article .btn.show,.bd-header-article .btn:hover{color:var(--pst-color-text-base);border:none}.bd-header-article .btn.show+.dropdown-menu,.bd-header-article .btn:hover+.dropdown-menu{display:block}.bd-header-article .btn:focus{box-shadow:none}.bd-header-article .btn.dropdown-toggle:after{display:none}.bd-header-article div.dropdown{display:flex;align-items:center}.bd-header-article .theme-switch-button{margin:0}.bd-header-article .theme-switch-button button,.bd-header-article .theme-switch-button i,.bd-header-article .theme-switch-button span{padding:0}.bd-header-article .theme-switch-button i,.bd-header-article .theme-switch-button span{transition:color .25s ease-out}.bd-header-article .theme-switch-button:active,.bd-header-article .theme-switch-button:hover{background-color:unset!important}.bd-header-article .theme-switch-button:active i,.bd-header-article .theme-switch-button:active span,.bd-header-article .theme-switch-button:hover i,.bd-header-article .theme-switch-button:hover span{color:var(--pst-color-text-base)}.bd-header-article .dropdown-menu{top:2rem;transform:translateX(-75%);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;border-color:var(--pst-color-border);background-color:var(--pst-color-background);color:var(--pst-color-text-muted)}.bd-header-article .dropdown-menu:hover{display:block}.bd-header-article .dropdown-menu .dropdown-item{display:inline-flex;align-items:center;padding-left:.5em;font-size:1em}.bd-header-article .dropdown-menu .dropdown-item:hover{text-decoration:none;background-color:initial;color:var(--pst-color-text-base)}.bd-header-article .dropdown-menu .dropdown-item span img{height:1em}.bd-header-article .dropdown-menu .dropdown-item span.btn__icon-container{width:1.7em;align-items:center;display:inline-flex;justify-content:center}.bd-header{position:inherit}.bd-header label.sidebar-toggle{display:none}.bd-sidebar-primary{top:0;max-height:100vh;padding:1rem;transition:margin-left .25s ease 0s,opacity .25s ease 0s,visibility .25s ease 0s}@media (max-width:768px){.bd-sidebar-primary{z-index:1081}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}@media (min-width:992px){.bd-sidebar-primary{flex-basis:20%}}@media (min-width:992px){input#__primary:checked~.bd-container .bd-sidebar-primary{margin-left:-20%;visibility:hidden;opacity:0}}.bd-sidebar-secondary{top:0}@media (max-width:992px){.bd-sidebar-secondary{z-index:1081}}.bd-sidebar-secondary .sidebar-secondary-items{padding:0;display:flex;gap:.5rem}.bd-sidebar-secondary .sidebar-secondary-items .sidebar-secondary-item{padding-top:0;padding-bottom:0}.bd-sidebar-secondary .onthispage{height:3rem;min-height:3rem;display:flex;gap:.5rem;align-items:center;margin:0;color:var(--pst-color-muted)}@media (min-width:992px){.bd-sidebar-secondary{background:var(--pst-color-background);height:fit-content;transition:max-height .4s ease;z-index:2;padding:0}.bd-sidebar-secondary .toc-item{border-left-color:var(--pst-color-surface);padding-top:0}.bd-sidebar-secondary .toc-item nav.page-toc{margin-bottom:0;transition:opacity .4s ease}.bd-sidebar-secondary.hide:not(:hover){max-height:3rem;overflow-y:hidden}.scrolled .bd-sidebar-secondary.hide:not(:hover){box-shadow:0 6px 6px -6px rgba(0,0,0,.3)}.bd-sidebar-secondary.hide:not(:hover) .onthispage:after{opacity:1;content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;padding-left:.5em;transition:opacity .3s ease}.bd-sidebar-secondary.hide:not(:hover) nav.page-toc{opacity:0}}footer{font-size:var(--sbt-font-size-small-1)}footer.bd-footer-content{display:flex;flex-wrap:wrap;padding:15px;border-top:1px solid #ccc;font-size:87.5%}footer.bd-footer-content .bd-footer-content__inner{padding-left:0}footer.bd-footer-content .bd-footer-content__inner p{margin-bottom:0}.bd-footer-article{padding:0 1rem}@media (max-width:768px){.bd-footer-article{padding:0 .5rem}}#pst-back-to-top{font-size:.8rem}@media (min-width:1200px){#pst-back-to-top{display:none!important}}.bd-sidebar-primary .navbar-icon-links{column-gap:.5rem}.bd-sidebar-primary .navbar-icon-links .nav-link i,.bd-sidebar-primary .navbar-icon-links .nav-link span{font-size:1.2rem}.bd-sidebar-primary .navbar-icon-links .nav-link img{font-size:.8rem}.navbar-brand{height:unset;max-height:unset;flex-direction:column;justify-content:center;gap:.25rem}.navbar-brand:hover{text-decoration:none}.navbar-brand .logo__title{font-size:1.25rem;white-space:normal;text-align:center}.navbar-brand .logo__image{height:unset}.bd-search-container{margin:2em}.bd-search-container #search-results h2:first-child{display:none}.search-button-field{width:100%;font-size:.9rem;display:none}.search-button-field .search-button__kbd-shortcut{margin-left:auto}@media (min-width:992px){.search-button{display:none!important}.search-button-field{display:flex}}div#searchbox{padding-right:2rem;padding-left:2rem}@media (max-width:768px){div#searchbox{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){div#searchbox p.highlight-link{margin-left:0}div#searchbox p.highlight-link a{font-size:1rem}}img{max-width:100%}img.align-center{margin-left:auto;margin-right:auto;display:block}img.align-left{clear:left;float:left;margin-right:1em}img.align-right{clear:right;float:right;margin-left:1em}div.figure{width:100%;margin-bottom:1em;text-align:center}div.figure.align-left{text-align:left}div.figure.align-left p.caption{margin-left:0}div.figure.align-right{text-align:right}div.figure.align-right p.caption{margin-right:0}div.figure p.caption{margin:.5em 10%}div.figure.margin-caption p.caption,div.figure.margin p.caption{margin:.5em 0}div.figure.margin-caption p.caption{text-align:left}div.figure span.caption-number{font-weight:700}div.figure span{font-size:.9rem}label.margin-toggle{margin-bottom:0}label.margin-toggle.marginnote-label{display:none}label.margin-toggle sup{user-select:none}@media (max-width:992px){label.margin-toggle{cursor:pointer;color:#0071bc}label.margin-toggle.marginnote-label{display:inline}label.margin-toggle.marginnote-label:after{content:"\2295"}}input.margin-toggle{display:none}@media (max-width:992px){input.margin-toggle:checked+.marginnote,input.margin-toggle:checked+.sidenote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;position:relative}}span.marginnote,span.sidenote{z-index:2;position:relative;width:40%;float:right;background-color:unset;font-size:.9em;margin-left:.5rem;border-left:none}span.marginnote sup,span.sidenote sup{user-select:none}@media (min-width:992px),print{span.marginnote,span.sidenote{width:33%;margin:0 -36% 0 0;clear:right}span.marginnote p.sidebar-title,span.sidenote p.sidebar-title{margin-bottom:-1rem;border-bottom:none;padding-left:0}span.marginnote p.sidebar-title~*,span.sidenote p.sidebar-title~*{padding-left:0;padding-right:0}}@media (max-width:992px){span.marginnote,span.sidenote{display:none}}aside.sidebar .note{margin:1rem;padding:0 0 1rem}aside.sidebar .admonition-title{margin:0 -1rem 0 0}aside.sidebar.margin .sidebar-title:empty{display:none}aside.sidebar.margin .admonition{margin:.5rem;padding-left:0;padding-right:0}aside.sidebar.margin .admonition .admonition-title{margin-left:0;margin-right:0}@media (min-width:992px){aside.sidebar.margin{border:none}aside.sidebar.margin .admonition{margin:1rem 0;padding:0 0 1rem}}.cell.tag_margin,.cell.tag_popout,.margin.docutils.container,aside.margin,div.margin,figure.margin{z-index:2;position:relative;width:40%;float:right;background-color:unset;font-size:.9em;margin-left:.5rem}@media (min-width:992px),print{.cell.tag_margin,.cell.tag_popout,.margin.docutils.container,aside.margin,div.margin,figure.margin{width:33%;margin:0 -36% 0 0;clear:right}.cell.tag_margin p.sidebar-title,.cell.tag_popout p.sidebar-title,.margin.docutils.container p.sidebar-title,aside.margin p.sidebar-title,div.margin p.sidebar-title,figure.margin p.sidebar-title{margin-bottom:-1rem;border-bottom:none;padding-left:0}.cell.tag_margin p.sidebar-title~*,.cell.tag_popout p.sidebar-title~*,.margin.docutils.container p.sidebar-title~*,aside.margin p.sidebar-title~*,div.margin p.sidebar-title~*,figure.margin p.sidebar-title~*{padding-left:0;padding-right:0}}.cell.tag_margin div.cell.tag_margin .cell_output,.cell.tag_popout div.cell.tag_margin .cell_output,.margin.docutils.container div.cell.tag_margin .cell_output,aside.margin div.cell.tag_margin .cell_output,div.margin div.cell.tag_margin .cell_output,figure.margin div.cell.tag_margin .cell_output{padding-left:0}div.figure.margin-caption figcaption,div.figure.margin-caption p.caption,figure.margin-caption figcaption{z-index:2;position:relative;width:40%;float:right;background-color:unset;font-size:.9em;margin-left:.5rem}@media (min-width:992px),print{div.figure.margin-caption figcaption,div.figure.margin-caption p.caption,figure.margin-caption figcaption{width:33%;margin:0 -36% 0 0;clear:right}div.figure.margin-caption figcaption p.sidebar-title,div.figure.margin-caption p.caption p.sidebar-title,figure.margin-caption figcaption p.sidebar-title{margin-bottom:-1rem;border-bottom:none;padding-left:0}div.figure.margin-caption figcaption p.sidebar-title~*,div.figure.margin-caption p.caption p.sidebar-title~*,figure.margin-caption figcaption p.sidebar-title~*{padding-left:0;padding-right:0}}.margin-caption figcaption{text-align:left}div.cell.tag_full-width,div.cell.tag_full_width,div.full-width,div.full_width{z-index:2;position:relative}@media (min-width:992px){div.cell.tag_full-width,div.cell.tag_full_width,div.full-width,div.full_width{max-width:136%;width:136%}}blockquote.epigraph,blockquote.highlights,blockquote.pull-quote{font-size:1.25em;border-left:none;background-color:var(--pst-color-background)}blockquote div>p+p.attribution{font-style:normal;font-size:.9em;text-align:right;color:#6c757d;padding-right:2em}div[class*=highlight-],pre{clear:none}div.cell.tag_output_scroll div.cell_output,div.cell.tag_scroll-input div.cell_input,div.cell.tag_scroll-output div.cell_output{max-height:24em;overflow-y:auto}@media only print{div.utterances,hypothesis-sidebar{display:none}}.thebelab-cell{border:none!important;margin-right:.5em!important}.thebelab-cell .thebelab-input{padding-left:10px!important}.cell.docutils.container{padding-right:0!important}button.thebe-launch-button{height:2.5em;font-size:1em} \ No newline at end of file diff --git a/docs/build/html/cpp/ops.html b/docs/build/html/cpp/ops.html index 49b08bc7b..7506db223 100644 --- a/docs/build/html/cpp/ops.html +++ b/docs/build/html/cpp/ops.html @@ -1,15 +1,14 @@ - - + - Operations — MLX 0.7.0 documentation + Operations — MLX 0.9.0 documentation @@ -29,20 +28,18 @@ - - + + - - - - - - + + + + @@ -134,12 +131,23 @@ - MLX 0.7.0 documentation - Home - + MLX 0.9.0 documentation - Home + - diff --git a/docs/build/html/dev/metal_debugger.html b/docs/build/html/dev/metal_debugger.html new file mode 100644 index 000000000..e6a8b2fee --- /dev/null +++ b/docs/build/html/dev/metal_debugger.html @@ -0,0 +1,905 @@ + + + + + + + + + + + Metal Debugger — MLX 0.9.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Metal Debugger

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Metal Debugger#

+

Profiling is a key step for performance optimization. You can build MLX with +the MLX_METAL_DEBUG option to improve the Metal debugging and optimization +workflow. The MLX_METAL_DEBUG debug option:

+
    +
  • Records source during Metal compilation, for later inspection while +debugging.

  • +
  • Labels Metal objects such as command queues, improving capture readability.

  • +
+

The metal::start_capture function initiates a capture of all MLX GPU work.

+
int main() {
+    metal::start_capture("/Users/Jane/Developer/MLX.gputrace");
+
+    auto a = arange(10.f, 20.f, 1.f, float32);
+    auto b = arange(30.f, 40.f, 1.f, float32);
+    auto c = add(a, b);
+
+    eval(c);
+
+    metal::stop_capture();
+}
+
+
+

You can open and replay the GPU trace in Xcode. The Dependencies view +has a great overview of all operations. Checkout the Metal debugger +documentation for more information.

+../_images/capture.png +
+

Xcode Workflow#

+

You can skip saving to a path by running within Xcode. First, generate an Xcode +project using CMake.

+
mkdir build && cd build
+cmake .. -DMLX_METAL_DEBUG=ON -G Xcode
+open mlx.xcodeproj
+
+
+

Select the metal_capture example schema and run.

+../_images/schema.png +
+
+ + +
+ + + + + + + + +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/build/html/examples/linear_regression.html b/docs/build/html/examples/linear_regression.html index ddfc2fa17..cab32348f 100644 --- a/docs/build/html/examples/linear_regression.html +++ b/docs/build/html/examples/linear_regression.html @@ -1,15 +1,14 @@ - - + - Linear Regression — MLX 0.7.0 documentation + Linear Regression — MLX 0.9.0 documentation @@ -29,20 +28,18 @@ - - + + - - - - - - + + + + @@ -134,12 +131,23 @@ - MLX 0.7.0 documentation - Home - + MLX 0.9.0 documentation - Home + -
-

Weight loading and benchmarking#

+

Weight loading and benchmarking#

After converting the weights to be compatible to our implementation, all that is left is to load them from disk and we can finally use the LLM to generate text. We can load numpy format files using the mlx.core.load() operation.

@@ -1043,15 +1083,15 @@ will be replaced in the future with direct loading to MLX.

existence of weights.pth and tokenizer.model in the current working directory we can play around with our inference script as follows (the timings are representative of an M1 Ultra and the 7B parameter Llama model):

-
$ python convert.py weights.pth llama-7B.mlx.npz
-$ python llama.py llama-7B.mlx.npz tokenizer.model 'Call me Ishmael. Some years ago never mind how long precisely'
-[INFO] Loading model from disk: 5.247 s
-Press enter to start generation
+
$ python convert.py weights.pth llama-7B.mlx.npz
+$ python llama.py llama-7B.mlx.npz tokenizer.model 'Call me Ishmael. Some years ago never mind how long precisely'
+[INFO] Loading model from disk: 5.247 s
+Press enter to start generation
 ------
-, having little or no money in my purse, and nothing of greater consequence in my mind, I happened to be walking down Gower Street in the afternoon, in the heavy rain, and I saw a few steps off, a man in rags, who sat upon his bundle and looked hard into the wet as if he were going to cry. I watched him attentively for some time, and could not but observe that, though a numerous crowd was hurrying up and down,
+, having little or no money in my purse, and nothing of greater consequence in my mind, I happened to be walking down Gower Street in the afternoon, in the heavy rain, and I saw a few steps off, a man in rags, who sat upon his bundle and looked hard into the wet as if he were going to cry. I watched him attentively for some time, and could not but observe that, though a numerous crowd was hurrying up and down,
 ------
-[INFO] Prompt processing: 0.437 s
-[INFO] Full generation: 4.330 s
+[INFO] Prompt processing: 0.437 s
+[INFO] Full generation: 4.330 s
 

We observe that 4.3 seconds are required to generate 100 tokens and 0.4 seconds @@ -1059,31 +1099,32 @@ of those are spent processing the prompt. This amounts to a little over per token.

By running with a much bigger prompt we can see that the per token generation time as well as the prompt processing time remains almost constant.

-
$ python llama.py llama-7B.mlx.npz tokenizer.model 'Call me Ishmael. Some years ago never mind how long precisely, having little or no money in my purse, and nothing of greater consequence in my mind, I happened to be walking down Gower Street in the afternoon, in the heavy rain, and I saw a few steps off, a man in rags, who sat upon his bundle and looked hard into the wet as if he were going to cry. I watched him attentively for some time, and could not but observe that, though a numerous crowd was hurrying up and down, nobody took the least notice of him. I stopped at last, at a little distance, as if I had been in doubt, and after looking on a few minutes, walked straight up to him. He slowly raised his eyes, and fixed them upon me for a moment, without speaking, and then resumed his place and posture as before. I stood looking at him for a while, feeling very much pain at heart, and then said to him, “What are you doing there?” Something like a smile passed over his face, as he said slowly, “I am waiting for someone; but it has been three quarters of an hour now, and he has not come.” “What is it you are waiting for?” said I. Still he made no immediate reply, but again put his face down upon his hands, and did not'
-[INFO] Loading model from disk: 5.247 s
-Press enter to start generation
+
$ python llama.py llama-7B.mlx.npz tokenizer.model 'Call me Ishmael. Some years ago never mind how long precisely, having little or no money in my purse, and nothing of greater consequence in my mind, I happened to be walking down Gower Street in the afternoon, in the heavy rain, and I saw a few steps off, a man in rags, who sat upon his bundle and looked hard into the wet as if he were going to cry. I watched him attentively for some time, and could not but observe that, though a numerous crowd was hurrying up and down, nobody took the least notice of him. I stopped at last, at a little distance, as if I had been in doubt, and after looking on a few minutes, walked straight up to him. He slowly raised his eyes, and fixed them upon me for a moment, without speaking, and then resumed his place and posture as before. I stood looking at him for a while, feeling very much pain at heart, and then said to him, “What are you doing there?” Something like a smile passed over his face, as he said slowly, “I am waiting for someone; but it has been three quarters of an hour now, and he has not come.” “What is it you are waiting for?” said I. Still he made no immediate reply, but again put his face down upon his hands, and did not'
+[INFO] Loading model from disk: 5.247 s
+Press enter to start generation
 ------
-take his eyes from the ground. “What is it you are waiting for?” said I. “I am not accustomed to be thus questioned,” said he. “You look like a reasonable man—tell me, then, what are you waiting for?” “You would not understand,” he replied; “and how could you help me, if I were to tell you?” “I should not only understand, but would do all that I could,” said I. He did not
+take his eyes from the ground. “What is it you are waiting for?” said I. “I am not accustomed to be thus questioned,” said he. “You look like a reasonable man—tell me, then, what are you waiting for?” “You would not understand,” he replied; “and how could you help me, if I were to tell you?” “I should not only understand, but would do all that I could,” said I. He did not
 ------
-[INFO] Prompt processing: 0.579 s
-[INFO] Full generation: 4.690 s
-$ python llama.py --num-tokens 500 llama-7B.mlx.npz tokenizer.model 'Call me Ishmael. Some years ago never mind how long precisely, having little or no money in my purse, and nothing of greater consequence in my mind, I happened to be walking down Gower Street in the afternoon, in the heavy rain, and I saw a few steps off, a man in rags, who sat upon his bundle and looked hard into the wet as if he were going to cry. I watched him attentively for some time, and could not but observe that, though a numerous crowd was hurrying up and down, nobody took the least notice of him. I stopped at last, at a little distance, as if I had been in doubt, and after looking on a few minutes, walked straight up to him. He slowly raised his eyes, and fixed them upon me for a moment, without speaking, and then resumed his place and posture as before. I stood looking at him for a while, feeling very much pain at heart, and then said to him, “What are you doing there?” Something like a smile passed over his face, as he said slowly, “I am waiting for someone; but it has been three quarters of an hour now, and he has not come.” “What is it you are waiting for?” said I. Still he made no immediate reply, but again put his face down upon his hands, and did not'
-[INFO] Loading model from disk: 5.628 s
-Press enter to start generation
+[INFO] Prompt processing: 0.579 s
+[INFO] Full generation: 4.690 s
+$ python llama.py --num-tokens 500 llama-7B.mlx.npz tokenizer.model 'Call me Ishmael. Some years ago never mind how long precisely, having little or no money in my purse, and nothing of greater consequence in my mind, I happened to be walking down Gower Street in the afternoon, in the heavy rain, and I saw a few steps off, a man in rags, who sat upon his bundle and looked hard into the wet as if he were going to cry. I watched him attentively for some time, and could not but observe that, though a numerous crowd was hurrying up and down, nobody took the least notice of him. I stopped at last, at a little distance, as if I had been in doubt, and after looking on a few minutes, walked straight up to him. He slowly raised his eyes, and fixed them upon me for a moment, without speaking, and then resumed his place and posture as before. I stood looking at him for a while, feeling very much pain at heart, and then said to him, “What are you doing there?” Something like a smile passed over his face, as he said slowly, “I am waiting for someone; but it has been three quarters of an hour now, and he has not come.” “What is it you are waiting for?” said I. Still he made no immediate reply, but again put his face down upon his hands, and did not'
+[INFO] Loading model from disk: 5.628 s
+Press enter to start generation
 ------
-take his eyes from the ground. “What is it you are waiting for?” said I. “I am not accustomed to be thus questioned,” said he. “You look like a reasonable man—tell me, then, what are you waiting for?” “You would not understand,” he replied; “and how could you help me, if I were to tell you?” “I should not only understand, but would do all that I could,” said I. He did not reply, but still went on looking at the ground, and took hold of his bundle with a nervous trembling. I waited some time, and then resumed. “It is of no use to say you would not understand, if I were to tell you,” said he. “I have not told you why I am waiting for him,” said I. “And I am sure I should not understand,” replied he. “I will tell you then,” said I, “and, perhaps, you would not be surprised.” “No matter,” said he, “I shall be surprised anyhow; so tell me why you are waiting for him.” “He is my friend,” said I. “Yes,” said he, with a slight smile, “I know.” “He has been kind to me,” said I, “and I am waiting for him. I want to see him, and could have waited as I am now, for a much longer time.” “He will not soon come,” said he. “Unless he sees you here, he will not know of your having waited, and he will be very unlikely to come.” “No matter,” said I, “I shall wait for him.” “This is a strange thing,” said he, still with the same amused smile. “How did you know,” said I, “that he was coming? How should you be waiting?” “That is my secret,” said he. “And you expect him?” “Yes,” said I. “Are you disappointed then, if he does not come?” “No,” said I, “it is his secret, not mine.” “If he comes,” said he, “do you mean to go straight away?” “Yes,” said I, “I cannot be happy if I do not go straight away after him.” “Did you know this place before?” asked he. “Yes,” said I. “Is there any shop to buy food here?” “
+take his eyes from the ground. “What is it you are waiting for?” said I. “I am not accustomed to be thus questioned,” said he. “You look like a reasonable man—tell me, then, what are you waiting for?” “You would not understand,” he replied; “and how could you help me, if I were to tell you?” “I should not only understand, but would do all that I could,” said I. He did not reply, but still went on looking at the ground, and took hold of his bundle with a nervous trembling. I waited some time, and then resumed. “It is of no use to say you would not understand, if I were to tell you,” said he. “I have not told you why I am waiting for him,” said I. “And I am sure I should not understand,” replied he. “I will tell you then,” said I, “and, perhaps, you would not be surprised.” “No matter,” said he, “I shall be surprised anyhow; so tell me why you are waiting for him.” “He is my friend,” said I. “Yes,” said he, with a slight smile, “I know.” “He has been kind to me,” said I, “and I am waiting for him. I want to see him, and could have waited as I am now, for a much longer time.” “He will not soon come,” said he. “Unless he sees you here, he will not know of your having waited, and he will be very unlikely to come.” “No matter,” said I, “I shall wait for him.” “This is a strange thing,” said he, still with the same amused smile. “How did you know,” said I, “that he was coming? How should you be waiting?” “That is my secret,” said he. “And you expect him?” “Yes,” said I. “Are you disappointed then, if he does not come?” “No,” said I, “it is his secret, not mine.” “If he comes,” said he, “do you mean to go straight away?” “Yes,” said I, “I cannot be happy if I do not go straight away after him.” “Did you know this place before?” asked he. “Yes,” said I. “Is there any shop to buy food here?” “
 ------
-[INFO] Prompt processing: 0.633 s
-[INFO] Full generation: 21.475 s
+[INFO] Prompt processing: 0.633 s
+[INFO] Full generation: 21.475 s
 
-

Scripts#

+

Scripts#

Download the code

The full example code is available in mlx-examples.

+
diff --git a/docs/build/html/examples/mlp.html b/docs/build/html/examples/mlp.html index 5c212f100..5fad1ad30 100644 --- a/docs/build/html/examples/mlp.html +++ b/docs/build/html/examples/mlp.html @@ -1,15 +1,14 @@ - - + - Multi-Layer Perceptron — MLX 0.7.0 documentation + Multi-Layer Perceptron — MLX 0.9.0 documentation @@ -29,20 +28,18 @@ - - + + - - - - - - + + + + @@ -134,12 +131,23 @@ - MLX 0.7.0 documentation - Home - + MLX 0.9.0 documentation - Home + - + + + + + +
+
+ + \ No newline at end of file diff --git a/docs/build/html/python/fft.html b/docs/build/html/python/fft.html index 11ed72c0a..902e6c00b 100644 --- a/docs/build/html/python/fft.html +++ b/docs/build/html/python/fft.html @@ -1,15 +1,14 @@ - - + - FFT — MLX 0.7.0 documentation + FFT — MLX 0.9.0 documentation @@ -29,25 +28,23 @@ - - + + - - - - - - + + + + - + @@ -134,12 +131,23 @@ - MLX 0.7.0 documentation - Home - + MLX 0.9.0 documentation - Home + -