Skip to main content

Track operations

Project description

PyPI Package Repository License

Trops is a command-line tool for tracking Linux system operations in an easy-to-use workflow. It helps you interactively develop Ansible roles, Dockerfile, and etc.

Prerequisites

  • OS: Linux

  • Shell: Bash or Zsh

  • Python: 3.8 or higher

  • Git: 2.X

Installation

Ubuntu:

apt install python3 python3-pip git
pip3 install trops

CentOS

CentOS’s default Git and Python3 versions might be older than the prerequisites, but you can use Miniconda as shown below.

Miniconda:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3
$HOME//miniconda3/bin/conda install git
$HOME/miniconda3/bin/pip install trops
mkdir $HOME/bin
cd $HOME/bin
ln -s ../miniconda3/bin/git git
ln -s ../miniconda3/bin/trops trops
export PATH=$HOME/bin:$PATH # Add this line to your .bashrc

Quickstart

Set up a trops project directory:

trops env init <dir>

Activate trops:

. <dir>/trops/<hostname>rc

Turn on/off background tracking:

# Turn on
on-trops

# Turn off
off-trops

If you turn it on, every command will be logged. You can check it by trops log command:

trops log

Inspiration

Trops is inspired by the idea on this link.

Contributing

If you have a problem, please create an issue or a pull request.

  1. Fork it ( https://github.com/kojiwell/trops/fork )

  2. Create your feature branch (git checkout -b my-new-feature)

  3. Commit your changes (git commit -am 'Add some feature')

  4. Push to the branch (git push origin my-new-feature)

  5. Create a new Pull Request

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

trops-0.1.19.tar.gz (26.0 kB view hashes)

Uploaded Source

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