def get_assembly_size(assembly_file):
    """Returns the number of nucleotides and the size per contig for the
    provided assembly file path

    Parameters
    ----------
    assembly_file : str
        Path to assembly file.

    Returns
    -------
    assembly_size : int
        Size of the assembly in nucleotides
    contig_size : dict
        Length of each contig (contig name as key and length as value)

    """
    assembly_size = 0
    contig_size = {}
    header = ''
    with open(assembly_file) as fh:
        for line in fh:
            if line.strip() == '':
                continue
            if line.startswith('>'):
                header = line.strip()[1:]
                contig_size[header] = 0
            else:
                line_len = len(line.strip())
                assembly_size += line_len
                contig_size[header] += line_len
    return assembly_size, contig_size
