triggercmd is a CLI client for the TRIGGERcmd cloud service.

Overview

TriggerCMD CLI client

Build Status GitHub PyPI GitHub commit activity GitHub last commit Downloads

triggercmd is a CLI client for the TRIGGERcmd cloud service.

installation

the triggercmd package is available in PyPI. to install, simply type the following command:

pip install triggercmd

Or using the pipx for a safer installation.

After install, you can use the triggercmd CLI client to manipulate commands on the TRIGGERcmd agent.

commands

You can read the CLI.md file for more information about the list of commands.

contributing and support

this project is open for contributions. here are some of the ways for you to contribute:

  • bug reports/fix
  • features requests
  • use-case demonstrations

please open an issue with enough information for us to reproduce your problem. A minimal, reproducible example would be very helpful.

to make a contribution, just fork this repository, push the changes in your fork, open up an issue, and make a pull request!


* My contribuction its only the CLI client. All credit by develop triggerCMD agent is to Russell VanderMey.

Comments
  • [improvement] add logo and change readme

    [improvement] add logo and change readme

    Hi @GussSoares, first congratulation for your project, I think I would be interesting to add a picture on the readme, so I did this. I wish that you like it.

    hacktoberfest-accepted 
    opened by felipeMarajo 1
  • Error editing commands.json entry with allowParams missing

    Error editing commands.json entry with allowParams missing

    triggercmd edit

    ... ? Select a command: python test ? Type the command name: python test ? Type the command: python /root/test.py ? Select a command ground: background ? Type the command voice: python Error: 'allowParams'

    This is my commands.json entry. Notice it doesn't have an allowParams value.
    {"trigger":"python test","command":"python /root/test.py","ground":"background","voice":""},

    The agent is ok with a missing allowParams value.

    bug 
    opened by rvmey 1
  • feat: automate PyPi package publishing with GitHub Actions

    feat: automate PyPi package publishing with GitHub Actions

    Hi @GussSoares . I create a workflow to automate the pypi package publishing on a github release. Now, every time you create a release on github, the package will be published in pypi with the release tag. You have to create two secret variables:

    • PYPI_USERNAME : with your pypi username as value
    • PYPI_PASSWORD: with your pypi password as value

    in short, I made these changes:

    • created a workflow
    • modified the pyprojet file
    enhancement 
    opened by omadson 1
  • feat: package publication

    feat: package publication

    Hi @GussSoares. This pull request is to make this repository (and package) a little more professional. I divide my modifications on tree parts:

    readme info

    I add some information about the package installation on README.md and create the file CLI.md with the list of commands.

    commands structure

    I modified the structure of the commands, by removing the command command and bringing the child commands up. For example, to create a new command, we can use:

    triggercmd new
    

    if you don't like this modification i can remove it.

    package publication

    I prepare this repository to easy publication on pypi by changing the pyproject.toml. After merge, you have to create an acount on pypi and type the following commands on the main branch to publish the package

    poetry publish -u <pypi_username> -p <pypi_password>
    

    P.S. I also remove some trash like .vscode folder.

    enhancement 
    opened by omadson 1
  • The tool replaces non-ascii characters with unicode escape sequences

    The tool replaces non-ascii characters with unicode escape sequences

    The tool is replacing characters with tilde's and other non-ascii characters.

    It replaced this:

    "automático"
    

    With this:

    "autom\u00c3\u00a1tico"
    

    It does this throughout the whole file. I was editing a different command, and this one was changed.

    bug hacktoberfest-accepted 
    opened by rvmey 0
Releases(v0.3.2)
  • v0.3.2(Oct 14, 2021)

    What's Changed

    • [improvement] add logo and change readme by @felipeMarajo in https://github.com/GussSoares/triggercmd-cli/pull/5
    • [fix] no ancii characters now is supported by @GussSoares in https://github.com/GussSoares/triggercmd-cli/pull/7

    New Contributors

    • @felipeMarajo made their first contribution in https://github.com/GussSoares/triggercmd-cli/pull/5

    Full Changelog: https://github.com/GussSoares/triggercmd-cli/compare/v0.3.1...v0.3.2

    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Oct 3, 2021)

    This version fix a bug in triggercmd edit command. When allowParams is not configured, in the previous version show a error. Now the allowParams is configured even if not previously defined.

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Sep 29, 2021)

    This version insert tow commands:

    • triggercmd install that download and install Triggercmd Client Agent
    • triggercmd run that run the Triggercmd Client Agent. You can call this in system initialization.

    Future Work to next version

    • create a command triggercmd enable to enable and start in systemctl
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Sep 22, 2021)

Owner
Gustavo Soares
Web Developer | Python Developer | Beginner VueJS Native Script Developer
Gustavo Soares
A command line tool (and Python library) for archiving Twitter JSON

