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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file myrrh-0.1.0.tar.gz.

File metadata

  • Download URL: myrrh-0.1.0.tar.gz
  • Upload date:
  • Size: 396.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for myrrh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c5c08cb46f37e720e4a9e3aaaf27d7e400d40bd608efa9510ca56d7d70df554
MD5 adfcabeebb8b9a3b3ca52ab6ce20c4d4
BLAKE2b-256 0dd9a43ba3033adbae2f162afc5d9df9b7fc5707f9e401e00f1f6a10c16321fd

See more details on using hashes here.

File details

Details for the file myrrh-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: myrrh-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 256.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for myrrh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f19ee2e93aad2b9be54df61b31dd7a4cb4caadaec6b23fedbebd31a1cc9b9ac
MD5 755a85fd16dc9ed51c8f39cec9774830
BLAKE2b-256 fc3360473dde925566d088ee5da2b4e52a668cac46a71583a2a03906f8a36014

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