Skip to main content

A Very Simple Script for Run your command!

Project description

Comandor

Very Simple Script for Run your command!
A simple tool to simplify some repetitive tasks such as updating the Linux repository and daily tasks!

How Install

pip install comandor

How Use

  • make file .comandor
  • setup config like this (json file)
{
  "name": "Update Apps!",
  "debug": true, // run debug mode ( not necessary )
  "logfile": "./logs.log", // where save logs ( not necessary )
  "actions": [
    {
      "action_name": "scoop update pkg",
      "path": "C:/",
      "commands": [
        "scoop update -g *"
      ],
      "timeout": 5000
    }
    // you can add more action
  ]
}

OR yaml file:

name: "test rund command"
debug: true
logfile: "./logs.log"
actions:
  - action_name: "test12"
    path: "."
    commands:
      - "cd ."
    timeout: 5000
  • you can see .comandor.example for more example
  • and run this command

comandor

Command Line Help

❯ comandor -h
usage: comandor [-h] [-l LOGFILE] [-c CONFIG] [-d] [-sk SKIP]

options:
  -h, --help            show this help message and exit
  -l LOGFILE, --logfile LOGFILE
                        where save logfile
  -c CONFIG, --config CONFIG
                        where you have config file
  -d, --debug           run debug mod
  -sk SKIP, --skip SKIP
                        skip with text,check text and if found match skip

How run tests?

python -m unittest test/test_comandor.py

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

comandor-0.4.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

comandor-0.4.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file comandor-0.4.1.tar.gz.

File metadata

  • Download URL: comandor-0.4.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for comandor-0.4.1.tar.gz
Algorithm Hash digest
SHA256 06ba95fdaa79de37b7e714b4b5ef5c268337f9c25363fa18969e98340f19f76d
MD5 5a4d19499f71b3d8052272b960ce7ab7
BLAKE2b-256 3cb94a22a1e2138e051e93bac22fb7a6c49c3492a783b3b1d8a94799462ea8e6

See more details on using hashes here.

File details

Details for the file comandor-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: comandor-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for comandor-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 04c74c03e212157d2cce3d4b0475788b38082ed811a5391ba08a50e8162e0be6
MD5 81dd01627ba0f27b7640cee91b5d2093
BLAKE2b-256 b6c89a9b77522a66bbf27af22fa8e10ae4ef577cc5311b5480550802d4cab24b

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