Skip to main content

A tool for managing python poetry projects

Project description

Realm

Realm is tool for managing multiple poetry projects in the same git repository.

This project is inspired by the lerna project available for JavaScript

Build Status

Requirements

In order to start using realm, you first need to have poetry installed

Commands

  • realm init - Initializes a new realm repo
  • realm install - Executes poetry install on all projects
  • realm ls - Prints all projects managed
  • realm run - Executes a command on all projects
  • realm task - Runs a poe task on all projects containing this task (requires poethepoet)

Filtering

You can set up filters to affect only certain projects

For example, you can install only changed projects

$ realm install --since origin/master

Available filters:

  • --since - Includes only projects changed since the specified ref
  • --scope - Includes only projects that match the given pattern
  • --ignore - Filters out projects that match the given pattern
  • --match - Filters by a field specified in pyproject.toml

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

realm-0.2.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

realm-0.2.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: realm-0.2.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.13 Linux/6.2.0-1018-azure

File hashes

Hashes for realm-0.2.0.tar.gz
Algorithm Hash digest
SHA256 16a44cbb8f35d0ff4327ecdfade8b7c89a395d87a6e3dea74f2ba3c80b02c77f
MD5 08b8b75ec0d93c95c4bbc764b06c81d9
BLAKE2b-256 7368b80e888b0e493e8b2b5618667512bd0bc7a4e9c3e2064cf2fd008613ca66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: realm-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.13 Linux/6.2.0-1018-azure

File hashes

Hashes for realm-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fff00ee5a61df41189299a6a6d46499cef3c6557162d5e796035981c1a1e293f
MD5 a3eb45bd3d09b474e3b081e492264aba
BLAKE2b-256 531e3883919dc52946c312773dca7510ad40691efd471fb2938c27bba8aa4ec7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page