Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias Import alias Import alias Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad Str BinOpAdd NameLoad Str Str attr If UnaryOpNot Call NameLoad GeneratorExp CompareIn NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad comprehension NameStore NameLoad body Raise Call NameLoad BinOpAdd Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call NameLoad NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assert CompareGtE NameLoad Num Assign NameStore Call AttributeLoad Call NameLoad Str NameLoad Str Call NameLoad NameLoad Str attr If CompareLt Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpAdd Str Call NameLoad NameLoad If UnaryOpNot Call NameLoad GeneratorExp CompareIn NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad comprehension NameStore NameLoad body Raise Call NameLoad BinOpAdd Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad Call NameLoad NameLoad Num NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assert Call NameLoad Str Str NameLoad Assert Call NameLoad Str Str NameLoad Assign NameStore Call AttributeLoad Call NameLoad Str BinOpAdd BinOpAdd NameLoad Str NameLoad Str attr If UnaryOpNot Call NameLoad GeneratorExp CompareIn NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad comprehension NameStore NameLoad body Raise Call NameLoad BinOpAdd Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Return Call NameLoad keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword Call AttributeLoad Str attr SubscriptLoad NameLoad Slice Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call NameLoad Str BinOpAdd NameLoad Str BinOpAdd Str NameLoad Assign NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListComp Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad Str BinOpAdd NameLoad Str Str Str Str decorator_list
N/A N/A Wrapper around 'git log'. __future__ absolute_import __future__ division __future__ print_function N/A collections N/A string N/A NamedTuple to represent a git revision.

