nimporter:导入时为Python编译Nim扩展!

时间:2024-02-21 05:13:09
【文件属性】:

文件名称:nimporter:导入时为Python编译Nim扩展!

文件大小:122KB

文件格式:ZIP

更新时间:2024-02-21 05:13:09

python performance nim compiler cython

进口商 在导入时自动为Python编译扩展! 什么是Nimporter 使用Nimporter,您可以简单地将Nim源代码文件导入为Python模块,然后将它们与Python代码无缝地结合使用。 可能的好处 性能:Nim编译为C 无需编写C即可降低云计算成本 利用两种语言的生态系统: 的广度, 的性能。 使用库与现有Nim代码无缝集成。 使用Nim创建高性能Python扩展的工作量很小。 对最终用户100%透明(不需要Nim编译器)。 安装 $ pip install nimporter 依存关系: (用于编译Nim源文件) (自动安装) (分布式库将需要访问Nimporter)。 通过或手动安装Nim时,Nimporter可以无缝工作。 一旦安装,因为Nimporter可以找到Nim标准库并在您的路径上安装不需要任何其他配置。 关于 Nimporter提供了一种正式的方法来开发使用Nim代码的应用程序和库,以实现更高的性能。 为此,它提供了一种直接导入Nim代码并在运行时进行编译的方法。 但是,取消链接Cython,这将不会扩展您的开发环境,并且需要向.giti


【文件预览】:
nimporter-master
----setup.py(849B)
----.gitignore(1KB)
----conftest.py(224B)
----nimporter.py(40KB)
----nimporter_cli.py(7KB)
----requirements.txt(71B)
----run_tests.ps1(24B)
----nimporter-logo.png(7KB)
----nimporter-logo-social.png(10KB)
----LICENSE(1KB)
----gen_docs.sh(94B)
----.github()
--------workflows()
----examples()
--------asdf()
--------foo()
--------calc.nim.py(125B)
--------calc.nim(389B)
--------hello.nim(98B)
--------calc.py(17B)
--------setup_test()
--------hello_world.py(163B)
--------myfoo()
--------nim_dict.nim(204B)
--------py.nim(79B)
--------github_actions_template.yml(3KB)
--------dictionary.py(61B)
--------bspline()
----README.md(19KB)
----tests()
--------pkg4()
--------proj1()
--------test_nimporter.py(3KB)
--------__init__.py(73B)
--------mod_b.nim(60B)
--------pkg3()
--------lib4()
--------proj2()
--------README.md(1KB)
--------pkg2()
--------test_installation.py(7KB)
--------mod_a.nim(67B)
--------lib3()
--------pkg5()
--------lib1()
--------lib2()
--------test_import.py(4KB)
--------test_build.py(9KB)
--------pkg1()
--------test_distribution.py(4KB)
----.coveragerc(75B)
----gen_docs.ps1(94B)
----docs()
--------index.html(401KB)
----run_tests.sh(24B)

网友评论