sebae
A simple tool for generating Python C/C++ extension boilerplate code.
Note the boilerplate code generated by sebae is self-contained. The only necessary dependency is Python itself.
Usage
Installation
pip install sebae
Create boilerplate project
Initialize a boilerplate project
> sebae init [optional project directory]
Select init schema:
1.pybind11
selection ([q]uit):
> 1
Package name:
> test_pkg
Author:
> actcwlf
Author email:
> abc@def.com
Initializing pybind11 schema project test_pkg
Finish!
If no project directory is specified, sebae will use pybind11_project as default project directory.
Install C++ extension
cd pybind11_project
pip install .
Use the extension in python
To avoid name conflict, make sure you are not in project directory
cd ..
python
In python cmd
Python 3.7 ....
>>> import test_pkg
>>> test_pkg.add(1, 2)
3.0
Metadata
Release files for sebae 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sebae-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Release files / sebae-0.1.4-py3-none-any.whl
| Download URL | sebae-0.1.4-py3-none-any.whl |
|---|---|
| Size | 31.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e790625da2e9934de969ed0a98a1cd4f17e3cf9e6349d29bcf369e281f4da28
|
|
BLAKE2b-256 checksum How to use checksums |
9202eab2b812c9e9711b9a6cfc116735ce114916480740038ee786d1b1d6fe4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.8
|