-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
part:ciAffects the GitHub workflow and other parts for running CIAffects the GitHub workflow and other parts for running CIpart:cookiecutterAffects the generation of projects using cookiecutterAffects the generation of projects using cookiecutterpart:noxAffects the configuration of noxAffects the configuration of noxpart:templateAffects the cookiecutter template filesAffects the cookiecutter template filespart:testsAffects the unit, integration and performance (benchmarks) testsAffects the unit, integration and performance (benchmarks) testspriority:highAddress this as soon as possibleAddress this as soon as possiblepriority:❓We need to figure out how soon this should be addressedWe need to figure out how soon this should be addressedtype:bugSomething isn't workingSomething isn't workingtype:enhancementNew feature or enhancement visitble to usersNew feature or enhancement visitble to users
Milestone
Description
What's needed?
The API clients will be soon split to their own repository, but there is no template to handle this use case completely, where we have a repository that contains no proto files (or all of them come from sub-modules) and have both code generated from those proto files but also manually written code.
Proposed solution
- Create a new repository type
client
that handles correctly this new use case. - Add cross-referencing for gRPC: https://grpc.github.io/grpc/python/objects.inv
Use cases
All new client
repositories.
Alternatives and workarounds
No response
Additional context
Reported by @shsms
It turns out in api clients,
mypy
etc isn't running, becauserepo-config
excludes thepy
directory. But that's where we're putting the client code. Can you think of any quick workaround?
Metadata
Metadata
Assignees
Labels
part:ciAffects the GitHub workflow and other parts for running CIAffects the GitHub workflow and other parts for running CIpart:cookiecutterAffects the generation of projects using cookiecutterAffects the generation of projects using cookiecutterpart:noxAffects the configuration of noxAffects the configuration of noxpart:templateAffects the cookiecutter template filesAffects the cookiecutter template filespart:testsAffects the unit, integration and performance (benchmarks) testsAffects the unit, integration and performance (benchmarks) testspriority:highAddress this as soon as possibleAddress this as soon as possiblepriority:❓We need to figure out how soon this should be addressedWe need to figure out how soon this should be addressedtype:bugSomething isn't workingSomething isn't workingtype:enhancementNew feature or enhancement visitble to usersNew feature or enhancement visitble to users