:hash:the sha1 associated with this revision
:author_email:the email address of the original author
:author_name:the name of the original author
:committer_email:the email address of the committer
:committer_name:the name of the committer
:subject:the first line of the commit message
:message:any subsequent lines of the commit message, empty string if none

 N/A Revision N/A N/A collections namedtuple phlgit_log__Revision N/A hash abbrev_hash author_email author_name committer_email committer_name subject message get_range_to_here_hashes N/A N/A repo start N/A N/A N/A Return a list of strings corresponding to commits from 'start' to here.

    The list begins with the revision closest to but not including 'start'.
    Raise a ValueError if any of the returned values are not valid hexadecimal.

    :repo: a callable supporting git commands, e.g. repo("status")
    :start: a reference that log will understand
    :returns: a list of strings corresponding to commits from 'start' to here.

     N/A hashes N/A N/A N/A repo log N/A start .. --format=%H split N/A N/A N/A all N/A N/A c N/A string hexdigits N/A s hashes N/A c s N/A N/A N/A ValueError N/A phlgit_log__getRangeToHereHashes() invalid hashes
 N/A str hashes N/A N/A N/A hashes reverse N/A hashes N/A get_last_n_commit_hashes N/A N/A repo n N/A N/A N/A Return a list of strings corresponding to the last commits.

    The list begins with the oldest revision.
    Raise a ValueError if any of the returned values are not valid hexadecimal.
    Raise an Exception if less values than expected are returned.

    :repo: a callable supporting git commands, e.g. repo("status")
    :returns: a string corresponding to the last commit ('HEAD')

     N/A N/A get_last_n_commit_hashes_from_ref repo n HEAD N/A get_last_commit_hash N/A N/A repo N/A N/A N/A Return a string corresponding to the last commit ('HEAD').

    Raise a ValueError if the returned value is not valid hexadecimal.

    :repo: a callable supporting git commands, e.g. repo("status")
    :returns: a string corresponding to the last commit ('HEAD')

     N/A N/A get_last_commit_hash_from_ref repo HEAD N/A get_last_n_commit_hashes_from_ref N/A N/A repo n ref N/A N/A N/A Return a list of strings corresponding to the last 'n' commits at 'ref'.

    The list begins with the oldest revision.
    Raise a ValueError if any of the returned values are not valid hexadecimal.
    Raise an Exception if less values than expected are returned.

    :repo: a callable supporting git commands, e.g. repo("status")
    :returns: a string corresponding to the last commit ('HEAD')

     N/A N/A n 0 N/A hashes N/A N/A N/A repo log ref -n N/A str n --format=%H split N/A N/A N/A len hashes n N/A N/A N/A ValueError N/A less hashes than expected
 N/A str hashes N/A N/A N/A all N/A N/A c N/A string hexdigits N/A s hashes N/A c s N/A N/A N/A ValueError N/A phlgit_log__getLastNCommitHashesFromRef() invalid hashes
 N/A str hashes N/A N/A N/A hashes reverse N/A hashes N/A get_last_commit_hash_from_ref N/A N/A repo ref N/A N/A N/A Return a string corresponding to the commit referred to by 'ref'.

    :repo: a callable supporting git commands, e.g. repo("status")
    :ref: a reference that log will understand
    :returns: a string corresponding to the commit referred to by 'ref'

     N/A N/A N/A get_last_n_commit_hashes_from_ref repo 1 ref N/A 0 N/A get_range_hashes N/A N/A repo start end N/A N/A N/A Return a list of strings corresponding to commits from 'start' to 'end'.

    The list begins with the revision closest to but not including 'start'.
    Raise a ValueError if any of the returned values are not valid hexadecimal.

    :repo: a callable supporting git commands, e.g. repo("status")
    :start: a reference that log will understand
    :end: a reference that log will understand
    :returns: a list of strings corresponding to commits from 'start' to 'end'.

     N/A N/A repo rev-parse --revs-only start N/A N/A repo rev-parse --revs-only end N/A hashes N/A N/A N/A repo log N/A N/A start .. end --format=%H split N/A N/A N/A all N/A N/A c N/A string hexdigits N/A s hashes N/A c s N/A N/A N/A ValueError N/A phlgit_log__getRangeHashes() invalid hashes
 N/A str hashes N/A N/A N/A hashes reverse N/A hashes N/A make_revision_from_full_message N/A N/A message N/A N/A N/A Return a 'phlgit_log__Revision' based on the provided 'message'.

    Raise an Exception if the message doesn't parse successfully.

    :message: 'git log HEAD^! --format:"%H%n%h%n%ae%n%an%n%ce%n%cn%n%s%n%b"'
    :returns: a 'phlgit_log__Revision'

     N/A lines N/A N/A message splitlines N/A N/A Revision hash N/A lines N/A 0 abbrev_hash N/A lines N/A 1 author_email N/A lines N/A 2 author_name N/A lines N/A 3 committer_email N/A lines N/A 4 committer_name N/A lines N/A 5 subject N/A lines N/A 6 message N/A N/A join N/A lines N/A 7 N/A make_revision_from_hash N/A N/A repo commitHash N/A N/A N/A Return a 'phlgit_log__Revision' based on 'commitHash' from the repo.
    Raise an exception if the repo does not return a valid FullMessage from the
    commitHash.

    :repo: a callable supporting git commands, e.g. repo("status")
    :commitHash: a string containing the hash to get the message of
    :returns: a 'phlgit_log__Revision' based on the 'commitHash'

     N/A fmt %H%n%h%n%ae%n%an%n%ce%n%cn%n%s%n%b N/A fullMessage N/A repo log N/A commitHash ^! N/A --format= fmt N/A revision N/A make_revision_from_full_message fullMessage N/A revision N/A make_revisions_from_hashes N/A N/A repo hashes N/A N/A N/A Return a list of 'phlgit_log__Revision' from 'hashes'.

    Raise an exception if the repo does not return a valid FullMessage
    from any of 'hashes'.

    :repo: a callable supporting git commands, e.g. repo("status")
    :returns: a list of 'phlgit_log__Revision'

     N/A revisions N/A N/A make_revision_from_hash repo h N/A h hashes N/A revisions N/A get_author_names_emails_from_hashes N/A N/A repo hashes N/A N/A N/A Return list of (name, email) of the committers in 'hashes'.

    Authors will only appear in the list once, at their earliest appearance.
    The email address is considered as the unique key for each author, so
    someone appearing multiple times with different names but the same email
    will only appear once in the list.

    Raise an exception if the repo does not return a valid FullMessage from
    the commitHash.

    :repo: a callable supporting git commands, e.g. repo("status")
    :hashes: a list of strings containing the hashes to get the messages of
    :returns: a list of unique committer emails in commit order from 'start..'

     N/A revisions N/A make_revisions_from_hashes repo hashes N/A observedEmails N/A set N/A uniqueAuthors N/A N/A r revisions N/A N/A email N/A r author_email N/A name N/A r author_name N/A N/A email observedEmails N/A N/A N/A N/A observedEmails add email N/A N/A N/A uniqueAuthors append N/A name email N/A uniqueAuthors N/A get_range_to_here_raw_body N/A N/A repo start N/A N/A N/A N/A repo log N/A start .. --format=format:%B -n 1 N/A