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

Uploaded Source

Built Distribution

runem-0.1.2-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: runem-0.1.2.tar.gz
  • Upload date:
  • Size: 80.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.2.tar.gz
Algorithm Hash digest
SHA256 dde095ea24018b9ec4cb879b1c83e21bfc14dd44937790b027ea773006099e34
MD5 596eede1bac60dc97dc4d77e519d92cd
BLAKE2b-256 fbbbb692ce31fe73d25e7f3d3901504ad4aa750e4824650276798fc3c333e455

See more details on using hashes here.

File details

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

File metadata

  • Download URL: runem-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 44.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 60a1947e8c80c18fe938b97c5ef9274eae7571d7ce5042759d3165ac8ca233f0
MD5 f7a2642c758a6d8ba6e0fa2e0f2daf0b
BLAKE2b-256 b1cf075b7cdf10c2d926febd8066542cce59a527831ed887951c614d997e71e8

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