├── .circleci └── config.yml ├── .coveragerc ├── .github └── pull_request_template.md ├── .gitignore ├── .travis.yml ├── Dockerfile ├── Dockerfile.twitterapi ├── LICENSE ├── README.rst ├── Vagrantfile ├── ansible ├── jq.yml ├── kafka.yml ├── redis.yml ├── roles │ ├── java │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ └── java.sh │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── facts.j2 │ ├── kafka │ │ ├── defaults │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── consumer.properties.j2 │ │ │ ├── kafka-supervisord.conf.j2 │ │ │ ├── log4j.properties.j2 │ │ │ └── server.properties.j2 │ ├── miniconda │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ └── main.yml │ ├── pip │ │ └── tasks │ │ │ └── main.yml │ ├── redis │ │ ├── LICENSE │ │ ├── README.md │ │ ├── defaults │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── tasks │ │ │ ├── install.yml │ │ │ ├── local_facts.yml │ │ │ ├── main.yml │ │ │ ├── sentinel.yml │ │ │ └── server.yml │ │ └── templates │ │ │ ├── etc │ │ │ └── ansible │ │ │ │ └── facts.d │ │ │ │ └── redis.fact.j2 │ │ │ ├── redis-sentinel-supervisord.conf.j2 │ │ │ ├── redis-sentinel.conf.j2 │ │ │ ├── redis-supervisord.conf.j2 │ │ │ └── redis.conf.j2 │ ├── supervisord │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ ├── supervisord_centos │ │ │ └── supervisord_ubuntu │ │ ├── handlers │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── supervisord.conf.j2 │ └── zookeeper │ │ ├── defaults │ │ └── main.yml │ │ ├── handlers │ │ └── main.yml │ │ ├── meta │ │ └── main.yml │ │ ├── tasks │ │ └── main.yml │ │ └── templates │ │ ├── myid.j2 │ │ ├── zoo.cfg.j2 │ │ └── zookeeper-supervisord.conf.j2 ├── sc.inventory ├── traptor.yml └── zookeeper.yml ├── docker-compose.yml ├── docs ├── Makefile ├── conf.py ├── index.rst ├── make.bat └── topics │ ├── overview.rst │ ├── production.rst │ ├── quickstart.rst │ └── traptor.rst ├── fabfile.py ├── logstash ├── logs-template.json └── traptor-logstash.conf ├── piscina └── .gitignore ├── pytest.ini ├── requirements.txt ├── run_offline_tests.sh ├── scripts ├── __init__.py ├── add_rules.py ├── rule_extract.py └── settings.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── data │ ├── delete_message.json │ ├── disconnect_message.json │ ├── extended_tweets │ │ ├── classic.json │ │ ├── classic_hidden.json │ │ ├── extended_hidden.json │ │ ├── follow_rules.json │ │ └── track_rules.json │ ├── follow_rules.json │ ├── follow_tweet.json │ ├── limit_message.json │ ├── locations_rules.json │ ├── locations_tweet.json │ ├── no_match_tweet.json │ ├── other_tweet_messages.json │ ├── scrub_geo_message.json │ ├── status_withheld_message.json │ ├── track_rules.json │ ├── track_tweet.json │ ├── user_withheld_message.json │ └── warning_message.json ├── test_manager.py ├── test_traptor_offline.py └── traptor_integration_tests.py ├── traptor.env.sample └── traptor ├── __init__.py ├── birdy ├── LICENSE ├── __init__.py └── twitter.py ├── dd_monitoring.py ├── healthcheck.py ├── kafka.py ├── manager ├── __init__.py ├── __strings__.py ├── api.py ├── backends │ ├── __init__.py │ ├── local.py │ └── piscina.py ├── run.py ├── spec.yml └── wsgi.py ├── rule_set.py ├── settings.py ├── traptor.py ├── traptor_birdy.py ├── traptor_limit_counter.py └── version.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.twitterapi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/Dockerfile.twitterapi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/README.rst -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/Vagrantfile -------------------------------------------------------------------------------- /ansible/jq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/jq.yml -------------------------------------------------------------------------------- /ansible/kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/kafka.yml -------------------------------------------------------------------------------- /ansible/redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/redis.yml -------------------------------------------------------------------------------- /ansible/roles/java/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/java/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/java/files/java.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/java/files/java.sh -------------------------------------------------------------------------------- /ansible/roles/java/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/java/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/java/templates/facts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/java/templates/facts.j2 -------------------------------------------------------------------------------- /ansible/roles/kafka/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/kafka/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/kafka/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/kafka/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/kafka/templates/consumer.properties.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/templates/consumer.properties.j2 -------------------------------------------------------------------------------- /ansible/roles/kafka/templates/kafka-supervisord.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/templates/kafka-supervisord.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/kafka/templates/log4j.properties.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/templates/log4j.properties.j2 -------------------------------------------------------------------------------- /ansible/roles/kafka/templates/server.properties.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/kafka/templates/server.properties.j2 -------------------------------------------------------------------------------- /ansible/roles/miniconda/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/miniconda/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/miniconda/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/miniconda/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/pip/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/pip/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/redis/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/LICENSE -------------------------------------------------------------------------------- /ansible/roles/redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/README.md -------------------------------------------------------------------------------- /ansible/roles/redis/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/redis/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/redis/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - { role: supervisord } 4 | -------------------------------------------------------------------------------- /ansible/roles/redis/tasks/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/tasks/install.yml -------------------------------------------------------------------------------- /ansible/roles/redis/tasks/local_facts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/tasks/local_facts.yml -------------------------------------------------------------------------------- /ansible/roles/redis/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/redis/tasks/sentinel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/tasks/sentinel.yml -------------------------------------------------------------------------------- /ansible/roles/redis/tasks/server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/tasks/server.yml -------------------------------------------------------------------------------- /ansible/roles/redis/templates/etc/ansible/facts.d/redis.fact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/templates/etc/ansible/facts.d/redis.fact.j2 -------------------------------------------------------------------------------- /ansible/roles/redis/templates/redis-sentinel-supervisord.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/templates/redis-sentinel-supervisord.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/redis/templates/redis-sentinel.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/templates/redis-sentinel.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/redis/templates/redis-supervisord.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/templates/redis-supervisord.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/redis/templates/redis.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/redis/templates/redis.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/supervisord/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/supervisord/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/supervisord/files/supervisord_centos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/supervisord/files/supervisord_centos -------------------------------------------------------------------------------- /ansible/roles/supervisord/files/supervisord_ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/supervisord/files/supervisord_ubuntu -------------------------------------------------------------------------------- /ansible/roles/supervisord/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/supervisord/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/supervisord/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - { role: pip } 4 | -------------------------------------------------------------------------------- /ansible/roles/supervisord/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/supervisord/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/supervisord/templates/supervisord.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/supervisord/templates/supervisord.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/zookeeper/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/zookeeper/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/zookeeper/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/zookeeper/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/zookeeper/templates/myid.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/templates/myid.j2 -------------------------------------------------------------------------------- /ansible/roles/zookeeper/templates/zoo.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/templates/zoo.cfg.j2 -------------------------------------------------------------------------------- /ansible/roles/zookeeper/templates/zookeeper-supervisord.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/roles/zookeeper/templates/zookeeper-supervisord.conf.j2 -------------------------------------------------------------------------------- /ansible/sc.inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/sc.inventory -------------------------------------------------------------------------------- /ansible/traptor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/traptor.yml -------------------------------------------------------------------------------- /ansible/zookeeper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/ansible/zookeeper.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/topics/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/topics/overview.rst -------------------------------------------------------------------------------- /docs/topics/production.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/topics/production.rst -------------------------------------------------------------------------------- /docs/topics/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/topics/quickstart.rst -------------------------------------------------------------------------------- /docs/topics/traptor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/docs/topics/traptor.rst -------------------------------------------------------------------------------- /fabfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/fabfile.py -------------------------------------------------------------------------------- /logstash/logs-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/logstash/logs-template.json -------------------------------------------------------------------------------- /logstash/traptor-logstash.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/logstash/traptor-logstash.conf -------------------------------------------------------------------------------- /piscina/.gitignore: -------------------------------------------------------------------------------- 1 | tokens.db 2 | local.ini 3 | -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_offline_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/run_offline_tests.sh -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/add_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/scripts/add_rules.py -------------------------------------------------------------------------------- /scripts/rule_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/scripts/rule_extract.py -------------------------------------------------------------------------------- /scripts/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/scripts/settings.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/delete_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/delete_message.json -------------------------------------------------------------------------------- /tests/data/disconnect_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/disconnect_message.json -------------------------------------------------------------------------------- /tests/data/extended_tweets/classic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/extended_tweets/classic.json -------------------------------------------------------------------------------- /tests/data/extended_tweets/classic_hidden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/extended_tweets/classic_hidden.json -------------------------------------------------------------------------------- /tests/data/extended_tweets/extended_hidden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/extended_tweets/extended_hidden.json -------------------------------------------------------------------------------- /tests/data/extended_tweets/follow_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/extended_tweets/follow_rules.json -------------------------------------------------------------------------------- /tests/data/extended_tweets/track_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/extended_tweets/track_rules.json -------------------------------------------------------------------------------- /tests/data/follow_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/follow_rules.json -------------------------------------------------------------------------------- /tests/data/follow_tweet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/follow_tweet.json -------------------------------------------------------------------------------- /tests/data/limit_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/limit_message.json -------------------------------------------------------------------------------- /tests/data/locations_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/locations_rules.json -------------------------------------------------------------------------------- /tests/data/locations_tweet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/locations_tweet.json -------------------------------------------------------------------------------- /tests/data/no_match_tweet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/no_match_tweet.json -------------------------------------------------------------------------------- /tests/data/other_tweet_messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/other_tweet_messages.json -------------------------------------------------------------------------------- /tests/data/scrub_geo_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/scrub_geo_message.json -------------------------------------------------------------------------------- /tests/data/status_withheld_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/status_withheld_message.json -------------------------------------------------------------------------------- /tests/data/track_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/track_rules.json -------------------------------------------------------------------------------- /tests/data/track_tweet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/track_tweet.json -------------------------------------------------------------------------------- /tests/data/user_withheld_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/user_withheld_message.json -------------------------------------------------------------------------------- /tests/data/warning_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/data/warning_message.json -------------------------------------------------------------------------------- /tests/test_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/test_manager.py -------------------------------------------------------------------------------- /tests/test_traptor_offline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/test_traptor_offline.py -------------------------------------------------------------------------------- /tests/traptor_integration_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/tests/traptor_integration_tests.py -------------------------------------------------------------------------------- /traptor.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor.env.sample -------------------------------------------------------------------------------- /traptor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /traptor/birdy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/birdy/LICENSE -------------------------------------------------------------------------------- /traptor/birdy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/birdy/__init__.py -------------------------------------------------------------------------------- /traptor/birdy/twitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/birdy/twitter.py -------------------------------------------------------------------------------- /traptor/dd_monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/dd_monitoring.py -------------------------------------------------------------------------------- /traptor/healthcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/healthcheck.py -------------------------------------------------------------------------------- /traptor/kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/kafka.py -------------------------------------------------------------------------------- /traptor/manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /traptor/manager/__strings__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/__strings__.py -------------------------------------------------------------------------------- /traptor/manager/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/api.py -------------------------------------------------------------------------------- /traptor/manager/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /traptor/manager/backends/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/backends/local.py -------------------------------------------------------------------------------- /traptor/manager/backends/piscina.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/backends/piscina.py -------------------------------------------------------------------------------- /traptor/manager/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/run.py -------------------------------------------------------------------------------- /traptor/manager/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/spec.yml -------------------------------------------------------------------------------- /traptor/manager/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/manager/wsgi.py -------------------------------------------------------------------------------- /traptor/rule_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/rule_set.py -------------------------------------------------------------------------------- /traptor/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/settings.py -------------------------------------------------------------------------------- /traptor/traptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/traptor.py -------------------------------------------------------------------------------- /traptor/traptor_birdy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/traptor_birdy.py -------------------------------------------------------------------------------- /traptor/traptor_limit_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/traptor_limit_counter.py -------------------------------------------------------------------------------- /traptor/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/istresearch/traptor/HEAD/traptor/version.py --------------------------------------------------------------------------------