Skip to content

python bindings for node.js. fork of a previous effort with proper type conversion, error handling, and beefed up robustness. ;)

License

Notifications You must be signed in to change notification settings

senditu/node-python

Repository files navigation

node-python binding

python bridge for nodejs!

Hyper-beta, don't hesitate to try and report bugs!

Build Status

Installation

npm install node-python

Usage

// python stuffvarpython=require('node-python');varos=python.import('os');// nodejs stuffvarpath=require('path');assert(os.path.basename(os.getcwd())==path.basename(process.cwd()))

You should now go have fun with that and make it brokes :)

Current status

What should work:

  • Conversion between None and Undefined
  • Conversion between Python's and Node's Boolean
  • Conversion between Python's and Node's String
  • Calling python functions from node
  • Conversion from Python's Array to Node's Array

What may be broken:

  • Losing precision from Python's 64 bits Integer to Node's Number
  • If you're using node v0.6.x (please upgrade) you'll have to manually compile with node-gyp

What's to be done:

  • Conversion from Node's Array to Python's Array
  • Pass javascript object to python
  • Call javascript function from python

What would be realy awesome:

  • Proper object introspection

History

  • v0.0.4 : 2013-10-09
    • use the bindings module to load the native extension
  • v0.0.3 : 2013-07-06
    • Refactor
    • Better type conversion & error handling
    • Compilation now properly working on both OSX and Linux. Windows compilation may work too
  • v0.0.2 : 2012-12-21

About

python bindings for node.js. fork of a previous effort with proper type conversion, error handling, and beefed up robustness. ;)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++66.2%
  • JavaScript27.2%
  • Python5.1%
  • Makefile1.5%