Matthias Koefferlein
e8e2858af3
Implemented a solution for #2195
...
A new PCell method cell_name/cell_name_impl that
delivers a cell name, which is used for "convert to
static cell" and as cell name in general.
Needs testing.
2025-10-25 00:21:04 +02:00
Matthias Koefferlein
8b0a8c7317
Regenerating DRC doc and stubs
2025-09-11 22:13:52 +02:00
Matthias Koefferlein
b60210e076
Python stubs regenerated
2025-08-05 23:28:17 +02:00
Matthias Koefferlein
f1cc048a4c
Refreshing stubs
2025-05-29 09:56:11 +02:00
Matthias Koefferlein
9917978566
Merge branch 'master' into dev-polygon-graph
2025-05-28 19:01:42 +02:00
Matthias Koefferlein
43310e7f49
Updating Python stubs
2025-04-27 16:07:01 +02:00
Matthias Koefferlein
8a122c8a7d
WIP: bug fixes, one more test
2025-04-18 23:29:29 +02:00
Matthias Koefferlein
16604e5a92
New module: 'pex'
2025-04-18 13:12:45 +02:00
Matthias Koefferlein
b748579bd7
Updating Python stubs
2025-03-23 18:35:50 +01:00
Matthias Koefferlein
561a760881
Updating doc, python stubs, fixed non-Qt builds
2025-03-22 17:51:07 +01:00
Matthias Koefferlein
4ebb292b7a
Updating doc, py includes
2025-03-05 18:41:28 +01:00
Matthias Koefferlein
44038cec9e
Updating .pyi files
2025-01-17 10:47:06 +01:00
Matthias Koefferlein
bb635c3c59
Fixing pyi stubs for Box#moved and added defaults for Box#enlarge/enlarged
2024-12-02 22:23:14 +01:00
Matthias Koefferlein
e51a89b708
Python stubs update
2024-12-01 10:25:06 +01:00
Matthias Koefferlein
a983603dbc
Preparing 0.29.8
2024-10-20 19:57:03 +02:00
Matthias Koefferlein
a0b8e4bea1
Updating stubs, DRC documentation
2024-09-22 21:11:21 +02:00
Matthias Koefferlein
7dd7a96683
Fixed issue #1840 : start is renamed to _start and finish is renamed to _finish, also some other methods that are purely internal. Python + Ruby is modified.
2024-09-01 19:48:13 +02:00
Matthias Koefferlein
421999d8b5
update py stubs
2024-08-14 08:08:09 +02:00
Matthias Koefferlein
1040e81fe6
Merge branch 'master' of github.com:KLayout/klayout
2024-07-30 18:59:18 +02:00
Matthias Koefferlein
b6af0ba2a8
Updating Python stubs
2024-07-30 18:48:45 +02:00
Matthias Koefferlein
c3fdc6e1bc
Implemented a solution for issue #1790 (Support for recursive PCell instances)
...
This also fixes some other issues, like "display_text_impl" being
called when a PCell is run with the debugger open.
2024-07-27 14:00:54 +02:00
Matthias Koefferlein
bf78f0b364
Regenerating stubs
2024-07-03 01:14:03 +02:00
Matthias Köfferlein
8145e3db57
Merge pull request #1763 from KLayout/better_pyi
...
.pyi files work slightly better with these changes. Also: regeneratin…
2024-07-01 18:24:37 +02:00
Matthias Koefferlein
6992ac67b0
.pyi files work slightly better with these changes. Also: regenerating Python stubs.
2024-06-30 17:57:36 +02:00
Matthias Koefferlein
a5b98f93ff
Implemented solution for issue #1741 (Feature request: tooltip string for PCell parameter)
2024-06-29 22:10:43 +02:00
Matthias Koefferlein
ff824af311
Regenerating Python stubs
2024-06-08 16:06:51 +02:00
Matthias Koefferlein
43066284d5
Updating stubs and DRC/LVS doc
2024-04-30 19:27:34 +02:00
Matthias Koefferlein
529d69c901
regenerating stubs and DRC/LVS doc.
2024-03-28 22:11:47 +01:00
fa14afbbf3
Pcell limits ( #1654 )
...
* Klayout PyCell integration
-added tl::optional as derivate of std::optional for c++17 and above, reduced
implementation otherwise
-fixed missing include for c++17 and above
-added range constraints for PCell parameter
Signed-off-by: ThomasZecha <[email protected] >
* tl::optional now based on internal implementation, added tests and tl::to_string binding
* Refactoring the range into min_value and max_value attributes without action and resolution.
* Integration of feature into PCell framework
* Cleanup and fixed some compile issues
* Cleanup, added tests
* [consider merging] Added pymod distutil_src files to dependencies.
* Updated Python stubs
* User feedback: upon entering an invalid value string into an edit box, do not reset the field
---------
Signed-off-by: ThomasZecha <[email protected] >
Co-authored-by: ThomasZecha <[email protected] >
Co-authored-by: Matthias Koefferlein <[email protected] >
2024-03-13 21:50:48 +01:00
Matthias Koefferlein
4789e2effb
Merge tag 'v0.28.17'
2024-02-18 22:30:05 +01:00
Matthias Koefferlein
250c23eb97
Update of Python stubs
2024-02-16 15:51:40 +01:00
Matthias Koefferlein
1e7bd5b765
Updating Pythong stubs and doc.
2024-02-12 11:36:28 +01:00
Matthias Koefferlein
d1695b88af
Merge branch 'wip'
2023-12-23 18:05:54 +01:00
Matthias Koefferlein
16766a21f9
Updating python stubs
2023-12-08 22:07:22 +01:00
Matthias Koefferlein
5961eab84b
Regenerating stubs and DRC/LVS doc
2023-11-21 23:10:10 +01:00
Matthias Koefferlein
b1d8234b61
Trying to fix fails on Windows
2023-10-19 23:03:46 +02:00
Matthias Koefferlein
261d0249e8
Merge branch 'wip'
2023-10-19 21:23:07 +02:00
Matthias Koefferlein
8212b7cefd
Updated Python stubs
2023-09-12 07:46:38 +02:00
Matthias Koefferlein
7bf23e7471
Fixed Python module name
2023-08-11 21:48:00 +02:00
Matthias Koefferlein
254015617d
Merge branch 'wip' into wip2
2023-08-11 19:17:01 +02:00
Matthias Koefferlein
ef493795cc
Updated stubs
2023-08-07 22:42:00 +02:00
Matthias Koefferlein
e965f87f58
Merge branch 'master' into wip
2023-07-15 22:48:53 +02:00
Matthias Koefferlein
2ed27ff937
Preparations for 0.28.10
2023-07-05 18:53:45 +02:00
Matthias Koefferlein
3a5ac0d901
Based python stubs on PyPI module now instead of pymod (no Qt dependencies)
2023-06-11 16:47:15 +02:00
Matthias Koefferlein
92e213aaab
Preparations for 0.28.9, updated python stubs
2023-06-10 10:17:52 +02:00
Matthias Koefferlein
5a1e845a64
[consider merging] regenerating pyi stubs, sorting methods by name for better stability of files, small patch (missing box ctor arg names)
2023-03-11 19:56:02 +01:00
Matthias Koefferlein
ce31f47918
[consider merging] regenerating pyi stubs, sorting methods by name for better stability of files, small patch (missing box ctor arg names)
2023-03-11 19:55:06 +01:00
Matthias Koefferlein
068849a634
Refactoring, primary goal is to centralize the definition of PCellDeclarationHelper in Python
2023-03-10 23:22:30 +01:00
Matthias Koefferlein
92204915a4
Refactoring: pya is a native binary package now. It's available to pymod, but may also be the basis of the built-in pya module.
2023-03-08 23:54:32 +01:00
Matthias Koefferlein
3e8f03ef5f
Synchronizing Python PCellDeclarationHelper between the two implementations (for standalone module + build-in for app)
2023-03-07 23:43:12 +01:00