{"id":16551142,"url":"https://github.com/michaelcurrin/twitterverse","last_synced_at":"2025-04-21T15:30:47.828Z","repository":{"id":93180181,"uuid":"95810077","full_name":"MichaelCurrin/twitterverse","owner":"MichaelCurrin","description":"Store and report on Twitter conversations, from tweets to trending topics 🌍 🐦 🐍","archived":false,"fork":false,"pushed_at":"2024-07-19T08:36:29.000Z","size":4242,"stargazers_count":13,"open_issues_count":53,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T14:12:26.292Z","etag":null,"topics":["cron","database","docsify","python","python3","schedule","sqlite","trends","tweepy","tweets","twitter","twitter-api","twitter-api-tweets","twitter-conversations","twitter-scraper","twitterverse"],"latest_commit_sha":null,"homepage":"https://michaelcurrin.github.io/twitterverse/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MichaelCurrin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-29T18:59:29.000Z","updated_at":"2023-05-06T16:14:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"999e56c6-d106-442a-9c7b-705434c32748","html_url":"https://github.com/MichaelCurrin/twitterverse","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Ftwitterverse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Ftwitterverse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Ftwitterverse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Ftwitterverse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelCurrin","download_url":"https://codeload.github.com/MichaelCurrin/twitterverse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250080494,"owners_count":21371516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cron","database","docsify","python","python3","schedule","sqlite","trends","tweepy","tweets","twitter","twitter-api","twitter-api-tweets","twitter-conversations","twitter-scraper","twitterverse"],"created_at":"2024-10-11T19:36:28.533Z","updated_at":"2025-04-21T15:30:46.389Z","avatar_url":"https://github.com/MichaelCurrin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitterverse 🌍 🐦 🐍\n\u003e Store and report on Twitter conversations, from tweets to trending topics\n\n[![Actions status](https://github.com/MichaelCurrin/twitterverse/workflows/Python%20application/badge.svg)](https://github.com/MichaelCurrin/twitterverse/actions)\n[![Known Vulnerabilities](https://snyk.io/test/github/MichaelCurrin/twitterverse/badge.svg?targetFile=requirements.txt)](https://snyk.io/test/github/MichaelCurrin/twitterverse?targetFile=requirements.txt)\n[![GitHub tag](https://img.shields.io/github/tag/MichaelCurrin/twitterverse?include_prereleases=\u0026sort=semver)](https://github.com/MichaelCurrin/twitterverse/releases/)\n[![License](https://img.shields.io/badge/License-MIT-blue)](#license)\n\n[![Made with Python](https://img.shields.io/badge/Python-\u003e=3.6-blue?logo=python\u0026logoColor=white)](https://python.org \"Go to Python homepage\")\n[![dependency - tweepy](https://img.shields.io/badge/tweepy-3-blue?logo=twitter\u0026logoColor=white)](https://www.tweepy.org/ \"Go to Tweepy homepage\")\n[![dependency- SQLObject](https://img.shields.io/badge/SQLObject-3-blue)](http://sqlobject.org/ \"Go to SQLite homepage\")\n\n\n## Documentation\n\n\u003cdiv align=\"center\"\u003e\n\n[![View - Documentation](https://img.shields.io/badge/View-Online_docs-2ea44f?style=for-the-badge)](https://michaelcurrin.github.io/twitterverse/ \"Go to online docs\")\n\n\u003c/div\u003e\n\n\n## Note\n\nYou are welcome to use this project as is for your projects, or use any relevant code as inspiration for your own projects. Though, this project is not under active development. \n\nI mostly use it for search and trends work and there is work to be done to get the search CSV data back into the database (the performance benefit was only 50% speed reduction so the non-CSV approach could have been okay from the start too).\n\nSome of the logic is not used anymore and the CLIs are inconsistent or messy, but they will stay like that. Any work to add to or clean-up or refactor this project or update dependencies will probably be put off and moved to work in a new repo.\n\nAs a more modern alternative, see this project of mine:\n\n- [![MichaelCurrin - python-twitter-lib](https://img.shields.io/static/v1?label=MichaelCurrin\u0026message=python-twitter-lib\u0026color=blue\u0026logo=github)](https://github.com/MichaelCurrin/python-twitter-lib)\n\nThat doesn't care about making database and schema choices for you - it just get data out of Twitter in a more convenient way than learning all the intricacies of Tweepy and the Twitter API.\n\n\n\n## Follow a guide to Tweepy\n\nIf you want to learn to use Tweepy and the Twitter API, I added tutorials and resources to this project which I created in 2020, based on a modern version of Tweepy.\n\n\u003cdiv align=\"center\"\u003e\n  \n[![Tutorial - Python Twitter Guide](https://img.shields.io/badge/Tutorial-Python_Twitter_Guide-blue)](https://MichaelCurrin.github.io/python-twitter-guide)\n\n\u003c/div\u003e\n\n\n## How to use this project\n\nThis project does a lot of things but its core is searching for tweets and getting daily trending data and storing results in a database or CSV. It uses the command-line to let you store hashtag searches and choose places to watch.\n\nIf you want to see how to see how this project handles auth, search or streaming, have a look at this module:\n\n- [app/lib/twitter_api/](https://github.com/MichaelCurrin/twitterverse/tree/master/app/lib/twitter_api/)\n\nYou can clone and use the code locally or reference the code that you need for your own projects. Please provide a link back to this project. A copy of the license must be included with your code as well if you copy code directly from here.\n\n\n## License\n\nReleased under [MIT](/LICENSE) by [@MichaelCurrin](https://github.com/MichaelCurrin).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelcurrin%2Ftwitterverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelcurrin%2Ftwitterverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelcurrin%2Ftwitterverse/lists"}