parameters: (self, specification, project)
return_statement: return requirements
docstring: Returns the requirement to use when declaring a main target,
           which are obtained by
           - translating all specified property paths, and
           - refining project requirements with the one specified for the target
          
           'specification' are the properties xplicitly specified for a
            main target
           'project' is the project where the main taret is to be declared.
docstring_summary: Returns the requirement to use when declaring a main target,
           which are obtained by
           - translating all specified property paths, and
           - refining project requirements with the one specified for the target
          
           'specification' are the properties xplicitly specified for a
            main target
           'project' is the project where the main taret is to be declared.
docstring_tokens: Returns the requirement to use when declaring a main target which are obtained by - translating all specified property paths and - refining project requirements with the one specified for the target specification are the properties xplicitly specified for a main target project is the project where the main taret is to be declared .
function: def main_target_requirements(self, specification, project):
          """Returns the requirement to use when declaring a main target,
           which are obtained by
           - translating all specified property paths, and
           - refining project requirements with the one specified for the target
          
           'specification' are the properties xplicitly specified for a
            main target
           'project' is the project where the main taret is to be declared."""
  
          specification.extend(toolset.requirements())
  
          requirements = property_set.refine_from_user_input(
              project.get("requirements"), specification,
              project.project_module(), project.get("location"))
  
          return requirements
function_tokens: def main_target_requirements ( self , specification , project ) : specification . extend ( toolset . requirements ( ) ) requirements = property_set . refine_from_user_input ( project . get ( "requirements" ) , specification , project . project_module ( ) , project . get ( "location" ) ) return requirements