Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@hoaxnerd hoaxnerd released this 03 Mar 22:05
· 10 commits to main since this release

Added

  • ModelSerializer with automatic field generation from SQLAlchemy models
  • ModelViewSet and ReadOnlyModelViewSet with full CRUD support
  • DefaultRouter and SimpleRouter with DRF-style URL patterns
  • Per-method OpenAPI route registration with typed schemas
  • Auto-generated Pydantic request/response models from serializers
  • @action decorator for custom viewset endpoints
  • Permission system with &, |, ~ composition operators
  • Built-in permissions: AllowAny, IsAuthenticated, IsAdminUser, IsAuthenticatedOrReadOnly
  • Field library: CharField, IntegerField, FloatField, BooleanField, DateTimeField, UUIDField, and more
  • Validation: field-level, serializer-level, and per-field validate_<name> hooks
  • Exception hierarchy matching DRF (ValidationError, NotFound, PermissionDenied, etc.)
  • AsyncAPIClient for testing
  • Pluggable ORM adapter (SQLAlchemy adapter included)