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 utility that, given a markdown file, checks whether all its links work.

A command-line utility written in Python that checks validity of links in a markdown file.

Teclado 2 Dec 08, 2021
MiShell is a multi-platform, multi-architecture project based on the first version (MiShell32)

MiShell is a multi-platform, multi-architecture project based on the first version (MiShell32), which offers super super small reverse shell payloads great for injection in buffer overflow vulnerabil

Kamyar Hatamnezhad 0 Oct 27, 2022
Easy-to-use terminal program that can compile your code.

Description Easy-to-use terminal program that can compile your code. Installition 1. Cloning repository $ git clone https://github.com/DarkJoij/Compil

DarkJoij 1 Oct 21, 2021
Zero-config CLI for TypeScript package development

Despite all the recent hype, setting up a new TypeScript (x React) library can be tough. Between Rollup, Jest, tsconfig, Yarn resolutions, ESLint, and

Jared Palmer 10.5k Jan 08, 2023
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
Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.

OpenCV on Wheels Pre-built CPU-only OpenCV packages for Python. Check the manual build section if you wish to compile the bindings from source to enab

OpenCV 3.2k Jan 04, 2023
Management commands to help backup and restore your project database and media files

Django Database Backup This Django application provides management commands to help backup and restore your project database and media files with vari

687 Jan 04, 2023
Rich is a Python library for rich text and beautiful formatting in the terminal.

The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more — out of the bo

Will McGugan 41.4k Jan 03, 2023
Un module simple pour demander l'accord de l'utilisateur dans une CLI.

Demande de confirmation utilisateur pour CLI Présentation ask_lib est un module pour le langage Python proposant une seule fonction; ask(). Le but pri

CallMePixelMan 7 May 09, 2022
This is a Command Line program to interact with your NFTs, Cryptocurrencies etc

This is a Command Line program to interact with your NFTs, Cryptocurrencies etc. via the ThirdWeb Platform. This is just a fun little project that I made to be able to connect to blockchains and Web3

Arpan Pandey 5 Oct 02, 2022
A CLI tool to disable and enable security standards controls in AWS Security Hub

Security Hub Controls CLI A CLI tool to disable and enable security standards controls in AWS Security Hub. It is designed to work together with AWS S

AWS Samples 4 Nov 14, 2022
A Hikari command handler for people who love ducks.

A Hikari command handler for people who love ducks.

Jeremiah 2 Oct 09, 2022
Automaton - python script to execute bash command based on changes in size of a file.

automaton python script to execute given command = everytime size of a given file changes,hence everytime a file is modified.(almost) download automa

asrar bhat 1 Jan 03, 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
A Yahtzee-solving python package and command line tool.

yahtzee A Yahtzee-solving python package and command line tool. The algorithm is mathematically guaranteed to have the best strategy. That is, it maxi

David Merrell 0 Aug 19, 2022
A python Ethereum utilities command-line tool.

peth-cli A python Ethereum utilities command-line tool. After wasting the all day trying to install seth and failed, I took another day to write this.

Moon 55 Nov 15, 2022
🪛 A simple pydantic to Form FastAPI model converter.

pyfa-converter Makes it pretty easy to create a model based on Field [pydantic] and use the model for www-form-data. How to install? pip install pyfa_

20 Dec 22, 2022
PyWordle: A Python-made wordle manual solver

PyWordle: A Python-made wordle manual solver How to use it Start the program with python3 pywordlesolver.py. How it works The program has a simple 5-l

Federico Torrielli 5 Nov 24, 2022
A super simple wallet application for the NANO cryptocurrency that runs in the terminal

Nano Terminal Wallet A super simple wallet application for the NANO cryptocurrency that runs in the terminal Written in 2021 by NinjaSnail1080 (Discor

9 Jul 22, 2022
A simple python application for running a CI pipeline locally

A simple python application for running a CI pipeline locally This app currently supports GitLab CI scripts

Tom Stowe 0 Jan 11, 2022