"""
@authors: YOU
"""

class AbstractConstants:
    POSITIVE = "pos"
    NEGATIVE = "neg"
    NEUTRAL = "neu"

class Connexion:
    """Contains the connexion constants, such as access_token key/secret and consumer key/secret """

    ACCESS_TOKEN_KEY = "2962133872-eO1UD26mhgdjr4h01IWZaLwgR7RphGQvIY0z3rC"
    ACCESS_TOKEN_SECRET = "EP0Kyo8beg1hYIcp6UU4KyPvFbxlQjhfVh8vE4qImThr2"
    CONSUMER_KEY = "lVla8b4EftXbhuR3cHCnI3KZv"
    CONSUMER_SECRET = "w5qwgBYkhFa6z8Z146wVrPDLxQ6JJRFBhTzK73CevVhWXVuliU"

class ResearchField:
    """Contains the Research constants, such as id, user..."""

    PYTHON_ID = 'python_id'
    USER = 'user'
    TITLE = 'title'
    DESCRIPTION = 'description'
    DURATION = 'duration'
    CREATED = 'created'
    POSDICTIO = 'positive_dictio'
    NEGDICTIO = 'negative_dictio'
    WORDS = 'words'
    EMOTION = 'emotion'
    POSEMO = 'positive_emotion'
    NEGEMO = 'negative_emotion'
    NEUEMO = 'neutral_emotion'
    SIZE = 'size'
    TWEETS = 'tweets'

class Stream:
    """Contains the Stream parameters"""
    LANG = 'en, fr'

class TwitterField:
    """Contains the Twitter fields used """

    CREATED = "created_at"
    ENTITIES = "entities"
    HASHTAGS = "hashtags"
    SYMBOLS = "symbols"
    FAVORITED = "favorited"
    LANG = "lang"
    PLACE = "place" 
    RETWEET = "retweet_count"
    TEXT = "text"
    USER = "user"


class Test:
    """Contains the Test constants, such as db_name, collection_name"""

    DB_NAME = "tester"
    COLL_NAME = "tester"
    RESEARCH_ID = 1
    RESEARCH_USER_ID = "54689fc0b456057800046d6f"
    RESEARCH_TITLE = "tester title"
    RESEARCH_DESC = "tester description"
    DURATION = 10
    WORDS = ["bla1", "bla2"]