Twitter streaming and graph-based analysis framework
Twista is a Twitter streaming and analysis command line tool suite implemented in Python 3. It provides the following core features:
- to record Tweets (statuses, replies, retweets, replies) from the public Twitter streaming API in a standardized way,
- to import collected chunks of Tweets into a Neo4j graph database for analysis.
- The graph database can be used for analysis. We recommand to make use of tools like Jupyter.
Twista provides integrated support for Jupyter. Try the
twista labcommand to start Jupyter with the current config file.
Twista is hosted on PyPi. Therefore, it can be easily installed:
pip3 install twista
to get an overview of existing Twista commands.
Usage: twista [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: import Imports Twitter records into a Neo4j graph analytical database ... init Initializes a directory to be used with Twista ... lab Starts Jupyter lab for analysis record Records a Twitter stream stop Stops the Neo4j analytical database
We recommend to study the Wiki on how to record and analyze public Twitter streams using Twista and graph databases.
Twista passed its acid-tests
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size Twista-0.3.0rc0-py3-none-any.whl (10.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size Twista-0.3.0rc0.tar.gz (8.4 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for Twista-0.3.0rc0-py3-none-any.whl