• This repository has been archived on 12/Jun/2018
  • Stars
    star
    178
  • Rank 214,989 (Top 5 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 13 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Some Ruby for your Python!

PyRuby - Some Ruby for your Python!

PyRuby is a simple way to leverage the power of Ruby to make your Python code more readable and beautiful.

Please note that PyRuby is still in early stage of development. Use it at your own risk.

Features

  • Full Ruby 1.9 compatibility
  • Pure Python, no native libraries required
  • Small footprint

Installation

The easiest way to download and install PyRuby is via PyPI:

$ pip install pyruby

Follow these instructions to install Pip if you don't have it already.

Usage

All you have to do is import the ruby module:

import ruby

From now on you should be able to write Ruby code within a regular Python module. An example:

1.upto(10) { |n| puts n }

Mixing Python and Ruby code in the same module

After importing the ruby module you might want to restore the default behavior.

To do that, just import the python module and you're done:

import ruby

def ruby_add(a, b)
  a + b
end

import python

def python_add(a, b):
  return ruby_add(a, b)

print python_add(3, 4) // -> 7

As you could see, it's even possible to seamlessly call Ruby code from Python and vice-versa.

Donate

If this project is useful for you, buy me a beer!

Bitcoin: bc1qtwyfcj7pssk0krn5wyfaca47caar6nk9yyc4mu