Vortex2Oblivion / hxpy

Haxe/hxcpp @:native bindings for Python

Home Page:https://lib.haxe.org/p/hxpy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hxpy

CI

Haxe/hxcpp @:native bindings for Python

This library works on the C++ target only!

Installation

via haxelib

haxelib install hxpy

via git for the latest updates

haxelib git hxpy https://github.com/Vortex2Oblivion/hxpy.git

Usage

See the demos folder for more usage examples

With a file:

package;

import hxpy.Python;
import hxpy.Python.File;

class Main {
	public static function main():Void {
		//initializes the python instance
		Python.initialize();
		 //runs code               path to script file
		File.runSimpleFile("script.py");
		//closes the python instance
		Python.finalize();
	}
}

Without a file:

package;

import hxpy.Python;

class Main {
	public static function main():Void {
		//initializes the python instance
		Python.initialize();
		//runs code
		Python.runSimpleString("print('Hello World From Embedded Python')");
		//closes the python instance
		Python.finalize();
	}
}

Licensing

hxpy is made available under the MIT License. Check LICENSE for more information.

Python is made available under various licenses. Check The Python Github or python.org for more information.

Haxe is made available under various licenses. Check The Haxe Github for more information.

About

Haxe/hxcpp @:native bindings for Python

https://lib.haxe.org/p/hxpy/

License:MIT License


Languages

Language:Haxe 98.2%Language:Python 1.8%