Welcome to verifytweet’s documentation!

verifytweet package

Subpackages

verifytweet.config package

Submodules
verifytweet.config.settings module
class verifytweet.config.settings.Config[source]

Bases: object

Configuration for the app

FILE_DIRECTORY = '/tmp/tmpwt23016n'
IMAGEMAGICK_PATH = 'convert'
LOG_LEVEL = 20
RUN_METHOD = 'web'
TWEET_MAX_STORE = 150
UPSCALE_RESOLUTION = '300x300'
class verifytweet.config.settings.TwitterAPIConfig[source]

Bases: verifytweet.config.settings.Config

Twitter API Configuration

SIMILARITY_THRESHOLD = 0.6
TWEET_COUNT = 150
TWEET_COUNT_KEY = 'count'
TWEET_DATE_KEY = 'created_at'
TWEET_MAX_OLD = 7
TWEET_TEXT_KEY = 'text'
TWEET_USERNAME_KEY = 'screen_name'
TWITTER_ACCESSTOKEN = None
TWITTER_APIVER = '1.1'
TWITTER_CONTEXT = 'statuses/user_timeline.json'
TWITTER_HOSTNAME = 'https://api.twitter.com'
class verifytweet.config.settings.WebConfig[source]

Bases: verifytweet.config.settings.Config

Configuration for running as web service

ALLOWED_EXTENSIONS = {'jpeg', 'jpg', 'png'}
APP_HOST = None
APP_PORT = None
MAX_CONTENT_LENGTH = 2097152
MAX_CONTENT_LENGTH_KEY = 'MAX_CONTENT_LENGTH'
TIMEOUT = 2000
WORKER_CLASS = 'eventlet'
WORKER_COUNT = 9
verifytweet.config.settings.app_config

alias of verifytweet.config.settings.WebConfig

verifytweet.config.settings.no_of_workers()[source]

Returns no.of workers to be spawned

Retrieves cpu count using multiprocessing module. No.of workers suggested is one more than twice the cpu count.

Module contents

verifytweet.services package

Submodules
verifytweet.services.controller module
verifytweet.services.image module
verifytweet.services.search module
verifytweet.services.text module
Module contents

verifytweet.util package

Submodules
verifytweet.util.date_checker module
verifytweet.util.date_checker.format_for_date(tweet_datetime: datetime.datetime)[source]
verifytweet.util.date_checker.valid_date(processed_date)[source]

Check if processed date of tweet is older than configured duration

Args:

processed_date: Represents date of processed tweet from image.

Returns:

A Boolean indicating if tweet can be futher processed or not.

verifytweet.util.logging module
verifytweet.util.result module
class verifytweet.util.result.ResultStatus[source]

Bases: enum.Enum

Represents the result status of each module, inherits Enum class.

ALL_OKAY = 0
MODULE_FAILURE = 2
NO_RESULT = 1
verifytweet.util.uploader module
verifytweet.util.validator module
Module contents

Submodules

verifytweet.app module

verifytweet.cli module

Module contents

Indices and tables