semvec/pypi-packages huggingface dataset:
add-only-dictionary 0.2.0
Add Only Dictionary
License: MIT
Requires Python: >=3.7,<4.0

# Add Only Dictionary

[![PyPI](https://img.shields.io/pypi/v/add-only-dictionary.svg)][pypi_]
[![Status](https://img.shields.io/pypi/status/add-only-dictionary.svg)][status]
[![Python Version](https://img.shields.io/pypi/pyversions/add-only-dictionary)][python version]
[![License](https://img.shields.io/pypi/l/add-only-dictionary)][license]

[![Read the documentation at https://add-only-dictionary.readthedocs.io/](https://img.shields.io/readthedocs/add-only-dictionary/latest.svg?label=Read%20the%20Docs)][read the docs]
[![Tests](https://github.com/maccam912/add-only-dictionary/workflows/Tests/badge.svg)][tests]
[![Codecov](https://codecov.io/gh/maccam912/add-only-dictionary/branch/main/graph/badge.svg)][codecov]

[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)][pre-commit]
[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)][black]

[pypi_]: https://pypi.org/project/add-only-dictionary/
[status]: https://pypi.org/project/add-only-dictionary/
[python version]: https://pypi.org/project/add-only-dictionary
[read the docs]: https://add-only-dictionary.readthedocs.io/
[tests]: https://github.com/maccam912/add-only-dictionary/actions?workflow=Tests
[codecov]: https://app.codecov.io/gh/maccam912/add-only-dictionary
[pre-commit]: https://github.com/pre-commit/pre-commit
[black]: https://github.com/psf/black

## Features

- Create dictionaries that let you continue adding key/value pairs, but never change existing values or remove existing keys. If a value is a dictionary, that will also be updated to have the same behavior. If the value is a list, items can only be added on to the list, but never removed from any position.

## Installation

You can install _Add Only Dictionary_ via [pip] from [PyPI]:

```console
$ pip install add-only-dictionary
```

## Usage

```python
from add_only_dictionary import AODict

regular_dict: Dict = {"a": 1}
ao_dict: AODict = AODict(regular_dict)

ao_dict["b"] = 2 # works!
ao_dict["a"] = 3 # Nothing happens...
ao_dict["a"] == 1 # True, since the key already existed.
```

<!-- ## Contributing

Contributions are very welcome.
To learn more, see the [Contributor Guide].

## License

Distributed under the terms of the [MIT license][license],
_Add Only Dictionary_ is free and open source software.

## Issues

If you encounter any problems,
please [file an issue] along with a detailed description. -->

## Credits

This project was generated from [@cjolowicz]'s [Hypermodern Python Cookiecutter] template.

[@cjolowicz]: https://github.com/cjolowicz
[pypi]: https://pypi.org/
[hypermodern python cookiecutter]: https://github.com/cjolowicz/cookiecutter-hypermodern-python
[file an issue]: https://github.com/maccam912/add-only-dictionary/issues
[pip]: https://pip.pypa.io/

<!-- github-only -->

[license]: https://github.com/maccam912/add-only-dictionary/blob/main/LICENSE
[contributor guide]: https://github.com/maccam912/add-only-dictionary/blob/main/CONTRIBUTING.md
[command-line reference]: https://add-only-dictionary.readthedocs.io/en/latest/usage.html
hatter 0.6.1
Framework to easily create microservices backed by a RabbitMQ broker
License: MIT
Requires Python: >=3.8,<4.0
Keywords: RabbitMQ,Message Broker,Distributed Computing

# Hatter: Decorator-based framework for AMQP clients

[![Build Status](https://cloud.drone.io/api/badges/tangibleintelligence/hatter/status.svg)](https://cloud.drone.io/tangibleintelligence/hatter)
[![PyPI version](https://badge.fury.io/py/hatter.svg)](https://badge.fury.io/py/hatter)

`hatter` is a framework to easily create microservices backed by a RabbitMQ broker.

While functional, this is still in alpha phase. Documentation, tests, and some additional functionality is still to come.
dashserve 0.2.1
develop and serve Plotly Dash apps in Jupyter Notebook
License: MIT

dashserve: Plotly Dash Served Easily
====================================

*dashserve* supports developing and serving Plotly Dash apps within Jupyter Notebook and JupyterLab.
dashserve can also serialize Dash apps to a file and serve it using your favorite WSGI server.

Documentation https://omegaml.github.io/dashserve

Run from within Jupyter Notebook or Jupyter Lab
-----------------------------------------------

.. code::

   # in Jupyter Notebook
   from dashserve import JupyterDash

   app = JupyterDash(__name__)
   app.layout = html.Div(children=[
      ...
   ]
   app.run_server()

   * Serving Flask app "__main__" (lazy loading)
   * Environment: production
     WARNING: Do not use the development server in a production environment.
     Use a production WSGI server instead.
   * Debug mode: off
   * Running on http://127.0.0.1:8050/ (Press CTRL+C to quit)

More options are available, see documentation

License
-------

dashserve is MIT licensed. Details see LICENSE file

Note Plotly Dash is Copyright (c) 2018 Plotly Inc, and is not part of dashserve

Commercial options
------------------

dashserve is brought to you by omega|ml - productize machine learning

The commercial version of dashserve is a module of omega|ml to provide multi-user
analytics dashboards, enterprise-grade security, full data integration and machine
learning applications. From laptop to web scale, all deployed with a single-line of code.

We can help you build and deploy analytics applications easily. Get in touch
at info@omegaml.io or chat with us at http://omegaml.io

* Serving machine learning models to applications via a state-of-the art REST API
* Getting your data science team from zero to speed using omega|ml, batteries included
* Consulting on data science, visualizations using Plotly and machine learning
e-encryption 0.0.4
Easy encryption and decryption
License: MIT
Keywords: encryption,decryption

# Easy Encryption

Simple data encryption

## Installation

Use pip to install the package:

```
pip install e-encryption
```

## Usage

This package provides an easy way to encrypt information

Please change the environment variable `EASY_ENCRYPTION_KEY_LOCATION` to assign a location to the file that stores the key.

By default the file key is generated in the home folder.

```python
from e_encryption import EasyEncryption

enc_msg = EasyEncryption.encrypt('This is an encrypted message')
print('Encrypt', enc_msg)
print('Decrypt', EasyEncryption.decrypt(enc_msg))
```

## Setting key file path


```python
from e_encryption import EasyEncryption

key_file = '/home/custom_location.key'
ecryp = EasyEncryption(key_file)
enc_msg = ecryp.encrypt('This is an encrypted message')
print('Encrypt', enc_msg)
print('Decrypt', ecryp.decrypt(enc_msg))
```