<filename>venv/lib/python3.6/site-packages/simplemde/fields.py
from django.db.models import TextField
from django.conf import settings
from django.contrib.admin import widgets as admin_widgets
from .widgets import SimpleMDEEditor


class SimpleMDEField(TextField):
    def __init__(self, *args, **kwargs):
        options = kwargs.pop('simplemde_options', {})
        self.widget = SimpleMDEEditor(
            simplemde_options=options,
        )
        super(SimpleMDEField, self).__init__(*args, **kwargs)

    def formfield(self, **kwargs):
        defaults = {'widget': self.widget}
        defaults.update(kwargs)

        if defaults['widget'] == admin_widgets.AdminTextareaWidget:
            defaults['widget'] = self.widget
        return super(SimpleMDEField, self).formfield(**defaults)


if 'south' in settings.INSTALLED_APPS:
    from south.modelsinspector import add_introspection_rules
    add_introspection_rules([], ["^simplemde\.fields\.SimpleMDEField"])

<filename>venv/lib/python3.6/site-packages/simplemde/fields.py
from django.db.models import TextField
from django.conf import settings
from django.contrib.admin import widgets as admin_widgets
from .widgets import SimpleMDEEditor


class SimpleMDEField(TextField):
    def __init__(self, *args, **kwargs):
        options = kwargs.pop('simplemde_options', {})
        self.widget = SimpleMDEEditor(
            simplemde_options=options,
        )
        super(SimpleMDEField, self).__init__(*args, **kwargs)

    def formfield(self, **kwargs):
        defaults = {'widget': self.widget}
        defaults.update(kwargs)

        if defaults['widget'] == admin_widgets.AdminTextareaWidget:
            defaults['widget'] = self.widget
        return super(SimpleMDEField, self).formfield(**defaults)


if 'south' in settings.INSTALLED_APPS:
    from south.modelsinspector import add_introspection_rules
    add_introspection_rules([], ["^simplemde\.fields\.SimpleMDEField"])
