質問: 私はtwitterをかれこれ2年くらいは利用してます。 それにもかかわらずanacondaは関数名などから、何をするものなのかが推測しづらくていちいちうんざりします。 これはanacondaに限らずtwitterAPI全般に言えるのかもしれませんが。
回答: README.md に記載されている下記の説明から判断すると、Twitter API のエンドポイントがそのまま関数名になっていると判断できますので、Twitter API のドキュメントで、やりたい機能を探して、エンドポイントを調べれば、関数名が推測できそうです。 > > Endpoints > > Anaconda implements most of the endpoints defined in the Twitter API documentation. For clarity, in most cases, the function name is simply the name of the HTTP method and the endpoint (e.g., the endpoint GET /friendships/incoming is provided by the function GetFriendshipsIncoming). > > > フォローしている ID を知りたいということなので、Twitter API ドキュメントを探すとこれでしょうか。 Follow, search, and get users この API のエンドポイントは、 GET friends/ids ですので、上記の説明に従えば、GetFriendsIds のような関数名になっていると推測できます。 GetFriendsIds で、ソースコードを検索すると friends_followers.goから GetFriendsIds と GetFriendsIdsAll が、見つかります。 名前から判断すると GetFriendsIdsAll で、全部の ID が取得できそうです。 ドキュメントが少ないのは確かですが、うんざりするほどわかりにくいソースコードでもないと思います。