semvec/pypi-packages huggingface dataset:
mkdocs-entangled-plugin 0.6.0
Plugin for MkDocs helping with rendering Entangled (entangled.github.io) projects.
Requires Python: <4,>=3.12

# Welcome to MkDocs Entangled Plugin
Using this plugin, you can make your Entangled documents look better.

## Examples
Detailed examples are found in the [entangled/mkdocs-examples repository](https://entangled.github.io/mkdocs-examples).

## Install

Install this with `pip install mkdocs-entangled-plugin`. To use the entangled plugin, add the following lines to your `mkdocs.yml`:

```yaml
plugins:
  - entangled

markdown_extensions:
  - pymdownx.superfences
  - pymdownx.tabbed:
      alternate_style: true 
```

For more information, see [the documentation](https://entangled.github.io/mkdocs-plugin).

## Components
This plugin bundles functionality for literate programming with Entangled.

- Annotate code blocks with titles.
- Build artifacts using Make.

### Annotate code blocks
The default markdown syntax that Entangled supports has fenced code blocks as follows

~~~markdown
``` {.python file=examples/hello_world.py}
if __name__ == "__main__":
    <<hello-world>>
```
~~~

Which renders like this:

``` {.python file=examples/hello_world.py}
if __name__ == "__main__":
    <<hello-world>>
```

Or named code blocks

~~~markdown
``` {.python #hello-world}
print("Hello, World!")
```
~~~

that render like this:

``` {.python #hello-world}
print("Hello, Universe!")
```

### Build Artifacts

Build artifacts by specifying a Makefile.

~~~markdown
=== "Figure 1"

    ![](fig/plot.svg)

=== "Source"

    ``` {.gnuplot file=examples/plot.gp}
    # enter your plotting commands here
    ```

    ``` {.make .build-artifact}
    .RECIPEPREFIX = >
  
    docs/fig/plot.svg: examples/plot.gp
    > mkdir -p $(@D)
    > gnuplot $^ > $@
    ```
~~~

=== "Figure 1"

    ![](fig/plot.svg)

=== "Source"

    ``` {.gnuplot file=examples/plot.gp}
    set term svg background rgb 'white' size 700, 500
    sinc(r) = sin(pi*r) / (pi*r)
    set isosamples 50, 50
    set hidden3d
    set xrange [-4:4]
    set yrange [-4:4]
    set xyplane 0
    set title "Sinc function"
    splot sinc(sqrt(x**2 + y**2)) t'' lc rgb '#5533cc'
    ```

    ``` {.make .build-artifact}
    .RECIPEPREFIX = >
  
    docs/fig/plot.svg: examples/plot.gp
    > mkdir -p $(@D)
    > gnuplot $^ > $@
    ```

## License
Licensed under the Apache-2 license agreement: see LICENSE
atmosp 0.2.16
Atmospheric sciences utility library
Requires Python: >=3.8
Keywords: atmosp, atmospheric, equations, geoscience, science

*****
atmos
*****
---------------------------------------
An atmospheric sciences utility library
---------------------------------------

**atmos** is a library of Python programming utilities for the atmospheric
sciences. It is in ongoing development. If you have an idea for a feature or
have found a bug, please post it on the `GitHub issue tracker`_.

Information on how to use the module can be found predominantly by using the
built-in help() function in Python. Many docstrings are automatically
generated by the module and so information may appear to be missing in the
source code. There is also `HTML documentation`_ available.

This module is currently alpha. The API of components at the base module
level should stay backwards-compatible, but sub-modules are subject to change.
In particular, features in the util module are likely to be changed or removed
entirely.

.. contents::
    :backlinks: none
    :depth: 1

Features
========

* defined constants used in atmospheric science

* functions for common atmospheric science equations

* a simple calculate() interface function for accessing equations

* no need to remember equation function names or argument order

* fast calculation of quantities using numexpr

* skew-T plots integrated into matplotlib

Dependencies
============

This module is tested to work with Python versions 2.6, 2.7, 3.3, and 3.4 on
Unix. Support is given for all platforms. If there are bugs on your
particular version of Python, please submit it to the `GitHub issue tracker`_.

Package dependencies:

* numpy

* numexpr

* six

* nose

Installation
============

To install this module, download and run the following:

.. code:: bash

    $ python setup.py install

If you would like to edit and develop the code, you can instead install in develop mode

.. code:: bash

    $ python setup.py develop

If you are running Anaconda, you can install using conda:

.. code:: bash

    $ conda install -c mcgibbon atmos

You can also install using pip:

.. code:: bash

    $ pip install atmos

Development version
===================

The most recent development version can be found in the `GitHub develop
branch`_.

Examples
========

Calculating pressure from virtual temperature and air density:

.. code:: python

    >>> import atmos
    >>> atmos.calculate('p', Tv=273., rho=1.27)
        99519.638400000011


License
=======

This module is available under an MIT license. Please see ``LICENSE.txt``.

.. _`GitHub issue tracker`: https://github.com/mcgibbon/atmos/issues
.. _`GitHub develop branch`: https://github.com/mcgibbon/atmos/tree/develop
.. _`HTML documentation`: http://www.pythonhosted.org/atmos