{"id":19486290,"url":"https://github.com/textbook/eleanor-rigbot","last_synced_at":"2026-06-13T12:05:01.078Z","repository":{"id":50188572,"uuid":"86472313","full_name":"textbook/eleanor-rigbot","owner":"textbook","description":"Eleanor Rigbot, searching for tweets that will fit in the scheme of this rhyme. What will it find?","archived":false,"fork":false,"pushed_at":"2022-12-08T10:54:11.000Z","size":43,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-08T07:52:45.325Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://twitter.com/eleanorrigbot","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/textbook.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2017-03-28T14:49:55.000Z","updated_at":"2023-12-17T16:37:10.000Z","dependencies_parsed_at":"2023-01-25T12:30:18.899Z","dependency_job_id":null,"html_url":"https://github.com/textbook/eleanor-rigbot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textbook%2Feleanor-rigbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textbook%2Feleanor-rigbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textbook%2Feleanor-rigbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/textbook%2Feleanor-rigbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/textbook","download_url":"https://codeload.github.com/textbook/eleanor-rigbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240723547,"owners_count":19847301,"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":[],"created_at":"2024-11-10T20:36:22.134Z","updated_at":"2026-06-13T12:04:56.034Z","avatar_url":"https://github.com/textbook.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Eleanor Rigby Robot\n===================\n\n.. contents:: The code powering `@eleanorrigbot`_.\n\nWhat is this?\n-------------\n\nSee the `tracking issue`_ in my About repository.\n\n    Eleanor Rigbot, searching for tweets\n\n    That will fit in the scheme of this rhyme\n\n    What will it find?\n\nRunning the bot\n---------------\n\nYou can install and launch the application using::\n\n    python setup.py install\n    python launch_rigbot.py\n\nor ``cf push`` it to `Cloud Foundry`_ using the ``manifest.yml`` file.\n\nThe following environment variables must be set to authenticate with the Twitter\nAPI (e.g. using ``cf set-env \u003capp\u003e \u003cvar\u003e \u003cvalue\u003e``):\n\n- ``TWITTER_API_KEY``\n- ``TWITTER_API_SECRET``\n- ``TWITTER_ACCESS_TOKEN``\n- ``TWITTER_ACCESS_TOKEN_SECRET``\n\nSee `the Tweepy Authentication tutorial`_ for more information.\n\nFor additional configuration, you can pass arguments to the launch script::\n\n    usage: launch_rigbot.py [-h] [--verbose]\n                            [--location SW_LON SW_LAT NE_LON NE_LAT] [--version]\n\n    optional arguments:\n      -h, --help            show this help message and exit\n      --verbose, -v         set the logging level to DEBUG for more output\n      --location SW_LON SW_LAT NE_LON NE_LAT, -l SW_LON SW_LAT NE_LON NE_LAT\n                            specify a location to filter (defaults to Liverpool)\n      --version             show program's version number and exit\n\nDevelopment\n-----------\n\nTo install for development, install the package and all of its requirements\nwith::\n\n    pip install -r requirements.txt\n    python setup.py develop\n\nYou can run the tests with::\n\n    python setup.py test\n\nMatching other phrases\n----------------------\n\nIf you would like to match a different phrase, you can use the ``PhraseMatcher``\nto create an alternate matcher. For example:\n\n.. code-block:: python\n\n    # https://www.flickr.com/places/info/12591829\n    napoli = [13.8509, 40.5360, 14.6697, 41.0201]\n\n    # \"when the moon hits your eye like a big pizza pie\"\n    that_is_amore = PhraseMatcher((3, 3, 3, 3), (None, 'a', None, 'a'))\n\n    start_listening(napoli, that_is_amore)\n\n.. _@eleanorrigbot: https://twitter.com/eleanorrigbot\n.. _Cloud Foundry: https://www.cloudfoundry.org/\n.. _the Tweepy Authentication tutorial: http://tweepy.readthedocs.io/en/v3.5.0/auth_tutorial.html\n.. _tracking issue: https://github.com/textbook/about/issues/12\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftextbook%2Feleanor-rigbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftextbook%2Feleanor-rigbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftextbook%2Feleanor-rigbot/lists"}