A library for building CLI applications Based on Python type hints

typer Typer, build great CLIs. Easy to code. Based on Python type hints. Typer is a library for building CLI applications that users will love using and developers will love creating. Based on Python 3.6+ type hints. The key features are: Intuitive to write: Great editor support. Completion everywhere. Less time debugging. Designed to be easy to use and learn. Less time reading docs. Easy to use: It’s easy to use for the final users. Automatic help, and automatic completion […]

Read more

A terminal that supports Unicode and ANSI escape codes

GanTTY GanTTY is yet another project that I would consider a proof of concept, it is far from being a full feature project managing tool, but it has pretty colours so…​ Dependencies python3 stty A terminal that supports Unicode and ANSI escape codes. Running Clone the repository, go into the folder and execute main.py git clone https://github.com/timeopochin/GanTTY.git cd GanTTY python3 main.py Usage File Navigation h and l to pan backwards and forwads in time J and K to pan down […]

Read more

A Python utility / library to sort imports

isort isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections and by type. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports. It requires Python 3.6+ to run but supports formatting Python 2 code too. Before isort: from my_lib import Object import os from my_lib import Object3 from my_lib import Object2 import sys from third_party import lib15, lib1, lib2, lib3, lib4, lib5, lib6, […]

Read more

A Python-powered, Unix-gazing shell language and command prompt

xonsh xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. The language is a superset of Python 3.6+ with additional shell primitives. xonsh (pronounced conch) is meant for the daily use of experts and novices alike. Projects that use xonsh gitsome: A supercharged Git/shell autocompleter with GitHub integration.rever: Cross-platform software release tool.Regro autotick bot: Regro Conda-Forge autoticker.xxh: Using xonsh wherever you go through the ssh. GitHub https://github.com/xonsh/xonsh    

Read more

A Fast, Extensible Progress Bar for Python and CLI

tqdm tqdm derives from the Arabic word taqaddum (تقدّم) which can mean “progress,” and is an abbreviation for “I love you so much” in Spanish (te quiero demasiado). Instantly make your loops show a smart progress meter – just wrap any iterable with tqdm(iterable), and you’re done! from tqdm import tqdm for i in tqdm(range(10000)): … 76%|████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s] trange(N) can be also used as a convenient shortcut for tqdm(range(N)). It can also be executed as a module […]

Read more

The command line interface for Gradient

Gradient CLI Gradient is an an end-to-end MLOps platform that enables individuals and organizations to quickly develop, train, and deploy Deep Learning models. The Gradient software stack runs on any infrastructure e.g. AWS, GCP, on-premise and low-cost Paperspace GPUs. Leverage automatic versioning, distributed training, built-in graphs & metrics, hyperparameter search, GradientCI, 1-click Jupyter Notebooks, our Python SDK, and more. Key components: Notebooks: 1-click Jupyter Notebooks. Experiments: Run experiments from a web interface, CLI, SDK, or GradientCI bot. Models: Store, analyze, […]

Read more

Command-line tool to deduplicate mails from a set of boxes

Mail Deduplicate Command-line tool to deduplicate mails from a set of boxes. Features Duplicate detection based on cherry-picked and normalized mail headers. Source and deduplicate mails from multiple sources. Reads and writes to mbox, maildir, babyl, mh and mmdf formats. Multiple duplicate selection strategies based on size, content, timestamp, file path or random choice. Copy, move or delete the resulting set of mails after the deduplication. Dry-run mode. Protection against false-positives by checking for size and content differences. Screenshots Installation […]

Read more

A command line tool for visualizing CSV/spreadsheet-like data

PerfPlotter Read data from CSV files using pandas and generate interactive plots using bokeh, which can then be embedded into HTML pages and served by server-client applications (or at least allow them to be viewed on a browser). Environment Python 3.8.x macOS 10.15.x Firefox 88.x Setup Clone and cd into the perfplotter directory Install dependencies $ pipenv install –dev –python=/path/to/python3.8 Install pre-commit hooks $ pre-commit install $ pre-commit run –all-files Optional: pre-commit autoupdate Activate virtual environment In the same directory […]

Read more

CommonMark compliant Markdown formatter with python

Mdformat Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files. Mdformat is a Unix-style command-line tool as well as a Python library. Installing Install with CommonMark support: pip install mdformat Alternatively install with GitHub Flavored Markdown (GFM) support: pip install mdformat-gfm Or with Markedly Structured Text (MyST) support: pip install mdformat-myst Command line usage Format files Format files README.md and CHANGELOG.md in place mdformat README.md CHANGELOG.md Format .md files in current […]

Read more

A scriptable stream downloader for Qobuz, Tidal, Deezer and SoundCloud

streamrip A scriptable stream downloader for Qobuz, Tidal, Deezer and SoundCloud. Features Super fast, as it utilizes concurrent downloads and conversion Downloads tracks, albums, playlists, discographies, and labels from Qobuz, Tidal, Deezer, and SoundCloud Supports downloads of Spotify and Apple Music playlists through last.fm Automatically converts files to a preferred format Has a database that stores the downloaded tracks’ IDs so that repeats are avoided Easy to customize with the config file Installation First, ensure pip is installed. Then run […]

Read more
1 8 9 10 11 12