book.views.views_api module

API로 사용할 함수 모음.

class book.views.views_api.Domain[source]

Bases: object

이미지 제공 도메인.

People = 'people'
Pokemon = 'pokemon'
book.views.views_api.call_api_server(img, domain: str) → Optional[requests.models.Response][source]

분류를 위한 API 서버를 호출.

book.views.views_api.get_id(request) → django.http.response.HttpResponse[source]

이미지 id 가져옴.

book.views.views_api.get_image_directory_list(data_type, url, a_parsed) → list[source]

이미지 directory 정보 파싱.

book.views.views_api.get_img_rating(domain, int_img_id) → Tuple[book.models.PokemonImage, django.db.models.query.QuerySet][source]

Image 분류 결과 가져옴.

book.views.views_api.get_response(img_id: str, domain: str) → dict[source]

예측 결과 가져옴. 없으면 예측.

book.views.views_api.image(request, method, image_type='People') → django.http.response.HttpResponse[source]

이미지 정보를 받거나 제거.

Parameters
  • request

  • method – DELETE 나 GET

  • image_type – People 이거나 Pokemon

Returns

book.views.views_api.people_classification_api(request) → django.http.response.HttpResponse[source]

이미지 분류 결과.

book.views.views_api.pokemon_classification_api(request) → django.http.response.HttpResponse[source]

포켓몬 분류 결과.

book.views.views_api.save_failure(domain: str, json_data: dict, target_deep_model: book.models.DeepLearningModel, int_img_id: int) → None[source]

분류 결과 실패시 실패정보 저장.

Parameters
  • domain

  • json_data

  • target_deep_model

  • int_img_id

Returns

book.views.views_api.save_success(domain: str, json_data: dict, target_deep_model: book.models.DeepLearningModel, int_img_id: int) → None[source]

분류 결과 예측 저장.

book.views.views_api.set_rating(request) → django.http.response.HttpResponse[source]

이미지의 분류 정보 등록.