How can I build a Python module in Hy?
Asked Answered
P

2

10

I'd like to use Hy, a dialect of Lisp on top of Python. However my coworkers all use Python and aren't likely to switch over to a Lisp dialect any time soon.

How can I package Hy code into a standard Python module?

Petasus answered 27/4, 2014 at 0:18 Comment(0)
D
10

You have three basic options.

  1. have your coworkers import hy as dg123 wrote.

  2. use a python package and import hy yourself in your packages __init __.py file. Your coworkers can then just import your modules.

  3. compile your module using hyc and deploy the .pyc file which your coworkers can import as normal python module.

Damalas answered 5/5, 2014 at 19:34 Comment(0)
J
5

Simple! After all your coworkers have done pip install hy, they can include your .hy files as regular Python modules by:

1) Importing hy:

import hy

2) Importing the name of the module as if it were Python with a .py extension:

import module_name

(where in this example, module_name would be referring to module_name.hy in the same directory as the Python code)

Janeanjaneczka answered 27/4, 2014 at 0:29 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.