Update and improve documentation for API.geo_id
authorHarmon <Harmon758@gmail.com>
Sun, 11 Apr 2021 19:55:10 +0000 (14:55 -0500)
committerHarmon <Harmon758@gmail.com>
Sun, 11 Apr 2021 19:55:10 +0000 (14:55 -0500)
Automatically use docstring for documentation
Improve method and documentation order
Add API documentation headers to match API reference index
Update parameter name in documentation
Add return type to documentation
Improve formatting

docs/api.rst
tweepy/api.py

index 082887fa1b6e9b3bd86f0596745ec39240a2f7f6..00850aa70cad06ae0c404ecabe65e671f5991150 100644 (file)
@@ -240,6 +240,14 @@ Get trends near a location
 
 .. automethod:: API.trends_place
 
+Geo
+---
+
+Get information about a place
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. automethod:: API.geo_id
+
 
 Account Methods
 ---------------
@@ -377,13 +385,6 @@ Geo Methods
                        This is only a guideline, which may not be adhered to.
 
 
-.. method:: API.geo_id(id)
-
-   Given *id* of a place, provide more details about that place.
-
-   :param id: Valid Twitter ID of a location.
-
-
 Utility methods
 ---------------
 
index ce446ced7410a4053f51ce8f09129671c4191039..54c9dbf7f4d927b97aafc9bce51a322a0e8e2ace 100644 (file)
@@ -2660,6 +2660,22 @@ class API:
             ), id=id, **kwargs
         )
 
+    # Get information about a place
+
+    @payload('place')
+    def geo_id(self, place_id, **kwargs):
+        """geo_id(place_id)
+
+        Given ``place_id``, provide more details about that place.
+
+        :param place_id: Valid Twitter ID of a location.
+
+        :rtype: :class:`Place` object
+
+        :reference: https://developer.twitter.com/en/docs/twitter-api/v1/geo/place-information/api-reference/get-geo-id-place_id
+        """
+        return self.request('GET', f'geo/id/{place_id}', **kwargs)
+
     @payload('json')
     def rate_limit_status(self, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/developer-utilities/rate-limit-status/api-reference/get-application-rate_limit_status
@@ -2702,12 +2718,6 @@ class API:
             ), lat=lat, long=long, **kwargs
         )
 
-    @payload('place')
-    def geo_id(self, place_id, **kwargs):
-        """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/geo/place-information/api-reference/get-geo-id-place_id
-        """
-        return self.request('GET', f'geo/id/{place_id}', **kwargs)
-
     @payload('place', list=True)
     def geo_search(self, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/geo/places-near-location/api-reference/get-geo-search