A command line tool (and Python library) for archiving Twitter JSON

Documenting the Now 1.3k Dec 28, 2022
gcp-doctor - Diagnostics for Google Cloud Platform

gcp-doctor is a command-line diagnostics tool for GCP customers. It finds and helps to fix common issues in Google Cloud Platform projects. It is used to test projects against a wide range of best-pr

Google Cloud Platform 185 Dec 20, 2022
A terminal slots programme in PY

PYSlots PyPI and Test PyPI External Links PyPI Test PyPI Install Look directly at the bugs! Version pip install pyslots "Don't look directly at the bu

Luke Batema 4 Nov 30, 2022
A simple CLI tool for getting region-specific status of Logz.io components.

About A simple CLI tool for checking the current status of Logz.io components per region. Built With Python 3 The following packeges (see requirements

Yotam Bernaz 1 Dec 11, 2021
vimBrain is a brainfuck-based vim-inspired esoteric programming language.

vimBrain vimBrain is a brainfuck-based vim-inspired esoteric programming language. vimBrainPy Currently, the only interpreter available is written in

SalahDin Ahmed 3 May 08, 2022
(BionicLambda Universal SHell) A simple shell made in Python. Docs and possible C port incoming.

blush 😳 (BionicLambda Universal SHell) A simple shell made in Python. Docs and possible C port incoming. Note: The Linux executables were made on Ubu

3 Jun 30, 2021
Shellmon is a tool used to create and control a webshell remotely, created using the Python3

An Simple PHP Webshell Manager Description Shellmon is a tool used to create and control a webshell remotely, created using the Python3 programming la

22XploiterCrew 12 Dec 30, 2022
A very simple and lightweight ToDo app using python that can be used from the command line

A very simple and lightweight ToDo app using python that can be used from the command line

Nilesh Sengupta 2 Jul 20, 2022
tiptop is a command-line system monitoring tool in the spirit of top.

Command-line system monitoring. tiptop is a command-line system monitoring tool in the spirit of top. It displays various interesting system stats, gr

Nico Schlömer 1.3k Jan 08, 2023
Amazon Scraper: A command-line tool for scraping Amazon product data

Amazon Product Scraper: 2021 Description A command-line tool for scraping Amazon product data to CSV or JSON format(s). Requirements Python 3 pip3 Ins

49 Nov 15, 2021
doq (python docstring generator) extension for coc.nvim

coc-pydocstring doq (python docstring generator) extension for coc.nvim Install CocInstall: :CocInstall coc-pydocstring vim-plug: Plug 'yaegassy/coc-p

yaegassy 27 Jan 04, 2023
Microsoft Azure CLI - Azure Command-Line Interface

A great cloud needs great tools; we're excited to introduce Azure CLI, our next generation multi-platform command line experience for Azure.

Microsoft Azure 3.4k Dec 30, 2022
🖥️ A cross-platform modern shell.

Ergonomica WARNING: master on this repository is not the same as a stable release! Currently, this software is purely experimental, as I am cleaning i

813 Dec 27, 2022
Projeto Reverse Shell For Python

Use com sabedoria!!! Modo de uso: Linux (inclui Android e Mac): - apt-get update - apt install python3 (ou "python" apenas) - git clone https://github

1 Jan 03, 2022
A command-line based, minimal torrent streaming client made using Python and Webtorrent-cli. Stream your favorite shows straight from the command line.

A command-line based, minimal torrent streaming client made using Python and Webtorrent-cli. Installation pip install -r requirements.txt It use

Jonardon Hazarika 17 Dec 11, 2022
DShell, a tool that combines with discord.py and Jishaku to present to you, shell channels.

Discord shell or dshell for short is a Python package that combines with discord.py and Jishaku to transform an ordinary Discord channel into one capable of running bash commands using a Discord bot.

11 Nov 15, 2022
Booky - A command line utility for bookmarking files on your terminal!

Booky A command line utility for bookmarking files for quick access With it you can: Bookmark and delete your (aliases of) files at demand Launch them

Pran 1 Sep 11, 2022
The easiest way to create beautiful CLI for your programs.

The Yandere is a program written in Python3, allowing you to create your own beautiful CLI tool.

Billy 31 Dec 20, 2022
Execute shell command lines in parallel on Slurm, S(on) of Grid Engine (SGE), PBS/Torque clusters

qbatch Execute shell command lines in parallel on Slurm, S(on) of Grid Engine (SGE), PBS/Torque clusters qbatch is a tool for executing commands in pa

Jon Pipitone 26 Dec 12, 2022
A Python module and command line utility for working with web archive data using the WACZ format specification

py-wacz The py-wacz repository contains a Python module and command line utility for working with web archive data using the WACZ format specification

Webrecorder 14 Oct 24, 2022