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.1.0a1.tar.gz (10.5 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.1.0a1-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file realm-0.1.0a1.tar.gz.

File metadata

  • Download URL: realm-0.1.0a1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.4 Darwin/19.4.0

File hashes

Hashes for realm-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 9c51201dbbbe3d8aaaf3adefddaa0808a37a237f20e40e62b65e444948a24770
MD5 41f6c8cedae294dca29bfc596bc3d784
BLAKE2b-256 8bb81bfa389dc610525c6fba7117cfe3d8181aa493b5f12809a8e65820925d81

See more details on using hashes here.

File details

Details for the file realm-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: realm-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.4 Darwin/19.4.0

File hashes

Hashes for realm-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 b72f7844bdc95056761c1371f2b961fb7ba4e583f0b2f753b04f017bb0172fb2
MD5 2ffd1785f2a99907b0029edfe81fb4c8
BLAKE2b-256 f8145b495f735811071a04ec7cdcc1031d074d9bafdb7849d8403afb22e3bf5b

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