Skip to content

Instantly share code, notes, and snippets.

View yerkbn's full-sized avatar
🎯
Focusing

yerkbn

🎯
Focusing
  • «JIGI» LLP
  • Almaty
View GitHub Profile
@yerkbn
yerkbn / views.py
Last active October 25, 2018 15:31
from django.contrib.auth import authenticate
from rest_framework.authtoken.models import Token
from rest_framework.decorators import api_view, permission_classes
from rest_framework.permissions import AllowAny
from rest_framework.status import (
HTTP_400_BAD_REQUEST,
HTTP_404_NOT_FOUND,
HTTP_200_OK,
)
from rest_framework.response import Response
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
)
}
INSTALLED_APPS = [
'rest_framework', # add DRF
'rest_framework.authtoken', #add token authentication
'users.apps.UsersConfig',
'users.apps.UsersConfig',
'notes.apps.NotesConfig',
'meteos.apps.MeteosConfig',
'passports.apps.PassportsConfig',
import csv
class Grid(object):
'''Parses a csv file into a grid. Each cell in the grid is a list of strings, corresponding to
the string that was in the corresponding cell in the spreadsheet split by the given
'cell_item_separator', which defaults to a comma'''
def __init__(self, csv_text, width=0, height=0, cell_item_separator=','):
lines = list(csv.reader(csv_text.splitlines()))
self.height = height if height > 0 else len(lines)
import csv
class Grid(object):
'''Parses a csv file into a grid. Each cell in the grid is a list of strings, corresponding to
the string that was in the corresponding cell in the spreadsheet split by the given
'cell_item_separator', which defaults to a comma'''
def __init__(self, csv_text, width=0, height=0, cell_item_separator=','):
lines = list(csv.reader(csv_text.splitlines()))
self.height = height if height > 0 else len(lines)