class Dependabot::Uv::FileParser::PythonRequirementParser

def imputed_requirements

(e.g., Django 2.x implies Python 3)
TODO: Add better Python version detection using dependency versions
def imputed_requirements
  requirement_files.flat_map do |file|
    file.content.lines
        .select { |l| l.include?(";") && l.include?("python") }
        .filter_map { |l| l.match(/python_version(?<req>.*?["'].*?['"])/) }
        .map { |re| re.named_captures.fetch("req").gsub(/['"]/, "") }
        .select { |r| valid_requirement?(r) }
  end
end