Skip to content

Repository files navigation

Makros

Extend the Python language with (relative) ease

Codecov PyPI

This program converts custom python files with a custom syntax to regular python files. The overall goals of this project are:

  1. To include some of the features that I feel are missing from the python programming language
  2. Provide a method for others to use this functionality without needing to contribute to this repo

Installation

pip install makros

Usage

To use this simply create a file with the .mpy extension, like the following:

macro import namespace

namespace greet:
    name = "World"

    export def set_name(new_name):
        name = new_name

    export def say_hello():
        print("Hello, " + name)

greet.say_hello()
greet.set_name("trickypr")
greet.say_hello()

Then just run it with makros:

makros my_file.mpy

For more info, please read our docs, or read the examples.

About

Extend the Python language with (relative) ease

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages