Skip to content

Enable easy project template based on qpdk #376

@nikosavola

Description

@nikosavola

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.

Metadata

Metadata

Labels

dependenciesPull requests that update a dependency filedocumentationImprovements or additions to documentationpdkPDK issue
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions