semvec/pypi-packages huggingface dataset:
pegasus-client 0.17
Command-line and web tool with modular interface.
License: MIT
Keywords: command-line,web,tool

<a href="url"><img src="/static/img/pegasus_icon.png" align="left" height="48" width="48" ></a>
<br>
# Pegasus

A command line tool for automating various tasks.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install Pegasus.

```bash
pip3 install -r requirements.txt
```

## Usage

#### Web
Run the pegasus_web.py file, this will start a flask server and allow you to access it through the displayed location (http://127.0.0.1:5000/) in a browser.

```bash
python3 pegasus_web.py
```


#### Terminal
Run the pegasus_terminal.py file, this will load up the terminal version of Pegasus.

```bash
python3 pegasus_terminal.py

command: 
```

#### SQL
Use Pegasus to save and run queries more easily. Configure your connections, queries, and commands (collection of queries) by going to /sqlsetup, or using the SQL Setup option in the settings drop-down.

Create connections to your commonly used databases for MySQL, SQL Server and Azure DBs. Save your queries, then group them together with a command. Include parameters in your queries with %p.

## Default Commands

- help (loads list of all available commands
- format (format json, sql, xml, and sql lists from your clipboard)
- sql (save and run your common sql queries)
- update (check and update to the latest version of Pegasus)

## Adding modules

Follow the below structure for any new modules.
Save this into the modules folder and import this at the top of the `main.py` file with the format `from modules.file_name import class_name`

```python
class example:
    """Tagline here for description of the module. Used when running the default 'help' command."""

    def __init__(self):
        pass

    def __run__(self, params=None):

        """actions performed here"""

        return [] # return list of results to be returned to the user

    def sub_commands(self):
        """Provide a list of sub-commands that can be called directly without the module code."""

        return []
```
wipac-mqclient-nats 0.4.0
A NATS Message Queue Client API (Supporting the MQClient Interface)
License: MIT
Requires Python: <3.11,>=3.7
Keywords: python,message,passing,client,API,mq,OpenTelemetry,tracing,telemetry,NATS,nats.io,WIPAC,IceCube

<!--- Top of README Badges (automated) --->
[![CircleCI](https://img.shields.io/circleci/build/github/WIPACrepo/MQClient-NATS)](https://app.circleci.com/pipelines/github/WIPACrepo/MQClient-NATS?branch=main&filter=all) [![PyPI](https://img.shields.io/pypi/v/wipac-mqclient-nats)](https://pypi.org/project/wipac-mqclient-nats/) [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/WIPACrepo/MQClient-NATS?include_prereleases)](https://github.com/WIPACrepo/MQClient-NATS/) [![PyPI - License](https://img.shields.io/pypi/l/wipac-mqclient-nats)](https://github.com/WIPACrepo/MQClient-NATS/blob/main/LICENSE) [![Lines of code](https://img.shields.io/tokei/lines/github/WIPACrepo/MQClient-NATS)](https://github.com/WIPACrepo/MQClient-NATS/) [![GitHub issues](https://img.shields.io/github/issues/WIPACrepo/MQClient-NATS)](https://github.com/WIPACrepo/MQClient-NATS/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aopen) [![GitHub pull requests](https://img.shields.io/github/issues-pr/WIPACrepo/MQClient-NATS)](https://github.com/WIPACrepo/MQClient-NATS/pulls?q=is%3Apr+sort%3Aupdated-desc+is%3Aopen) 
<!--- End of README Badges (automated) --->
# MQClient-NATS
A NATS Message Queue Client API with JetStream (Supporting the MQClient Interface)
wipac-mqclient-gcp 0.4.0
A Google Cloud Platform Pub/Sub (GCP) Message Queue Client API (Supporting the MQClient Interface)
License: MIT
Requires Python: <3.11,>=3.6
Keywords: python,message,passing,client,API,mq,OpenTelemetry,tracing,telemetry,Google,Cloud,Platform,pub,sub,gcp,WIPAC,IceCube

<!--- Top of README Badges (automated) --->
[![CircleCI](https://img.shields.io/circleci/build/github/WIPACrepo/MQClient-GCP)](https://app.circleci.com/pipelines/github/WIPACrepo/MQClient-GCP?branch=main&filter=all) [![PyPI](https://img.shields.io/pypi/v/wipac-mqclient-gcp)](https://pypi.org/project/wipac-mqclient-gcp/) [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/WIPACrepo/MQClient-GCP?include_prereleases)](https://github.com/WIPACrepo/MQClient-GCP/) [![PyPI - License](https://img.shields.io/pypi/l/wipac-mqclient-gcp)](https://github.com/WIPACrepo/MQClient-GCP/blob/main/LICENSE) [![Lines of code](https://img.shields.io/tokei/lines/github/WIPACrepo/MQClient-GCP)](https://github.com/WIPACrepo/MQClient-GCP/) [![GitHub issues](https://img.shields.io/github/issues/WIPACrepo/MQClient-GCP)](https://github.com/WIPACrepo/MQClient-GCP/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aopen) [![GitHub pull requests](https://img.shields.io/github/issues-pr/WIPACrepo/MQClient-GCP)](https://github.com/WIPACrepo/MQClient-GCP/pulls?q=is%3Apr+sort%3Aupdated-desc+is%3Aopen) 
<!--- End of README Badges (automated) --->
# MQClient-GCP
A Google Cloud Platform Pub/Sub (GCP) Message Queue Client API (Supporting the MQClient Interface)
wipac-mqclient-rabbitmq 0.4.0
A RabbitMQ Message Queue Client API (Supporting the MQClient Interface)
License: MIT
Requires Python: <3.11,>=3.6
Keywords: python,message,passing,client,API,mq,OpenTelemetry,tracing,telemetry,rabbitmq,pika,AMQP,WIPAC,IceCube

<!--- Top of README Badges (automated) --->
[![CircleCI](https://img.shields.io/circleci/build/github/WIPACrepo/MQClient-RabbitMQ)](https://app.circleci.com/pipelines/github/WIPACrepo/MQClient-RabbitMQ?branch=main&filter=all) [![PyPI](https://img.shields.io/pypi/v/wipac-mqclient-rabbitmq)](https://pypi.org/project/wipac-mqclient-rabbitmq/) [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/WIPACrepo/MQClient-RabbitMQ?include_prereleases)](https://github.com/WIPACrepo/MQClient-RabbitMQ/) [![PyPI - License](https://img.shields.io/pypi/l/wipac-mqclient-rabbitmq)](https://github.com/WIPACrepo/MQClient-RabbitMQ/blob/main/LICENSE) [![Lines of code](https://img.shields.io/tokei/lines/github/WIPACrepo/MQClient-RabbitMQ)](https://github.com/WIPACrepo/MQClient-RabbitMQ/) [![GitHub issues](https://img.shields.io/github/issues/WIPACrepo/MQClient-RabbitMQ)](https://github.com/WIPACrepo/MQClient-RabbitMQ/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aopen) [![GitHub pull requests](https://img.shields.io/github/issues-pr/WIPACrepo/MQClient-RabbitMQ)](https://github.com/WIPACrepo/MQClient-RabbitMQ/pulls?q=is%3Apr+sort%3Aupdated-desc+is%3Aopen) 
<!--- End of README Badges (automated) --->
# MQClient-RabbitMQ
A RabbitMQ Message Queue Client API (Supporting the MQClient Interface)