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

Uploaded Source

Built Distribution

runem-0.0.32-py3-none-any.whl (39.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: runem-0.0.32.tar.gz
  • Upload date:
  • Size: 75.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.0.32.tar.gz
Algorithm Hash digest
SHA256 12d2966fff3ec8c0f7fea09a4753b62a0ff284acf8bb428f997b195f003fbe5a
MD5 a3939e86834f7903cfc6b342e047d0c1
BLAKE2b-256 93ce741afd7292c0a8e429b3ade52703613770d3c070092591ae863d197ccf94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: runem-0.0.32-py3-none-any.whl
  • Upload date:
  • Size: 39.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.0.32-py3-none-any.whl
Algorithm Hash digest
SHA256 2e59c1ff9d7543924732eb3ba49db2eef85da8725a429a05d3cbd113c15a906a
MD5 2e7dc313279a9c473faf67e0f98408a8
BLAKE2b-256 4368f67583f76c023803405625fc7d18a7c92c11c0482a1e22384b529d6cacbd

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