PyCEF is a CEF Python clone that is more Pythonic. It is still under works. See below how a Hello World example will look like using the new API. It creates a window with a browser and navigates to Google:
import pycef as cef
from cef.browser import Browser
Browser(url="https://www.google.com/")
cef.run()
New changes coming:
- Python 3.5, 3.4 and 2.7 support
- Updated to the latest Chromium
- Unicode strings in both Python 2 and Python 3. In CEF Python byte strings were used in Python 2.
- API cleanup. Better package structure with submodules like app, browser, interfaces, etc.
- Will follow the PEP8 style guide. Function names in lower case with underscores. Transform enum uppercase constants to class types whenever possible.
- Better examples
- Tutorial with many topics explained
- New great API docs, easy to navigate, up-to-date and easily searchable
- New tools that fully automate building on all platforms using CMake. Also build automation of CEF from sources.
- Unit tests
- Lots of new CEF API exposed
- Improvements to Core - in source docs and modular code with better structure that will make easier to work with for contributors
- CI builds with Travis and AppVeyor
See API.draft.