'''
    This module is automatically generated using `update.py`

    .. data:: POST_ACTIONS
        List of twitter method names that require the use of POST
'''

POST_ACTIONS = [

    # Status Methods
    'update', 'retweet',

    # Direct Message Methods
    'new',

    # Account Methods
    'update_profile_image', 'update_delivery_device', 'update_profile',
    'update_profile_background_image', 'update_profile_colors',
    'update_location', 'end_session',

    # Notification Methods
    'leave', 'follow',

    # Status Methods, Block Methods, Direct Message Methods,
    # Friendship Methods, Favorite Methods
    'destroy',

    # Block Methods, Friendship Methods, Favorite Methods
    'create', 'create_all',

    # Users Methods
    'lookup',

    # Semantic Methods
    'filter',

    # OAuth Methods
    'token',
]

'''
    This module is automatically generated using `update.py`

    .. data:: POST_ACTIONS
        List of twitter method names that require the use of POST
'''

POST_ACTIONS = [

    # Status Methods
    'update', 'retweet',

    # Direct Message Methods
    'new',

    # Account Methods
    'update_profile_image', 'update_delivery_device', 'update_profile',
    'update_profile_background_image', 'update_profile_colors',
    'update_location', 'end_session', 'settings',
    'update_profile_banner', 'remove_profile_banner',

    # Notification Methods
    'leave', 'follow',

    # Status Methods, Block Methods, Direct Message Methods,
    # Friendship Methods, Favorite Methods
    'destroy', 'destroy_all',

    # Block Methods, Friendship Methods, Favorite Methods
    'create', 'create_all',

    # Users Methods
    'lookup', 'report_spam',

    # Geo Methods
    'place',

    # Streaming Methods
    'filter', 'user', 'site',

    # OAuth Methods
    'token', 'access_token',
    'request_token', 'invalidate_token',
]

Use POST for all methods requiring it in specs
Use POST for all methods requiring it in specs

Added all missing methods from https://dev.twitter.com/docs/api/1.1
Also included some of the streaming methods which work with both GET
and POST but accept arguments like "track" which can quickly require
POST.

(Closes #187 #145 #188)

  '''
      This module is automatically generated using `update.py`
  
      .. data:: POST_ACTIONS
          List of twitter method names that require the use of POST
  '''
  
  POST_ACTIONS = [
  
      # Status Methods
      'update', 'retweet',
  
      # Direct Message Methods
      'new',
  
      # Account Methods
      'update_profile_image', 'update_delivery_device', 'update_profile',
      'update_profile_background_image', 'update_profile_colors',
-     'update_location', 'end_session',
+     'update_location', 'end_session', 'settings',
+     'update_profile_banner', 'remove_profile_banner',
  
      # Notification Methods
      'leave', 'follow',
  
      # Status Methods, Block Methods, Direct Message Methods,
      # Friendship Methods, Favorite Methods
-     'destroy',
+     'destroy', 'destroy_all',
  
      # Block Methods, Friendship Methods, Favorite Methods
      'create', 'create_all',
  
      # Users Methods
-     'lookup',
+     'lookup', 'report_spam',
  
+     # Geo Methods
+     'place',
+ 
-     # Semantic Methods
+     # Streaming Methods
-     'filter',
+     'filter', 'user', 'site',
  
      # OAuth Methods
-     'token',
+     'token', 'access_token',
+     'request_token', 'invalidate_token',
  ]
  
Use POST for all methods requiring it in specs
## Code Before:
'''
    This module is automatically generated using `update.py`

    .. data:: POST_ACTIONS
        List of twitter method names that require the use of POST
'''

POST_ACTIONS = [

    # Status Methods
    'update', 'retweet',

    # Direct Message Methods
    'new',

    # Account Methods
    'update_profile_image', 'update_delivery_device', 'update_profile',
    'update_profile_background_image', 'update_profile_colors',
    'update_location', 'end_session',

    # Notification Methods
    'leave', 'follow',

    # Status Methods, Block Methods, Direct Message Methods,
    # Friendship Methods, Favorite Methods
    'destroy',

    # Block Methods, Friendship Methods, Favorite Methods
    'create', 'create_all',

    # Users Methods
    'lookup',

    # Semantic Methods
    'filter',

    # OAuth Methods
    'token',
]

## Instruction:
Use POST for all methods requiring it in specs
## Code After:
'''
    This module is automatically generated using `update.py`

    .. data:: POST_ACTIONS
        List of twitter method names that require the use of POST
'''

POST_ACTIONS = [

    # Status Methods
    'update', 'retweet',

    # Direct Message Methods
    'new',

    # Account Methods
    'update_profile_image', 'update_delivery_device', 'update_profile',
    'update_profile_background_image', 'update_profile_colors',
    'update_location', 'end_session', 'settings',
    'update_profile_banner', 'remove_profile_banner',

    # Notification Methods
    'leave', 'follow',

    # Status Methods, Block Methods, Direct Message Methods,
    # Friendship Methods, Favorite Methods
    'destroy', 'destroy_all',

    # Block Methods, Friendship Methods, Favorite Methods
    'create', 'create_all',

    # Users Methods
    'lookup', 'report_spam',

    # Geo Methods
    'place',

    # Streaming Methods
    'filter', 'user', 'site',

    # OAuth Methods
    'token', 'access_token',
    'request_token', 'invalidate_token',
]
