- Add `commit` parameter to `save` method
- Implement `save_bulk` method for preparing bulk EAV Value objects
- Modify `save` method to support bulk creation when `commit=False`
- Update attribute value handling in `save` method
- Add `commit` parameter to `Entity.save()` method
- Implement `save_bulk()` method for efficient bulk creation of EAV values
- Modify `save()` method to collect values and use `save_bulk()` when commit is True
- Improve performance by reducing database queries during save operations
Replace ValidationError with a warning when creating Attributes with invalid slugs. This change allows existing code to continue functioning while alerting users to potential issues.
Replace flake8 with ruff and apply consistent linting rules across the entire codebase. Update type annotations, quotation marks, and other style-related changes to comply with the new standards.