Skip to content

Conversation

@Dawdaborje
Copy link

  • Add comprehensive type hints to all modules
  • Add utility functions: dict_to_message(), messages_to_list(), parse_list()
  • Add ReadOnlyProtoSerializer and StreamingResponseMixin classes
  • Add grpc_exception_raised signal and SignalTester for testing
  • Add new settings for pagination, message length, and defaults
  • Add exception handling and logging support to services
  • Improve all docstrings with detailed descriptions and examples
  • Improve error messages and exception handling throughout
  • Replace % formatting with f-strings and assertions with proper exceptions
  • Fix signal handler duplication and queryset caching issues

This release modernizes the codebase with better type safety, documentation, and developer experience while maintaining 100% backward compatibility.

- Add comprehensive type hints to all modules
- Add utility functions: dict_to_message(), messages_to_list(), parse_list()
- Add ReadOnlyProtoSerializer and StreamingResponseMixin classes
- Add grpc_exception_raised signal and SignalTester for testing
- Add new settings for pagination, message length, and defaults
- Add exception handling and logging support to services
- Improve all docstrings with detailed descriptions and examples
- Improve error messages and exception handling throughout
- Replace % formatting with f-strings and assertions with proper exceptions
- Fix signal handler duplication and queryset caching issues

This release modernizes the codebase with better type safety, documentation,
and developer experience while maintaining 100% backward compatibility.
@AMontagu
Copy link

AMontagu commented Nov 4, 2025

Hello @Dawdaborje,

You did a great job on that but I don't see you as a contributor of this project and this project has not received any update in a while.
I see a lot of your work in our custom implementation: https://github.com/socotecio/django-socio-grpc/
Maybe you can find in here something you are looking for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants