mirror of https://github.com/KLayout/klayout.git
Updated KLayout Python Module Prototype (markdown)
parent
6933e51479
commit
a49e142992
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue