-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hierarchy #38
Hierarchy #38
Conversation
… Classes only (1 litho, 2 litho, etc processes... to be determined) and created a cells.py module to store all cells already created
…e ignored when generate_api.py is called (ignoring __folders)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great. I had a couple comments that should get addressed:
- naming of nanowire.spot
- removal of docstrings in plot_images
- question about naming of __default_param
I had a few other more general comments, but I'll move those to separate issues, since they're not specifically relevant to this PR.
Okay I created separate issues and replied to all the comments I originally left referencing those issues so that way only a few things need to be addressed here before merging. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
Proposition to answer issue #31
Broke the hierarchy in devices.
The same can be done later for other modules more easily because generate_api and plot_images are automatized (no dependence on modules names).
Broke geometries in geometries (hyp tap etc...) and tests (alignment, resolution etc...), and design in design (classes) and cells (pre-built cells).
Updated documentation accordingly (check qnngds documentation for user and for dev).
Created a __default_param.py file to store the default values in functions over the entire module.