Skip to content

Orochimarufan/PyCpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyC++

PyC++ is a set of libraries to make working with and writing extensions for CPython in C++ easy.

Features

  • Simple interfaces for builtin objects
  • Exception support
  • Simple interface for defining new types
  • Pythonic interfaces

TODO

  • Finish the missing protocols (number, sequence, mapping, buffer)
  • Add Qt interop component
  • Add CMake library configs
  • Add interface to define Extension modules

αlpha grade software

This is still alpha grade software, don't expect it to work flawlessly or have stable interfaces.

Dependencies

Build dependencies

Building

git clone https://github.com/Orochimarufan/PyCpp.git PyC++
cd PyC++
mkdir build
cd build

cmake .. -G Ninja
ninja

Right now, you can only play around with the code in test/*

License GPLv3##

PyC++ is (C) 2014 by MORI Taeyeon.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

I reserve the right to release the codebase under a less restrictive license at a later point for now.

About

C++ Python Bindings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors