Metadata-Version: 2.1
Name: deker-shell
Version: 1.0.1
Summary: Interactive shell for Deker
Home-page: https://deker.io/
License: GPL-3.0-only
Author: OpenWeather
Author-email: info@openweathermap.org
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: ptpython (==3.0.23)
Project-URL: Documentation, https://docs.deker.io/
Project-URL: Repository, https://github.com/openweathermap/deker-shell
Description-Content-Type: text/markdown

# Deker Shell

Deker Shell is an interactive REPL based management interface for
[Deker](https://github.com/openweathermap/deker) storage engine.

## Features

* Autocompletion
* Syntax highlighting
* `client` and `collections` variables initialized at start
* Shortcut `use` function to change current `collection`
* Imported at start: `numpy` as `np`, `datetime` and all `deker` public classes
* Running `asyncio` loop (thus, enabling you to use `async` and `await`)
* All the `ptpython` features

## Quick Start

You need Deker and Python 3.9 or later installed:


```sh
pip install deker deker-shell
```

Then you may run Deker Shell with storage location as a command line parameter:

```sh
deker file:///tmp/deker
```

Please refer to Deker [documentation](https://docs.deker.io) for more details.

## Special Thanks

* [ptpython](https://github.com/prompt-toolkit/ptpython) - a better Python REPL

