Feature description
Enable easy project templates based on qpdk. A user should be able to run a simple command which creates a barebones project using qpdk components and models. The project should also have one simple example for creating the following:
- a model
- a component from scratch
- a derived component combining multiple qpdk components and a component from this new project
Make the project structure work with gdsfactory+. You should avoid having anything complex in the project structure. You can disregard creating a tests/, docs/ and notebooks/ folders.
Make sure the copying itself is tested though in CI.
If a project templating engine is needed, preferably use https://github.com/copier-org/copier
Example usage (optional)
uvx copier copy --vcs-ref HEAD gh:gdsfactory/quantum-rf-pdk my-new-project
This should likely prompt for project-specific information like name of the project etc.
Feature description
Enable easy project templates based on qpdk. A user should be able to run a simple command which creates a barebones project using qpdk components and models. The project should also have one simple example for creating the following:
Make the project structure work with gdsfactory+. You should avoid having anything complex in the project structure. You can disregard creating a
tests/,docs/andnotebooks/folders.Make sure the copying itself is tested though in CI.
If a project templating engine is needed, preferably use https://github.com/copier-org/copier
Example usage (optional)
This should likely prompt for project-specific information like name of the project etc.