"Module containing Tags"
from awesome_streamlit.shared.models import Tag

# Tags
ALTERNATIVE = Tag(name="Alternative")
APP = Tag("App")
APP_IN_GALLERY = Tag(name="App In Gallery")
ARTICLE = Tag(name="Article")
AWESOME_STREAMLIT_ORG = Tag(name="Awesome-Streamlit.org")
AWESOMESTREAMLIT_COMPONENT_AUTHOR = Tag(name="The beginning")
CODE = Tag("Code")
DEPLOYMENT = Tag(name="Deployment")
FINANCE = Tag(name="Finance")
GUIDE = Tag(name="Guide")
IMAGE_RECOGNITION = Tag(name="Image Recognition")
MACHINE_LEARNING = Tag(name="Machine Learning")
NLP = Tag(name="NLP")
SISTER_SITES = Tag(name="Sister Sites")
SOCIAL = Tag(name="Social")
STREAMLIT_TAG = Tag(name="Streamlit.io")
STREAMLIT_COMPONENT = Tag(name="Component")
STREAMLIT_EXAMPLE = Tag(name="Example")
TECHNICAL = Tag(name="Technical")
TUTORIAL = Tag(name="Tutorial")
VIDEO = Tag(name="Video")
VOILA = Tag(name="Voila")

TAGS = [
    ALTERNATIVE,
    APP,
    APP_IN_GALLERY,
    ARTICLE,
    AWESOME_STREAMLIT_ORG,
    AWESOMESTREAMLIT_COMPONENT_AUTHOR,
    CODE,
    DEPLOYMENT,
    FINANCE,
    GUIDE,
    IMAGE_RECOGNITION,
    MACHINE_LEARNING,
    NLP,
    SOCIAL,
    STREAMLIT_TAG,
    STREAMLIT_COMPONENT,
    STREAMLIT_EXAMPLE,
    TECHNICAL,
    TUTORIAL,
    VIDEO,
    VOILA,
]
