semvec/pypi-packages huggingface dataset:
dasher 0.3.1
Generate interactive plotly dash dashboards in an instant
License: MIT
Requires Python: >=3.6
Keywords: dashboard,plotly,dash,prototyping

========
Overview
========

**dasher**: Generate interactive plotly dash dashboards in an instant





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

::

    pip install dasher

You can also install the in-development version with::

    pip install https://github.com/mfaafm/dasher/archive/master.zip


First steps
===========
Creating a simple, interactive dashboard with a nice layout is as easy as this:

.. code:: python

    from dasher import Dasher
    import dash_html_components as html

    app = Dasher(__name__, title="My first dashboard")


    @app.callback(
        _name="My first callback",
        _desc="Try out the widgets!",
        _labels=["Greeting", "Place"],
        text="Hello",
        place=["World", "Universe"],
    )
    def my_callback(text, place):
        msg = "{} {}!".format(text, place)
        return [html.H1(msg)]


    if __name__ == "__main__":
        app.run_server(debug=True)


The resulting dashboard looks like this:

.. image:: https://raw.githubusercontent.com/mfaafm/dasher/v0.3.1/docs/images/hello_world.gif
    :alt: hello world example
    :align: center

The code for this dashboard can be found in ``examples/readme_example.py``.

Documentation
=============
To view the full project documentation, visit https://dasher.readthedocs.io/.

License
=======

Free software, `MIT License`_

.. _`MIT License`: https://raw.githubusercontent.com/mfaafm/dasher/v0.3.1/LICENSE

Development
===========

To run the all tests run::

    tox

Note, to combine the coverage data from all the tox environments run:

.. list-table::
    :widths: 10 90
    :stub-columns: 1

    - - Windows
      - ::

            set PYTEST_ADDOPTS=--cov-append
            tox

    - - Other
      - ::

            PYTEST_ADDOPTS=--cov-append tox

Changelog
=========

0.3.1 (2019-12-17)
------------------
* Update and fix documentation.
* Fix documentation build using ``.readthedocs.yml``.

0.3.0 (2019-12-15)
------------------
* Generate ``id`` property from ``name`` for every callback. The ``id`` is now used to
  identify the callback, while ``name`` is used in the layout for displaying.

0.2.0 (2019-11-03)
------------------
* Use cookiecutter to create a proper project structure.
* Refactor core functionality into ``dasher.Api``.
* Combine widget factory and template logic into unified layout implementation.
* Fix resizing bug when switching tabs by using callback-based tab switching.
* Add support of fully custom widgets.
* Add documentation.
* Add more examples.

0.1.2 (2019-07-16)
------------------
* Add ``_labels`` argument to the ``callback`` decorator to enable customization of
  widget labels.

0.1.1 (2019-06-10)
------------------
* Add ``credits`` argument to DasherStandardTemplate to toggle whether to show credits
  in the navbar.
* Update docstrings and documentation.
* Add margin to navbar.
datanchor 1.0
DAtAnchor Inc Python library
License: MIT

# Setup and Usage

## Pre-Requisites:

1. pip3 install requests
2. pip3 install psutil

## Setup:

1. pip3 install "datanchor==1.0"
2. Usage Example below. Note: `data` object in the example should be replaced with the response you receive from Datanchor encrypt service.

```
from app.datanchor import Datanchor

def main():
    d = Datanchor()
    data = {
        "data": "U2FsdGVkX1+bvTL3NjzTIMHS4it8++O33BlKmGbz1Ts=",
        "context": "U2FsdGVkX19Tws0WtFmpHbr2C5lkeqCGvJyZ03EIZp/OKxYcFm8u4HXVQIij6QRj1IGHLKiussrr8/5qTmGjt2dJ2EbqJcs4rlX5O2wNc2X1SreCY0T+wlPM/a4/i46W",
        "username": "U2FsdGVkX1+anPgxa0gXsi8Ka/0S0B1ttrm1qZUfeso=",
        "key": "U2FsdGVkX18+fXxHbWIfSiqSqWisamH56m/HNq6/bWqKPuz/2PUAvGXN/RDDK16RRaQeW3djEfMPmkAOQfBvihj8uuxkvx31p7I1BwVBXbyR5t2iRs62WwnbRaN8AAVCarqak4kFYRHRss6uHUXBTN7yDxhm7SgofwBUUb6nkCshYksDCwRO0KxhZEKi9rzZDg9jA+VvDMdSSQ+FbRGPUWV4rOjN1hGDzU9M2BaGiWJLx3I+EiFOFSgjq0+bVSl297qUhH5GC4k6wj0qiih065g5MA+O7BbfkQD76xDODtftarGggk0cBi+YhqI0pS7BeJsZrJtn5kVxMtqUTuoalui4+IVz70bM8eE072BhA+c7vkLOh7RedTcTEfl8yFgbY77F1PEA8IAVIhOWEUDYPgG9ePuzOFKWM6RT6c1DrJmY/a5hjh6781SncXBs39CLusVuVDn4dGP956DiDu42minj1Xzs1/Kz9JnZmsuVaTLk2kW/uyX4uUpedx+4N6hmkjZO5Q/eMcbc2HtNgQNnYgHvWYdOC/Auv3ZuWXKMgsKUV0gLVjJMLDHHu+GCs21DxivuSOv0Vo5MTEFc4nb3RQEpPhWP8KANArB+s/g1MhCX2S+TbMGefojI3dQ2AEvrNYf5NDHrfBfR15W7CooKt/1u7HKxeieXRRWXtrEfF9+a3Do08VpU/72sRpRX6WdUAhyLz/UDSov4lZboDgeeyg=="
    }

    print(d.decrypt(data))

main()
```