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
| def max_popn_year(people): | |
| # initialize the lower and upper bounds | |
| lower_limit = float("INF") | |
| upper_limit = float("-INF") | |
| # Calculate the upper and lower bounds under consideration | |
| for person in people: | |
| lower_limit = min(lower_limit, person.dob) | |
| upper_limit = max(upper_limit, person.dod) + 1 |
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
| def umbrella_count(people, umbrellas, store={}): | |
| if people in store: return store[people] | |
| if people < 0: return None | |
| if people == 0: return [] | |
| shortest = None | |
| for umb in umbrellas: | |
| remainder = people - umb |
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
| Learn more or give us feedback | |
| from django.contrib import admin | |
| # Register your models here. | |
| from . import * | |
| admin.site.register(models.Employees) | |
| admin.site.register(models.Salaries) | |
| ''' admin.site.register(models.Departments) | |
| admin.site.register(models.DeptEmp) |
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
| from django.contrib import admin | |
| from django.urls import path, include | |
| from rest_framework import routers | |
| from employee_app import views | |
| router = routers.DefaultRouter() | |
| router.register('employees', views.EmployeeAPI) | |
| router.register('departments', views.DepartmentsAPI) | |
| router.register('deptemp', views.DeptEmpAPI) |
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
| import os | |
| def env_var(name): | |
| try: | |
| return str(os.environ[name]) | |
| except: | |
| raise KeyError | |
| # Database | |
| # https://docs.djangoproject.com/en/2.2/ref/settings/#databases |
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
| from rest_framework import serializers | |
| from .models import * | |
| class EmployeeSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model=Employees | |
| fields = "__all__" | |
| class DepartmentsSerializer(serializers.ModelSerializer): |
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
| from django.shortcuts import render | |
| from rest_framework import viewsets | |
| from .serializers import * | |
| class EmployeeAPI(viewsets.ModelViewSet): | |
| serializer_class = EmployeeSerializer | |
| queryset = Employees.objects.all()[:5] | |
| class DepartmentsAPI(viewsets.ModelViewSet): |
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
| from django.db import models | |
| class Departments(models.Model): | |
| dept_no = models.CharField(primary_key=True, max_length=4) | |
| dept_name = models.CharField(unique=True, max_length=40) | |
| class Meta: | |
| managed = False |