diff --git a/KLayout-Python-Module-Prototype.md b/KLayout-Python-Module-Prototype.md index 5593817..b937769 100644 --- a/KLayout-Python-Module-Prototype.md +++ b/KLayout-Python-Module-Prototype.md @@ -71,15 +71,28 @@ app.exec_() w = None ``` -## Roadmap +## Project log -The core classes (tl, db) are well supported currently. Some open topics are not addressed yet: +2018-06-20: +* The Python module name now is "klayout" +* Module assignment is pretty much fixed now (core modules are tl, db and rdb) +* Build is feasible on CentOS6, 7, Ubuntu 16 and Windows - some unit tests are failing -* Consolidation of the API (specifically assigning the right modules, separating the `lay` modules functionality into UI aspects and geometry algorithms). +## Further roadmap + +* Provide a generated documentation online +* Provide pre-build packages for exploration +* Explore how to make PyCharm aware of the methods inside the klayout modules +* Further options to reduce the dependencies of the core modules. Future goal: to provide a minimum setup suitable to deployment as "setup.py" package + +Future: * Introduction of enhanced interfaces for the user interface components (instantiation, configuration, etc.) * Automated generation and on-demand extraction of the Qt API for rich Qt version support of the Qt binding API * Documentation extraction of the Qt binding API +## Open questions + +