new_contents: from django.utils.timezone import now, timedelta
  from django.core.management.base import BaseCommand
  from datastore.models import *
  from django.contrib.auth.models import User
  from oauth2_provider.models import AccessToken, get_application_model
  from datetime import datetime
  
  ApplicationModel = get_application_model()
  
  class Command(BaseCommand):
      help = "Initialize the datastore for development"
  
      def handle(self, *args, **options):
          # create a superuser
          user = User.objects.create_superuser('demo','demo@example.com','demo-password')
          user.save()
  
          app = ApplicationModel.objects.create(
              name='app',
              client_type=ApplicationModel.CLIENT_CONFIDENTIAL,
              authorization_grant_type=ApplicationModel.GRANT_CLIENT_CREDENTIALS,
              user=user
          )
  
          token = AccessToken.objects.create(
              user=user,
              token='tokstr',
              application=app,
              expires=now() + timedelta(days=365),
              scope="read write"
          )
subject: Automate initial seeding of user and oauth for development