Skip to content

Bringing the power, stability and functional capabilities of C++ to Python.

License

Notifications You must be signed in to change notification settings

gisfromscratch/going-native-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

going-native-py

Bringing the power, stability and functional capabilities of C++ to Python. This is just a get your hands dirty approach and should be useful for any developer who is interested in C++ and Python.

Features

The following algorithms are offered to Python:

  • std::count<int, float, string, time_point>

Notes

The functions expect array/list values not being nan. When using pandas dataframes for instance do a DataFrame[<column_name>].dropna() to get rid of optional values. Optional values are supported with C++17, I did not implemented any backport for C++11. The offered C++ modules are compiled with language features of C++11.

Requirements

For building python modules from C++ the awesome pybind11 library is used. The build system relies on CMake. During configure each C++ module copies the compiled libraries into the test folder. The test folder contains the unit tests which are only based on Python.

Contributing

Contributions are welcome from anyone and everyone. Please see our guidelines.

About

Bringing the power, stability and functional capabilities of C++ to Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published