Created
June 11, 2018 14:10
-
-
Save roma-guru/1d2c456c0f8c7e636422f4462ba5c974 to your computer and use it in GitHub Desktop.
UltiSnips for my python dev.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Admin | |
snippet modadm "ModelAdmin register" b | |
@admin.register(${1:Model}) | |
class $1Admin(admin.ModelAdmin): | |
list_display = ($2,) | |
endsnippet | |
snippet admreg "Model register" b | |
admin.site.register(${1:Model}) | |
endsnippet | |
# Serializers | |
snippet modser "ModelSerializer" b | |
class ${1:Model}Serializer(serializer.ModelSerializer): | |
class Meta: | |
model = $1 | |
fields = '__all__' | |
endsnippet | |
snippet ser "Serializer" b | |
class ${1:Model}Serializer(serializers.Serializer): | |
$2 | |
endsnippet | |
# ViewSets | |
snippet mvset "ModelViewSet" b | |
class ${1:Model}ViewSet(viewsets.ModelViewSet): | |
queryset = $1.objects.all() | |
serializer_class = $1Serializer | |
endsnippet | |
snippet vset "ViewSet" b | |
class ${1:Model}ViewSet(viewsets.ViewSet): | |
def list(self, request): | |
$2 | |
return Response() | |
def retrieve(self, response): | |
$3 | |
return Response() | |
endsnippet | |
snippet gvset "GenericViewSet" b | |
class ${1:Model}ViewSet(viewsets.GenericViewSet, $2): | |
serializer_class = $1Serializer | |
$3 | |
endsnippet | |
snippet rovset "ROModelViewSet" b | |
class ${1:Model}ViewSet(viewsets.ReadOnlyViewSet): | |
queryset = $1.objects.all() | |
serializer_class = $1Serializer | |
endsnippet | |
# Views | |
snippet aview "APIView" b | |
class ${1:ViewName}(APIView): | |
permission_classes = (permissions.${2:AllowAny},) | |
def ${3:get}(self, request): | |
$4 | |
return Response() | |
endsnippet |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Python logging snippets | |
snippet getlog "Setup module logger" b | |
import logging | |
log = logging.getLogger(${1:${VISUAL:__name__}}) | |
endsnippet | |
snippet dbg "Log.debug" b | |
log.debug(${1:value}) | |
endsnippet | |
snippet info "Log.info" b | |
log.info(${1:value}) | |
endsnippet | |
# Freq modules imports | |
snippet imnp "Import numpy" b | |
import numpy as np | |
endsnippet | |
snippet imdt "Import datetime" b | |
import datetime as dt | |
endsnippet | |
snippet impd "Import pandas" b | |
import pandas as pd | |
endsnippet | |
snippet implt "Import matplotlib" b | |
from matplotlib import pyplot as plt | |
endsnippet |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment