code: def buy(self, product_id, order_type, **kwargs):
          
          return self.place_order(product_id, 'buy', order_type, **kwargs)
docs: Place a buy order.
  
          This is included to maintain backwards compatibility with older versions
          of cbpro-Python. For maximum support from docstrings and function
          signatures see the order type-specific functions place_limit_order,
          place_market_order, and place_stop_order.
  
          Args:
              product_id (str): Product to order (eg. 'BTC-USD')
              order_type (str): Order type ('limit', 'market', or 'stop')
              **kwargs: Additional arguments can be specified for different order
                  types.
  
          Returns:
              dict: Order details. See `place_order` for example.