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
Package installer for python

This is a package that adds a JSON file to your project that records all of the packages used in it and allows people to install it with a single command.

Anmol Malik 1 May 23, 2022
Command line util for grep.app - Search across a half million git repos

grepgithub Command line util for grep.app - Search across a half million git repos Grepgithub uses grep.app API to search GitHub repositories, providi

Nenad Popovic 18 Dec 28, 2022
A supercharged AWS command line interface (CLI).

SAWS Motivation AWS CLI Although the AWS CLI is a great resource to manage your AWS-powered services, it's tough to remember usage of: 70+ top-level c

Donne Martin 5.1k Jan 05, 2023
Command-line interface to PyPI Stats API to get download stats for Python packages

pypistats Python 3.6+ interface to PyPI Stats API to get aggregate download statistics on Python packages on the Python Package Index without having t

Hugo van Kemenade 140 Jan 03, 2023
Simple and convenient console ToDo list app

How do you handle remembering all that loads of plans you are going to realize everyday? Producing tons of paper notes, plastered all over the house?

3 Aug 03, 2022
Simple Digital Ocean CLI by python.

Simple Digital Ocean CLI by python.

Chiro 2 Jan 01, 2023
Output Analyzer for you terminal commands

Output analyzer (OZER) You can specify a few words inside config.yaml file and specify the color you want to be used. installing: Install command usin

Ehsan Shirzadi 1 Oct 21, 2021
A clone of the popular online game Wordle

wordle_clone A CLI application for wordle. Description A clone of the popular online game Wordle.

0 Jan 29, 2022
Command line tool for interacting and testing warehouse components

Warehouse debug CLI Example usage for Zumo debugging See all messages queued and handled. Enable by compiling the zumo-controller with -DDEBUG_MODE_EN

1 Jan 03, 2022
Key-control - A tool for add keys to your Termux app

Key-Control Is a tool for add keys to your Termux app. Cara Penginstalan $ pkg u

Beereva.id 1 Feb 14, 2022
Todo - You could use terminal to set your todo

Python Tutorial You can learn how to build a terminal application(CLI applicatio

29 Jun 29, 2022
uploadgram uses your Telegram account to upload files up to 2GiB, from the Terminal.

uploadgram uploadgram uses your Telegram account to upload files up to 2GiB, from the Terminal. Heavily inspired by the telegram-upload Installing: pi

Shrimadhav U K 97 Jan 06, 2023
Gamma ion pump QPC ethernet Python library & CLI utility

Unofficial Gamma ion pump ethernet control CLI utility and library This is a mini Python 3 library and utility that exposes some of the functions of t

2 Jul 18, 2022
Simple CLI tool to track your cryptocurrency portfolio in real time.

Simple tool to track your crypto portfolio in realtime. It can be used to track any coin on the BNB network, even obscure coins that are not listed or trackable by major portfolio tracking applicatio

Trevor White 69 Oct 24, 2022
Fylm is a wonderful automated command line app for organizing your film media.

Overview Fylm is a wonderful automated command line app for organizing your film media. You can pronounce it Film or File 'em, whichever you like! It

Brandon Shelley 30 Dec 05, 2022
This is a repository for collecting global custom management extensions for the Django Framework.

Django Extensions Django Extensions is a collection of custom extensions for the Django Framework. Getting Started The easiest way to figure out what

Django Extensions 6k Jan 03, 2023
Alacritty terminal used with Bash, Tmux, Vim, Mutt, Lynx, etc. and the many different additions added to each configuration file

Alacritty terminal used with Bash, Tmux, Vim, Mutt, Lynx, etc. and the many different additions added to each configuration file

Carter 19 Aug 24, 2022
frogtrade9000 - a command-line Rich client for the freqtrade REST API

frogtrade9000 - a command-line Rich client for the freqtrade REST API I found FreqUI too cumbersome and slow on my Raspberry Pi 400 when running multi

Robert Davey 79 Dec 02, 2022
Urial (URI Addition tooL) intelligently updates URIs stored in Finder comments of macOS files

Urial Urial (URI addition tool) is a simple but intelligent command-line tool to add or replace URIs found inside macOS Finder comments. Table of cont

Mike Hucka 3 Sep 14, 2022
Universal Command Line Interface for Amazon Web Services

This package provides a unified command line interface to Amazon Web Services.

Amazon Web Services 13.3k Jan 07, 2023