Source code for pangea.contrib.omnisearch.search


import structlog
import requests

from django.db import connection
from haystack.query import SearchQuerySet
from django.core.exceptions import ObjectDoesNotExist

from rest_framework.exceptions import ValidationError
from pangea.contrib.treeoflife.models import TaxonName
from pangea.contrib.metasub.constants import METASUB_LIBRARY_UUID

from pangea.core.models import (
    SampleGroup,
    Sample,
)
from pangea.core.serializers import (
    SampleSerializer,
    SampleGroupSerializer,
    OrganizationSerializer,
)

logger = structlog.get_logger(__name__)


[docs]def is_dna(query): for char in query[:min(len(query), 100)]: if char not in 'ATCGUN': return False return True