pyr

pyruby

Some Ruby for your Python!

Showing:

Popularity

Downloads/wk

0

GitHub Stars

173

Maintenance

Last Commit

4yrs ago

Contributors

2

Package

Dependencies

0

License

BSD

Categories

Readme

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 <http://www.pip-installer.org/en/latest/installing.html> 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``


.. _Ruby: http://ruby-lang.org
.. _PyPI: http://pypi.python.org/pypi
.. _Pip: http://www.pip-installer.org

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100