Skip to main content

Analyze how people are talking about any topic on Twitter.

Project description

Quetzalcoatl :snake: :bird: :eyeglasses:

Understand how people are talking of a topic based on a simple query

1. WHAT IS IT?

The Queztzalcoatl project is the ability to :eyes: excavate the :bird: Twitter API to extract insights about any topic that people talk about.
From a topic, you should be able to understand how people react using the power of text mining.

:arrow_up: Go to top page

2. WHAT'S INSIDE THIS REPO ?

Quetzalcoatl
├── /__config__
│   ├── DEMO_configuration_extractor.json
│   └── DEMO_configuration_runner.json
├── /media
├── /src
│   ├── /modules
│   │   ├── data_cleaning.py  
│   │   ├── data_mining.py  
│   │   ├── data_stats.py  
│   │   ├── decorators.py  
│   │   └── tweeter_connection.py  
│   └── Quetzalcoatl.py
├── requirements.txt
├── demo.py
├── .gitignore  
├── README.md
└── LICENCE

2.1 root folder

You will find:

File Description
requirements.txt Used by pip to install dependancies
demo.py A demo script
.gitignore -
README.md -
LICENCE -

2.2 src folder

You will find:

File Description
/src/modules Contains modules used by the project
/src/modules/data_cleaning.py module used to clean the tweets
/src/modules/data_mining.py module used to extract insights from each tweets
/src/modules/data_stats.py module used to run some statistics from the mined data or tracked words
/src/modules/decorators.py module that contains all the decorators
/src/modules/tweeter_connection.py module used to connect to the Twitter API
/src/Quetzalcoatl.py Contains all the classes of the project

2.3 __config__ folder

You will find the two configuration files used by the demo script

2.4 media folder

All the stuff that are used to produce documents

:arrow_up: Go to top page

3. HOW TO USE IT ?

Want to try the project? Please, follow the instructions from the Wiki page!

:arrow_up: Go to top page

4. ABOUT THE PROJECT

I started this project a long time ago as my very first Python project. At first, I used some webscraping with Selenium as I didn't know how to use an API. As my experience with Python grew, I switched to the Twitter REST API and bash scripting and started think automation. Now, I am willing to create a package, or even an API inside which it would be possible to track an information inside a topic.

:arrow_up: Go to top page

5. CONTACT THE AUTHOR

You can reach me on Twitter {LINK}
I am also on LinkedIn {LINK}

6. CONTRIBUTE

The Quetzalcoatl is a open source project. As so, if you feel interested in building the project with me, it would be amazing!
Feel free to contact me on Twitter so I can tell you how you can help.
We also have an issue page, link here!

:arrow_up: Go to top page

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quetzpy-0.1.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quetzpy-0.1.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file quetzpy-0.1.0.tar.gz.

File metadata

  • Download URL: quetzpy-0.1.0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for quetzpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c543742816d2a21a40474f586fa9af235e4b9f1739df613df8a5fd7586af344
MD5 11fd811ad06a212dfcc7fad8ecf6ea7c
BLAKE2b-256 3605c2e98f9ed74bb04f0166bcf3bd6efeca9e8eb0215ba8fd53886a56437138

See more details on using hashes here.

File details

Details for the file quetzpy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: quetzpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for quetzpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 da0fdbbd752796fc39eda50337fb62b28890af44509122541551677f2131b48b
MD5 7a037c0d12206679259f332ceeffff1e
BLAKE2b-256 68325ed1db1f9290e5b013293c14c4d59b34399007432b29852e34b24dbe1226

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page