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

Uploaded Source

Built Distribution

runem-0.1.0-py3-none-any.whl (41.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: runem-0.1.0.tar.gz
  • Upload date:
  • Size: 78.5 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.0.tar.gz
Algorithm Hash digest
SHA256 44452007a1d8572bb0c8b5e34b678146b0a2932b775682c2b6a793441c8e8ee3
MD5 671a2c7a199dbaacb2b577ee212ed51e
BLAKE2b-256 42869189f31f1405a0a4f4b4985f684db09ab67e91a5b6905483b4fd3a4814b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: runem-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 41.7 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86c44747026de98e08abcac1cffb254b19d485fc0a697c3141c5081a81486b85
MD5 2d309f07f98c8fc8b2ebb3759b4852ce
BLAKE2b-256 d12ff284f177000eebe59f6f648165ac9d86dae00d6a67860ba74bed2c8a61c6

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