I’m currently working on a project using Python, GRPC, and Docker for a college assignment. My file structure looks like this:
Project
-> main.py (client)
-> __init__.py
-> microservices
-> catalogue
-> __init__.py
-> catalogue_pb2_grpc.py
-> catalogue_pb2.py
-> catalogue_server.py
-> catalogue.proto
-> Dockerfile
-> inventory
-> __init__.py
-> inventory_pb2_grpc.py
-> inventory_pb2.py
-> inventory_server.py
-> inventory.proto
-> Dockerfile
-> quote
-> __init__.py
-> quote_pb2_grpc.py
-> quote_pb2.py
-> quote_server.py
-> quote.proto
-> Dockerfile
-> login
-> __init__.py
-> login_pb2_grpc.py
-> login_pb2.py
-> login_server.py
-> login.proto
-> Dockerfile
I want to import inventory_pb2_grpc, inventory_pb2, quote_pb2_grpc, and quote_pb2 files into catalogue_server.py.
I’ve already tried multiple methods but I keep running into errors such as ‘ModuleNotFoundError’ or ‘ImportError’.
I’d appreciate if anyone could help me with this. I’ve searched for some solutions already but couldn’t find any that worked for me.