Metadata-Version: 1.0
Name: cfly
Version: 1.0.0
Summary: Build python extensions on-the-fly. Run C++ code directly from Python
Home-page: https://github.com/pymet/cfly
Author: pymet
Author-email: office@pymet.com
License: MIT
Description: 
        cfly
        ====
        
        * Build python extensions on-the-fly.
        * Run C++ code directly from Python.
        
        Links
        -----
        
        * `Documentation <https://cfly.readthedocs.io>`_
        * `cfly on Github <https://github.com/pymet/cfly>`_
        * `cfly on PyPI <https://pypi.org/project/cfly>`_
        
        Example
        -------
        
        .. code-block:: py
        
           from cfly import build_module
        
           mymodule = build_module('mymodule', '''
           #define PY_SSIZE_T_CLEAN
           #include <Python.h>
        
           struct Foobar {
               PyObject_HEAD
           };
        
           PyObject * meth_hello_world(PyObject * self) {
               return PyLong_FromLong(1234);
           }
           ''')
        
           print(mymodule.Foobar)
           print(mymodule.hello_world())
        
        **output**
        
        .. code-block:: py
        
           <class 'mymodule.Foobar'>
           1234
        
Keywords: cfly,build,extension,c++
Platform: UNKNOWN
