Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niwinz/phantompy
Phantompy is a headless WebKit engine with powerful pythonic api build on top of Qt5 Webkit
https://github.com/niwinz/phantompy
Last synced: about 2 months ago
JSON representation
Phantompy is a headless WebKit engine with powerful pythonic api build on top of Qt5 Webkit
- Host: GitHub
- URL: https://github.com/niwinz/phantompy
- Owner: niwinz
- License: bsd-3-clause
- Created: 2013-05-18T21:02:34.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-05-17T11:08:59.000Z (over 7 years ago)
- Last Synced: 2024-07-19T22:42:36.366Z (2 months ago)
- Language: C++
- Homepage: https://phantompy.readthedocs.org/en/latest/
- Size: 676 KB
- Stars: 616
- Watchers: 28
- Forks: 33
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.lgpl-2.1
Awesome Lists containing this project
README
=================================
Headless WebKit engine for Python
=================================Phantompy is a headless scriptable WebKit engine with a clean pythonic api.
**WARNING**: This project is abandoned due big design problems (python always works outside the QT
eventloop, that makes some thins like js events management very ugly and some other things impossible).
I can give the project to any one that want continue the development.Components
----------The package has two components:
* C++/C library which exposes a on-demand api to Qt5/QtWebkit (libphantompy)
* Python app that builds on top of **libphantompy** with ctypesTested with python: cpython-3.3, cpython-2.7 and pypy-2.0.1
Documentation
-------------Partial documentation available on: https://phantompy.readthedocs.org/en/latest/
A lot of features are proof of concept and need more work.
Thanks
------* Benjamin Torsten Jolitz (@benjolitz) for the many ideas submitted.
FAQ
---**How truly headless is phantompy?**
Thanks to Qt5 and QPA it's truly headless. You can run your apps
without x11 with this environment variable:.. code-block:: bash
export QT_QPA_PLATFORM=minimal