Skip to content

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

License

Notifications You must be signed in to change notification settings

pyanjel7/myrrh_core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Myrrh

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

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.1." 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)

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages