├── .coveragerc ├── .github └── workflows │ ├── python-package.yml │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── poetry.lock ├── pyproject.toml ├── stweet ├── __init__.py ├── auth │ ├── __init__.py │ ├── auth_token_provider.py │ ├── fail_strategy │ │ ├── __init__.py │ │ ├── auth_fail_strategy.py │ │ ├── tor_ip_change_auth_fail_strategy.py │ │ └── wait_auth_fail_strategy.py │ └── simple_auth_token_provider.py ├── exceptions │ ├── __init__.py │ ├── refresh_token_exception.py │ ├── scrap_batch_bad_response.py │ ├── too_many_requests_exception.py │ └── user_suspended_exception.py ├── get_user_runner │ ├── __init__.py │ ├── get_users_context.py │ ├── get_users_result.py │ ├── get_users_runner.py │ ├── get_users_task.py │ └── user_parser.py ├── http_request │ ├── __init__.py │ ├── http_method.py │ ├── interceptor │ │ ├── __init__.py │ │ ├── logging_requests_web_client_interceptor.py │ │ └── params_response_log_web_client_interceptor.py │ ├── request_details.py │ ├── request_response.py │ ├── requests │ │ ├── __init__.py │ │ ├── requests_web_client.py │ │ └── requests_web_client_proxy_config.py │ └── web_client.py ├── model │ ├── __init__.py │ ├── cursor.py │ ├── language.py │ ├── raw_data.py │ ├── tweet_raw.py │ ├── user_raw.py │ └── user_tweet_raw.py ├── raw_output │ ├── __init__.py │ ├── collector_raw_output.py │ ├── json_line_file_raw_output.py │ ├── print_every_n_raw_output.py │ ├── print_first_in_batch_raw_output.py │ ├── print_raw_output.py │ └── raw_data_output.py ├── search_runner │ ├── __init__.py │ ├── replies_filter.py │ ├── search_run_context.py │ ├── search_runner.py │ ├── search_tweets_result.py │ ├── search_tweets_task.py │ └── tweet_raw_parser.py ├── tweets_by_ids_runner │ ├── __init__.py │ ├── tweet_raw_parser.py │ ├── tweets_by_id_context.py │ ├── tweets_by_id_result.py │ ├── tweets_by_id_runner.py │ └── tweets_by_id_task.py └── twitter_api │ ├── __init__.py │ ├── default_twitter_web_client_provider.py │ ├── twitter_api_requests.py │ └── twitter_auth_web_client_interceptor.py ├── test-services-docker-compose.yml ├── tests ├── __init__.py ├── integration │ ├── all_languages_test.py │ ├── exception_test.py │ ├── export_import_test.py │ ├── get_tweet_by_id_test.py │ ├── get_user_test.py │ ├── import_older_version_test.py │ ├── interceptor_test.py │ ├── large_iterator_test.py │ ├── parse_media_test.py │ ├── print_test.py │ ├── proxy_client_requests_test.py │ ├── reply_filter_test.py │ ├── search_in_language_test.py │ ├── search_return_objest_test.py │ ├── serialization_test.py │ ├── time_period_test.py │ ├── tweets_count_test.py │ ├── username_search_test.py │ └── word_search_test.py ├── mock_web_client.py ├── resources │ ├── tweets_v1.1.2.csv │ ├── tweets_v1.1.2.jl │ ├── users_v1.3.0.csv │ └── users_v1.3.0.jl ├── test_file_manager.py ├── test_util.py ├── tweet_output_export_call_counter.py ├── tweet_output_tweets_counter.py └── unit │ └── language_test.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/README.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/pyproject.toml -------------------------------------------------------------------------------- /stweet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/__init__.py -------------------------------------------------------------------------------- /stweet/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/auth/__init__.py -------------------------------------------------------------------------------- /stweet/auth/auth_token_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/auth/auth_token_provider.py -------------------------------------------------------------------------------- /stweet/auth/fail_strategy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stweet/auth/fail_strategy/auth_fail_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/auth/fail_strategy/auth_fail_strategy.py -------------------------------------------------------------------------------- /stweet/auth/fail_strategy/tor_ip_change_auth_fail_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/auth/fail_strategy/tor_ip_change_auth_fail_strategy.py -------------------------------------------------------------------------------- /stweet/auth/fail_strategy/wait_auth_fail_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/auth/fail_strategy/wait_auth_fail_strategy.py -------------------------------------------------------------------------------- /stweet/auth/simple_auth_token_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/auth/simple_auth_token_provider.py -------------------------------------------------------------------------------- /stweet/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/exceptions/__init__.py -------------------------------------------------------------------------------- /stweet/exceptions/refresh_token_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/exceptions/refresh_token_exception.py -------------------------------------------------------------------------------- /stweet/exceptions/scrap_batch_bad_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/exceptions/scrap_batch_bad_response.py -------------------------------------------------------------------------------- /stweet/exceptions/too_many_requests_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/exceptions/too_many_requests_exception.py -------------------------------------------------------------------------------- /stweet/exceptions/user_suspended_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/exceptions/user_suspended_exception.py -------------------------------------------------------------------------------- /stweet/get_user_runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/get_user_runner/__init__.py -------------------------------------------------------------------------------- /stweet/get_user_runner/get_users_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/get_user_runner/get_users_context.py -------------------------------------------------------------------------------- /stweet/get_user_runner/get_users_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/get_user_runner/get_users_result.py -------------------------------------------------------------------------------- /stweet/get_user_runner/get_users_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/get_user_runner/get_users_runner.py -------------------------------------------------------------------------------- /stweet/get_user_runner/get_users_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/get_user_runner/get_users_task.py -------------------------------------------------------------------------------- /stweet/get_user_runner/user_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/get_user_runner/user_parser.py -------------------------------------------------------------------------------- /stweet/http_request/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/__init__.py -------------------------------------------------------------------------------- /stweet/http_request/http_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/http_method.py -------------------------------------------------------------------------------- /stweet/http_request/interceptor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stweet/http_request/interceptor/logging_requests_web_client_interceptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/interceptor/logging_requests_web_client_interceptor.py -------------------------------------------------------------------------------- /stweet/http_request/interceptor/params_response_log_web_client_interceptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/interceptor/params_response_log_web_client_interceptor.py -------------------------------------------------------------------------------- /stweet/http_request/request_details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/request_details.py -------------------------------------------------------------------------------- /stweet/http_request/request_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/request_response.py -------------------------------------------------------------------------------- /stweet/http_request/requests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/requests/__init__.py -------------------------------------------------------------------------------- /stweet/http_request/requests/requests_web_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/requests/requests_web_client.py -------------------------------------------------------------------------------- /stweet/http_request/requests/requests_web_client_proxy_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/requests/requests_web_client_proxy_config.py -------------------------------------------------------------------------------- /stweet/http_request/web_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/http_request/web_client.py -------------------------------------------------------------------------------- /stweet/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/__init__.py -------------------------------------------------------------------------------- /stweet/model/cursor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/cursor.py -------------------------------------------------------------------------------- /stweet/model/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/language.py -------------------------------------------------------------------------------- /stweet/model/raw_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/raw_data.py -------------------------------------------------------------------------------- /stweet/model/tweet_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/tweet_raw.py -------------------------------------------------------------------------------- /stweet/model/user_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/user_raw.py -------------------------------------------------------------------------------- /stweet/model/user_tweet_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/model/user_tweet_raw.py -------------------------------------------------------------------------------- /stweet/raw_output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/__init__.py -------------------------------------------------------------------------------- /stweet/raw_output/collector_raw_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/collector_raw_output.py -------------------------------------------------------------------------------- /stweet/raw_output/json_line_file_raw_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/json_line_file_raw_output.py -------------------------------------------------------------------------------- /stweet/raw_output/print_every_n_raw_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/print_every_n_raw_output.py -------------------------------------------------------------------------------- /stweet/raw_output/print_first_in_batch_raw_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/print_first_in_batch_raw_output.py -------------------------------------------------------------------------------- /stweet/raw_output/print_raw_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/print_raw_output.py -------------------------------------------------------------------------------- /stweet/raw_output/raw_data_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/raw_output/raw_data_output.py -------------------------------------------------------------------------------- /stweet/search_runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/__init__.py -------------------------------------------------------------------------------- /stweet/search_runner/replies_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/replies_filter.py -------------------------------------------------------------------------------- /stweet/search_runner/search_run_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/search_run_context.py -------------------------------------------------------------------------------- /stweet/search_runner/search_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/search_runner.py -------------------------------------------------------------------------------- /stweet/search_runner/search_tweets_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/search_tweets_result.py -------------------------------------------------------------------------------- /stweet/search_runner/search_tweets_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/search_tweets_task.py -------------------------------------------------------------------------------- /stweet/search_runner/tweet_raw_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/search_runner/tweet_raw_parser.py -------------------------------------------------------------------------------- /stweet/tweets_by_ids_runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/tweets_by_ids_runner/__init__.py -------------------------------------------------------------------------------- /stweet/tweets_by_ids_runner/tweet_raw_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/tweets_by_ids_runner/tweet_raw_parser.py -------------------------------------------------------------------------------- /stweet/tweets_by_ids_runner/tweets_by_id_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/tweets_by_ids_runner/tweets_by_id_context.py -------------------------------------------------------------------------------- /stweet/tweets_by_ids_runner/tweets_by_id_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/tweets_by_ids_runner/tweets_by_id_result.py -------------------------------------------------------------------------------- /stweet/tweets_by_ids_runner/tweets_by_id_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/tweets_by_ids_runner/tweets_by_id_runner.py -------------------------------------------------------------------------------- /stweet/tweets_by_ids_runner/tweets_by_id_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/tweets_by_ids_runner/tweets_by_id_task.py -------------------------------------------------------------------------------- /stweet/twitter_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/twitter_api/__init__.py -------------------------------------------------------------------------------- /stweet/twitter_api/default_twitter_web_client_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/twitter_api/default_twitter_web_client_provider.py -------------------------------------------------------------------------------- /stweet/twitter_api/twitter_api_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/twitter_api/twitter_api_requests.py -------------------------------------------------------------------------------- /stweet/twitter_api/twitter_auth_web_client_interceptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/stweet/twitter_api/twitter_auth_web_client_interceptor.py -------------------------------------------------------------------------------- /test-services-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/test-services-docker-compose.yml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/all_languages_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/all_languages_test.py -------------------------------------------------------------------------------- /tests/integration/exception_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/exception_test.py -------------------------------------------------------------------------------- /tests/integration/export_import_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/export_import_test.py -------------------------------------------------------------------------------- /tests/integration/get_tweet_by_id_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/get_tweet_by_id_test.py -------------------------------------------------------------------------------- /tests/integration/get_user_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/get_user_test.py -------------------------------------------------------------------------------- /tests/integration/import_older_version_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/import_older_version_test.py -------------------------------------------------------------------------------- /tests/integration/interceptor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/interceptor_test.py -------------------------------------------------------------------------------- /tests/integration/large_iterator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/large_iterator_test.py -------------------------------------------------------------------------------- /tests/integration/parse_media_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/parse_media_test.py -------------------------------------------------------------------------------- /tests/integration/print_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/print_test.py -------------------------------------------------------------------------------- /tests/integration/proxy_client_requests_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/proxy_client_requests_test.py -------------------------------------------------------------------------------- /tests/integration/reply_filter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/reply_filter_test.py -------------------------------------------------------------------------------- /tests/integration/search_in_language_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/search_in_language_test.py -------------------------------------------------------------------------------- /tests/integration/search_return_objest_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/search_return_objest_test.py -------------------------------------------------------------------------------- /tests/integration/serialization_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/serialization_test.py -------------------------------------------------------------------------------- /tests/integration/time_period_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/time_period_test.py -------------------------------------------------------------------------------- /tests/integration/tweets_count_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/tweets_count_test.py -------------------------------------------------------------------------------- /tests/integration/username_search_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/username_search_test.py -------------------------------------------------------------------------------- /tests/integration/word_search_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/integration/word_search_test.py -------------------------------------------------------------------------------- /tests/mock_web_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/mock_web_client.py -------------------------------------------------------------------------------- /tests/resources/tweets_v1.1.2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/resources/tweets_v1.1.2.csv -------------------------------------------------------------------------------- /tests/resources/tweets_v1.1.2.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/resources/tweets_v1.1.2.jl -------------------------------------------------------------------------------- /tests/resources/users_v1.3.0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/resources/users_v1.3.0.csv -------------------------------------------------------------------------------- /tests/resources/users_v1.3.0.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/resources/users_v1.3.0.jl -------------------------------------------------------------------------------- /tests/test_file_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/test_file_manager.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/tweet_output_export_call_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/tweet_output_export_call_counter.py -------------------------------------------------------------------------------- /tests/tweet_output_tweets_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/tweet_output_tweets_counter.py -------------------------------------------------------------------------------- /tests/unit/language_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tests/unit/language_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markowanga/stweet/HEAD/tox.ini --------------------------------------------------------------------------------