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.1.1.tar.gz (78.4 kB view details)

Uploaded Source

Built Distribution

runem-0.1.1-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for runem-0.1.1.tar.gz
Algorithm Hash digest
SHA256 592c73e039819e34a2aa6775bb42bc1e617fa97c938624009b567d504b68302b
MD5 e1b8f584536e6b91b6215b4e63e27566
BLAKE2b-256 d9585a2574930427e58228d5d371f85ba3b0940f54e228f066e4fcd1c11671fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: runem-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 41.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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d69e3929a1ea88deba09224c213062e62d5591cb94e159efe69dfdfbe3ce7a6
MD5 69483579f92e7bda8cb7e4a61e0bfe1e
BLAKE2b-256 2706952b259dbdba115c92f98d452ffed917ce315cbaf55f04416cf97e2c50ca

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