A tool that allows you to declaratively manage Kubeflow’s pipelines

KRSH KRSH (pronounce, krush) is a tool that allows you to declaratively manage Kubeflow’s pipelines. By managing Kubeflow Pipeline through KRSH, developers can reduce the cost of managing Pipeline Versions and deploy pipelines much faster than ever before. KRSH was greatly inspired by Terraform’s behavior through Write, Plan, and Apply Cycle and its declarative management of resources. Also, since KRSH provides the KRSH Project Boilerplate through the krsh create command, the developer who develops the pipeline no longer needs to […]

Read more

A simple CLI tool for tracking Pikud Ha’oref alarms

Pikud Ha’oref Alarm Tracking Polls the unofficial API endpoint every second for incoming alarms. Prints active alarms as they occur. Prints routine messages once every 5 minutes by default. Install Pip The easiest way to install is from PyPI with pip: $ pip install alarmpy You can then run the alarmpy executable directly: $ alarmpy –help Pipenv For development usage it’s recommended to clone the git repo and use pipenv: $ git clone https://github.com/yuvadm/alarmpy $ cd alarmpy $ pipenv sync […]

Read more

Command line driven CI frontend and development task automation tool

tox At its core tox provides a convenient way to run arbitrary commands in isolated environments to serve as a single entry point for build, test and release activities. Example: run tests with Python 3.7 and Python 3.8 tox is mainly used as a command line tool and needs a tox.ini or a tool.tox section in pyproject.toml containingthe configuration. To test a simple project that has some tests, here is an example with a tox.ini in the root of the […]

Read more

Simple subcommand CLIs with argparse

multicommand Simple subcommand CLIs with argparse. multicommand uses only the standard library and is ~100 lines of code (modulo comments and whitespace) Installation pip install multicommand Overview Multicommand enables you to easily write CLIs with deeply nested commands using vanilla argparse. You provide it with a package, it searches that package for parsers (ArgumentParser objects), and connects, names, and converts those parsers into subcommands based on the package structure. Package -> CLI commands/unary/negate.py mycli unary negate … commands/binary/add.py mycli binary […]

Read more

A script for Git-aware customization of the command prompt in Bash and zsh

ps1.py Here we have yet another script for Git-aware customization of the command prompt in Bash and zsh. Unlike all the other scripts, I wrote this one, so it’s better. Features: lets you know if you have mail in $MAIL shows chroot and virtualenv prompt prefixes automatically truncates the current directory path if it gets too long shows the status of the current Git repository (see below) thoroughly documented and easily customizable supports both Bash and zsh can optionally output […]

Read more

A python based command line tool to compare Github Users or Repositories

gitcomp A simple python package with a CLI to compare GitHub users and repositories by associating a git_score to each entry which is a weighted sum of features mapped to a score. git_score for a user is calculated on the basis of followers, followers to following ratio, number of public gists and number of organisations a user is part of. For a public repository, the determining factors are number of forks, if the repository itself is forked or not, number […]

Read more

A wonderful automated command line app for organizing your film media

Fylm 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 uses (highly suspect) heuristics to identify film files (or folders), then looks them up on TMDb to get all the correct details. Once that’s over and done with, it’ll rename them according to your OCD standards, and move them. Features Fylm can: Rename messy files and folders and make them pretty, like high.noon.1952.1080p.this.OTHER-JUNK » […]

Read more

Python CLI tool to get public information from a GitHub account

Gitter Gitter is a open-source project created to easily uses the Github’s API to get public informations from a Github’s Account. ⚙️ Set-up A quick guide of how to install and use Juumla. 1. Clone the repository with git clone https://github.com/oppsec/Gitter.git 2. Install the python libraries with pip install -r requirements.txt 3. Run Gitter with python or python3 main.py ☁ Pre-requistes 🔨 Contributing A quick guide of how to contribute with the project. 1. Create a fork from Gitter repository. […]

Read more

A Python module and command line tool for working with Fortran namelists

f90nml A Python module and command line tool for parsing Fortran namelist files. f90nml is a Python module and command line tool that provides a simple interface for the reading, writing, and modifying Fortran namelist files. A namelist file is parsed and converted into an Namelist object, which behaves like a standard Python dict. Values are converted from Fortran data types to equivalent primitive Python types. The command line tool f90nml can be used to modify individual values inside of […]

Read more

Command-line tool for managing Python virtual environments

vien VIEN is a command-line tool for managing Python Virtual Environments. It provides one-line shortcuts for: creating and deleting environments running commands inside environments switching between environments in bash shell Switching between projects should be simple. Creating environments for theprojects should be simple too. Ideally it’s a short command that I would type even half asleep. Something like $ vien create $ vien shell Not like $ python3 -m venv ./where/to/put/this/.venv $ source /i/lost/that/.venv/bin/activate Ready-made solutions did not help. pipenv […]

Read more
1 7 8 9 10 11 12