Skip to main content

Awesome runem created by lursight

Project description

CI DOCS

Run'em: Accelerate Your Development Workflow

Boost Efficiency and Save Time Runem is a flexible, multi-process tool designed to speed up your everyday tasks by running them in parallel. Whether you're testing, linting, or deploying, runem helps you work smarter and faster.

Why Choose Run'em?

  • Streamlined Task Management: Configure tasks with ease using declarative .runem.yml files.
  • Multiprocess Execution: Run multiple tasks simultaneously, minimizing wall-clock time.
  • Optimized for Monorepos: Supports multiple projects and task types, with easy filtering and configuration.
  • Detailed Reporting: Get insights into task execution time and efficiency gains.

Contents

Features At A Glance:

  • Tagging: Easily run specific job groups (e.g., lint, test, python).
  • Phases: Organize tasks by phase (e.g., edit, test, deploy).
  • Configurable Options: Customize how jobs are executed using simple options.
  • Declarative: Jobs are define using simple YAML in .runem.yml .

Using Run'em

Installation

pip install runem

Quick-start

Basic quick-start

Create the following .runem.yml file at the root of your project:

- job:
    command: echo "hello world!"

Then anywhere in your project run runem to see how and when that task is run, and how long it took:

runem

To see the actual log output you will need to use --verbose as runem hides anything that isn't important. Only failures and reports are considered important.

# Or, to see "hello world!", use --verbose
runem --verbose  # add --verbose to see the actual output

To see how you can control your job use --help:

runem --help

A more complete quick-start

See quick-start docs for more quick-start tips.

Basic Use

See docs on basic use and use-cases for a comprehensive introduction.

Advanced Use

Advanced configuration options

See configuration docs for advanced configuration and use.

Custom reports

See reporting docs for more information on how reporting works.

Help and job discovery

--help is designed to help your team discover what jobs and tasks they can automated. Read more at help and discovery docs.

Troubleshooting

See troubleshooting and known issues docs.


Contributing to and supporting runem

Awesome runem created by lursight

Development

Read the CONTRIBUTING.md file.

Sponsor

❤️ Sponsor this project

About runem

The runem mission is to improve developer velocity at Lursight Ltd., read more about the runem mission.

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

runem-0.2.0.tar.gz (81.0 kB view details)

Uploaded Source

Built Distribution

runem-0.2.0-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

Details for the file runem-0.2.0.tar.gz.

File metadata

  • Download URL: runem-0.2.0.tar.gz
  • Upload date:
  • Size: 81.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for runem-0.2.0.tar.gz
Algorithm Hash digest
SHA256 60dc10d1e2246109deca60a520d4d17e4c5407d6cfc45077635a4e076b051ca0
MD5 eb798778f74f2ee12936f260e5df125f
BLAKE2b-256 d7c74d03ededece49d525df2cf24337837190b71b071184d62cb9323acd12380

See more details on using hashes here.

File details

Details for the file runem-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: runem-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 44.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for runem-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d703b4bc2e59359b4ae4f5d45a65a039a56008d5904f27d78050595c819aab4
MD5 1c32a3b156d187908ae58a6cbff9a6dd
BLAKE2b-256 22b6fa7593d3e641cceb29852f14bdf23fbcccd2b06ac431251b08ad611ed8bd

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