Skip to main content

Myrrh is a Python development framework design to facilitate cloud processing and automation

Project description

About Myrrh

Myrrh is an open-source version and complete refactoring of a project originally designed for testing purposes. Using Myrrh does not necessarily require you to install Python on remote systems, or even an agent.

Myrrh uses standard network protocols through its "provider" to realize operations on distant systems and is designed to be expandable.

The Myrrh "0.." versions are prototypes intended for project fine-tuning and provider developments.

Requirements

  • Python: 3.11
  • OS: Nt or POSIX

Installation

To install Myrrh simply run:

$ pip install myrrh

Getting Started

Python scripting

Myrrh framework contains two main libraries bmy and mlib

bmy is a library containing basic functions for interacting and manipulating entities.

import bmy

bmy.new(path='**/local')
bmy.build()
bmy.lsdir()

mlib is a wrapper for performing Python module operations on remote machines

import bmy

bmy.new(path='**/local')
bmy.build()

with bmy.select() :
    from mlib.py import os

os.getcwd()

using the Command Line Interface

$ myrrhc
 Welcome to Myrrhc Console (for test purpose only)
  - Use it with fairplay -
Type help, copyright, credits, license for more information

ctrl-D to exit console


(myrrhc)

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

myrrh-0.1.0.tar.gz (396.1 kB view hashes)

Uploaded Source

Built Distribution

myrrh-0.1.0-py3-none-any.whl (256.9 kB view hashes)

Uploaded Python 3

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