All Projects → matkuki → python3

matkuki / python3

Licence: other
Python 3 wrapper for Nim

Programming Languages

nim
578 projects

Labels

Projects that are alternatives of or similar to python3

Alertift
Swifty, modern UIAlertController wrapper.
Stars: ✭ 242 (+1412.5%)
Mutual labels:  wrapper
cargo-limit
Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.
Stars: ✭ 105 (+556.25%)
Mutual labels:  wrapper
auto-async-wrap
automatic async middleware wrapper for expressjs errorhandler.
Stars: ✭ 21 (+31.25%)
Mutual labels:  wrapper
Echarts Php
Echarts-PHP a PHP library that works as a wrapper for the Echarts js library
Stars: ✭ 253 (+1481.25%)
Mutual labels:  wrapper
PowerSchool-API
A Node.js library for interacting with the PowerSchool SIS API.
Stars: ✭ 21 (+31.25%)
Mutual labels:  wrapper
CapMonsterCloud
a C# wrapper for CapMonster Cloud API
Stars: ✭ 17 (+6.25%)
Mutual labels:  wrapper
Hololensartoolkit
Marker tracking using the front-facing camera of HoloLens (both 1 and 2) and Unity, with a wrapper of ARToolKit built for UWP (Windows Universal Platform)
Stars: ✭ 238 (+1387.5%)
Mutual labels:  wrapper
WebDGap
WebDGap allows you to convert any website or HTML/CSS/JavaScript web application to a native Windows, Mac, Linux, PhoneGap, and Chrome application/extension.
Stars: ✭ 106 (+562.5%)
Mutual labels:  wrapper
node-destiny-2
🌑 A zero dependency Destiny 2 API wrapper written in Node.js
Stars: ✭ 23 (+43.75%)
Mutual labels:  wrapper
v-owl-carousel
🦉 VueJS wrapper for Owl Carousel
Stars: ✭ 46 (+187.5%)
Mutual labels:  wrapper
Bus
Bus 是一个基础框架、服务套件,它基于Java8编写,参考、借鉴了大量已有框架、组件的设计,可以作为后端服务的开发基础中间件。代码简洁,架构清晰,非常适合学习使用。
Stars: ✭ 253 (+1481.25%)
Mutual labels:  wrapper
libpassqlite
libPasSQLite is delphi and object pascal bindings and wrapper around SQLite library. SQLite is library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
Stars: ✭ 18 (+12.5%)
Mutual labels:  wrapper
gw
A Wrapper of a command to watch any changes in filesystem
Stars: ✭ 16 (+0%)
Mutual labels:  wrapper
Nimterop
Nimterop is a Nim package that aims to make C/C++ interop seamless
Stars: ✭ 244 (+1425%)
Mutual labels:  wrapper
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (+18.75%)
Mutual labels:  wrapper
Await Of
await wrapper for easier errors handling without try-catch
Stars: ✭ 240 (+1400%)
Mutual labels:  wrapper
vue-cryptojs
A small wrapper for integrating crypto-js into VueJS
Stars: ✭ 17 (+6.25%)
Mutual labels:  wrapper
Xamarin-Android
PSPDFKit for Android wrapper for the Xamarin platform.
Stars: ✭ 18 (+12.5%)
Mutual labels:  wrapper
MVDribbbleKit
A modern Objective-C wrapper for the Dribbble API.
Stars: ✭ 31 (+93.75%)
Mutual labels:  wrapper
SKSearchController
A Wrap for UISearchController makes all customization super easy.
Stars: ✭ 25 (+56.25%)
Mutual labels:  wrapper

Python 3 wrapper for Nim nimble

These are raw Python 3 bindings which are used the same as you would in C! If you are looking for a seamless integration between Pyhon 3 and Nim, check out yglukhov's excellent library nimpy.

New static/dynamic functionality incorporated into the wrapper. Please report any bugs!

Description:

Nim wrapper for the Python 3 programming language.
Can be used to link either statically or dynamically to the Python 3 interpreter.

Usage:

There are now three new flags that are used to select the binding type:

  • py3_version: This is a required flag that selects the Python version you wish to compile for. Omitting this flag produces a compile time error.
  • py3_static: This flag selects the bindings to be compiled statically. Static bindings are usually used when you are creating a Nim module that will be imported in Python.
  • py3_dynamic: This flag selects the bindings to be compiled dynamically. Dynamic bindings are used when a Nim application wants to use Python functionality during runtime. A dynamic Python 3 shared library is required to be installed on the system to dynamic bindings (python3.dll on Windows or libpython3.X.so.1/libpython3.Xm.so.1 on Linux/MacOS).

Flags py3_static and py3_dynamic are mutually exclusive!

An example of building a static module for importing into Python:
nim c my_py3_module.nim -d:py3_version:3.5 -d:py3_static

Notes:

Compatible with Python 3.1 to 3.6 (Examples tested with Python 3.4).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].