Commands

Django-socio-grpc lets you add custom commands on top of existing commands available by default in Django (see Django admin and manage.py ) There are only two django-socio-grpc specific commands:

This command accepts the following arguments:

  • --project: Used to specify Django project. Use DJANGO_SETTINGS_MODULE by default

  • --dry-run: print proto data without writing them

  • --no-generate-pb2: Do not generate PB2 python files

  • --check: Return an error if the file generated is different from the file existent

  • --custom-verbose: Number from 1 to 4 indicating the verbose level of the generation

  • --directory: Directory where the proto files will be generated. Default will be in the apps directories

and

  • manage.py grpcrunaioserver

This command is similar to django’s manage.py runserver, except it launches a grpcaioserver in async mode. it accepts the following arguments:

  • address : Optional address for which to open a port.

  • --max-workers: Number of maximum worker threads.

  • --dev Run the server in development mode. This tells Django to use the auto-reloader and run checks.

finally:

  • manage.py grpcrunserver

Same as grpcrunaioserver except this one is for sync mode