# node-edge
![Unit Tests](https://github.com/ModelW/py-node-edge/actions/workflows/tests.yml/badge.svg)
![Documentation](https://readthedocs.org/projects/node-edge/badge/?version=latest)
This tool allows you to run Node code from Python, including dependency
management:
```python
from node_edge import NodeEngine
package = {
"dependencies": {
"axios": "^1.2.0",
},
}
with NodeEngine(package) as ne:
axios = ne.import_from("axios")
print(axios.get("https://httpbin.org/robots.txt").data)
```
## Documentation
[✨ **Documentation is there** ✨](https://node-edge.rtfd.io)
Raw data
{
"_id": null,
"home_page": "https://github.com/ModelW/py-node-edge",
"name": "node-edge",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10,<4.0",
"maintainer_email": "",
"keywords": "node,javascript,binding",
"author": "R\u00e9my Sanchez",
"author_email": "remy.sanchez@hyperthese.net",
"download_url": "https://files.pythonhosted.org/packages/f9/91/49e166a35cf228d083ddb5ab6dc65760ffb827a3a9f07ff929fe490f6c20/node_edge-0.1.0b5.tar.gz",
"platform": null,
"description": "# node-edge\n\n![Unit Tests](https://github.com/ModelW/py-node-edge/actions/workflows/tests.yml/badge.svg)\n![Documentation](https://readthedocs.org/projects/node-edge/badge/?version=latest)\n\nThis tool allows you to run Node code from Python, including dependency\nmanagement:\n\n```python\nfrom node_edge import NodeEngine\n\npackage = {\n \"dependencies\": {\n \"axios\": \"^1.2.0\",\n },\n}\n\n\nwith NodeEngine(package) as ne:\n axios = ne.import_from(\"axios\")\n print(axios.get(\"https://httpbin.org/robots.txt\").data)\n```\n\n## Documentation\n\n[\u2728 **Documentation is there** \u2728](https://node-edge.rtfd.io)\n",
"bugtrack_url": null,
"license": "WTFPL",
"summary": "A tool to run Node code from Python",
"version": "0.1.0b5",
"split_keywords": [
"node",
"javascript",
"binding"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f167d6064b1c70e0144cdd6395eb7a19",
"sha256": "4f6261aa6515c778e8f755e2a343feee038fe2d899492da3a4c7d6c8728a0b54"
},
"downloads": -1,
"filename": "node_edge-0.1.0b5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f167d6064b1c70e0144cdd6395eb7a19",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<4.0",
"size": 15051,
"upload_time": "2022-12-13T19:59:35",
"upload_time_iso_8601": "2022-12-13T19:59:35.753031Z",
"url": "https://files.pythonhosted.org/packages/fd/fd/e3e6df431de2e8f88c31f6f3dddec63b853a8f849ec8cb2239f72391ec8c/node_edge-0.1.0b5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "8749a2cf3af7b021d8e82506031306d8",
"sha256": "3891d3e8f67e5af87d18f9034196a90f05ca6f91a5863ff395ab2ff63affe1fb"
},
"downloads": -1,
"filename": "node_edge-0.1.0b5.tar.gz",
"has_sig": false,
"md5_digest": "8749a2cf3af7b021d8e82506031306d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<4.0",
"size": 14421,
"upload_time": "2022-12-13T19:59:37",
"upload_time_iso_8601": "2022-12-13T19:59:37.125829Z",
"url": "https://files.pythonhosted.org/packages/f9/91/49e166a35cf228d083ddb5ab6dc65760ffb827a3a9f07ff929fe490f6c20/node_edge-0.1.0b5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-13 19:59:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "ModelW",
"github_project": "py-node-edge",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "node-edge"
}