Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v4 planning #86

Open
2 of 11 tasks
sondrelg opened this issue Nov 21, 2022 · 3 comments
Open
2 of 11 tasks

v4 planning #86

sondrelg opened this issue Nov 21, 2022 · 3 comments
Assignees
Labels
suggestion A feature request/suggestion

Comments

@sondrelg
Copy link
Member

sondrelg commented Nov 21, 2022

  • Make ID generator and validator generic, implement transformer (mirror asgi-correlation-id)
  • Split celery functionality into a separate package
  • Split sentry functionality into a separate package
  • Create extras for both
  • Update license
  • Update test project to handle Django deprecation warnings
  • Update to Poetry v1.2
  • Update classifiers
  • Rework docs (drop sphinx and just have readmes per module?)
  • Remove get_guid and set_guid
  • Create example projects for each feature

Essentially we want to de-bloat the core a little, making it possible to install the core middleware without anything else. It's possible to install the middleware today, without adding celery as a dependency, but the celery code is still contained in the wheel.

There's also some Sentry + Celery logic to consider @JonasKs. Do we put that in its own third package? Something to think about 🤔

@sondrelg sondrelg added the suggestion A feature request/suggestion label Nov 21, 2022
@sondrelg
Copy link
Member Author

How do you feel about the get_guid, set_guid helpers @JonasKs?

@JonasKs
Copy link
Member

JonasKs commented Nov 23, 2022

Get rid of them imo

@sondrelg
Copy link
Member Author

asgi-correlation-id doesn't have a UUID_LENGTH package setting. Instead it's a filter option. Should we do that here as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
suggestion A feature request/suggestion
Projects
None yet
Development

No branches or pull requests

2 participants