abacusai.api_class.python_functions
===================================

.. py:module:: abacusai.api_class.python_functions


Classes
-------

.. autoapisummary::

   abacusai.api_class.python_functions.PythonFunctionArgument
   abacusai.api_class.python_functions.OutputVariableMapping


Module Contents
---------------

.. py:class:: PythonFunctionArgument

   Bases: :py:obj:`abacusai.api_class.abstract.ApiClass`


   A config class for python function arguments

   :param variable_type: The type of the python function argument
   :type variable_type: PythonFunctionArgumentType
   :param name: The name of the python function variable
   :type name: str
   :param is_required: Whether the argument is required
   :type is_required: bool
   :param value: The value of the argument
   :type value: Any
   :param pipeline_variable: The name of the pipeline variable to use as the value
   :type pipeline_variable: str
   :param description: The description of the argument
   :type description: str
   :param item_type: Type of items when variable_type is LIST
   :type item_type: str


   .. py:attribute:: variable_type
      :type:  abacusai.api_class.enums.PythonFunctionArgumentType
      :value: None



   .. py:attribute:: name
      :type:  str
      :value: None



   .. py:attribute:: is_required
      :type:  bool
      :value: True



   .. py:attribute:: value
      :type:  Any
      :value: None



   .. py:attribute:: pipeline_variable
      :type:  str
      :value: None



   .. py:attribute:: description
      :type:  str
      :value: None



   .. py:attribute:: item_type
      :type:  str
      :value: None



.. py:class:: OutputVariableMapping

   Bases: :py:obj:`abacusai.api_class.abstract.ApiClass`


   A config class for python function arguments

   :param variable_type: The type of the python function output argument
   :type variable_type: PythonFunctionOutputArgumentType
   :param name: The name of the python function variable
   :type name: str


   .. py:attribute:: variable_type
      :type:  abacusai.api_class.enums.PythonFunctionOutputArgumentType
      :value: None



   .. py:attribute:: name
      :type:  str
      :value: None



