Skip to main content

Orbit-DB Shell

Project description

Orbit Database Shell - Introduction

Welcome to the Orbit Database Shell repository and documentation. All project documentation is included within this repository and consists of markdown files and comments within the code. These are presented in real time by the "ZeroDocs" Orbit application which renders this content to HTML.

This project is the command line shell for the NoSQL database that underpins the Orbit Framework. It performs in much the same way as the MySQL shell other than it works with Orbit Databases rather than MySQL databases. Maybe with a few other visualisation improvements.

Features

  • The ability to create and manage multiple databases
  • Drill-down and testing facilities
  • Examine data and database structures
  • Import and export JSON data, import data directly from MySQL
  • Grammar, colourisation and auto-complete for everything
  • Operation timing and data size distribution analysis
  • Detailed help system with examples
  • It's all written in Python and it's very extensible

Installation

Start off by creating a virtual environment using the tool of your choosing (we currently use "pyenv") then (don't forget to activate the environment) do;

pip install orbit_database_shell

And to run the shell just do;

$ orbit_database_shell 

  .oooooo.             .o8        o8o      .           oooooooooo.   oooooooooo.
 d8P'  `Y8b           "888        `"'    .o8           `888'   `Y8b  `888'   `Y8b
888      888 oooo d8b  888oooo.  oooo  .o888oo          888      888  888     888
888      888 `888""8P  d88' `88b `888    888            888      888  888oooo888'
888      888  888      888   888  888    888   8888888  888      888  888    `88b
`88b    d88'  888      888   888  888    888 .          888     d88'  888    .88P
 `Y8bood8P'  d888b     `Y8bod8P' o888o   "888"         o888bood8P'   o888bood8P'

     Orbit Database Command Line Tool (c) Mad Penguin Consulting Ltd 2023
     To get started try help register or help for all available commands
none> 

And you're live ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orbit_database_shell-1.0.28.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

orbit_database_shell-1.0.28-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file orbit_database_shell-1.0.28.tar.gz.

File metadata

  • Download URL: orbit_database_shell-1.0.28.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.2 Linux/6.6.20+rpt-rpi-2712

File hashes

Hashes for orbit_database_shell-1.0.28.tar.gz
Algorithm Hash digest
SHA256 007a363cb7bd69ba4c625dab0ef549aa338ff80741d44d1f0d99662aa3fa89df
MD5 56db3de1c2f9eb3ad67eb888e549f85a
BLAKE2b-256 661a58fcdc7bbf8d962ce5fbee8e05e0fa06d2d11bd3658d1beec02b6ac61916

See more details on using hashes here.

File details

Details for the file orbit_database_shell-1.0.28-py3-none-any.whl.

File metadata

File hashes

Hashes for orbit_database_shell-1.0.28-py3-none-any.whl
Algorithm Hash digest
SHA256 640385a2f748471541c49b33359436f41ae39427550cfcd2d0d5dbed5306be39
MD5 462d6c4b35e79b6cc0ec4eed5e5f0f1a
BLAKE2b-256 aa37ec14606c1611c900c6b0ed0bed39437cda3452e5c81f27a71650dc3ab62f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page