So many errors reported when linted with pylint. Console dump below. Please have a look.
$ pylint neo.py -E
E:203, 4: Method should have "self" as first argument (no-self-argument)
E:206, 4: Method should have "self" as first argument (no-self-argument)
E:210, 4: Method should have "self" as first argument (no-self-argument)
E:214, 4: Method should have "self" as first argument (no-self-argument)
E:221, 4: Method should have "self" as first argument (no-self-argument)
E:232, 4: Method has no argument (no-method-argument)
E:235, 4: Method should have "self" as first argument (no-self-argument)
E:236,80: Instance of 'Hg' has no 'url' member (no-member)
E:239, 4: Method should have "self" as first argument (no-self-argument)
E:240,69: Instance of 'Hg' has no 'url' member (no-member)
E:243, 4: Method should have "self" as first argument (no-self-argument)
E:244,69: Instance of 'Hg' has no 'url' member (no-member)
E:249, 4: Method has no argument (no-method-argument)
E:252, 4: Method has no argument (no-method-argument)
E:255, 4: Method has no argument (no-method-argument)
E:259, 4: Method has no argument (no-method-argument)
E:268, 4: Method has no argument (no-method-argument)
E:271, 4: Method should have "self" as first argument (no-self-argument)
E:275,31: Instance of 'Hg' has no 'path' member (no-member)
E:289, 4: Method should have "self" as first argument (no-self-argument)
E:290,31: Instance of 'Hg' has no 'path' member (no-member)
E:293, 4: Method should have "self" as first argument (no-self-argument)
E:295,31: Instance of 'Hg' has no 'path' member (no-member)
E:301,31: Instance of 'Hg' has no 'path' member (no-member)
E:305, 4: Method should have "self" as first argument (no-self-argument)
E:307,31: Instance of 'Hg' has no 'path' member (no-member)
E:313,31: Instance of 'Hg' has no 'path' member (no-member)
E:324, 4: Method should have "self" as first argument (no-self-argument)
E:325,31: Instance of 'Hg' has no 'path' member (no-member)
E:335, 8: Instance of 'str' has no 'remove' member (no-member)
E:347, 4: Method should have "self" as first argument (no-self-argument)
E:350, 4: Method should have "self" as first argument (no-self-argument)
E:354, 4: Method should have "self" as first argument (no-self-argument)
E:361, 4: Method should have "self" as first argument (no-self-argument)
E:368, 4: Method should have "self" as first argument (no-self-argument)
E:379, 4: Method has no argument (no-method-argument)
E:382, 4: Method should have "self" as first argument (no-self-argument)
E:383,80: Instance of 'Git' has no 'url' member (no-member)
E:386, 4: Method should have "self" as first argument (no-self-argument)
E:387,69: Instance of 'Git' has no 'url' member (no-member)
E:390, 4: Method should have "self" as first argument (no-self-argument)
E:395,74: Instance of 'Git' has no 'url' member (no-member)
E:400,128: Instance of 'Git' has no 'url' member (no-member)
E:403, 4: Method has no argument (no-method-argument)
E:406, 4: Method has no argument (no-method-argument)
E:409, 4: Method has no argument (no-method-argument)
E:412, 4: Method has no argument (no-method-argument)
E:420, 4: Method has no argument (no-method-argument)
E:424, 4: Method should have "self" as first argument (no-self-argument)
E:435, 4: Method should have "self" as first argument (no-self-argument)
E:438, 4: Method should have "self" as first argument (no-self-argument)
E:439,31: Instance of 'Git' has no 'path' member (no-member)
E:442, 4: Method should have "self" as first argument (no-self-argument)
E:443,31: Instance of 'Git' has no 'path' member (no-member)
E:454, 4: Method should have "self" as first argument (no-self-argument)
E:455,31: Instance of 'Git' has no 'path' member (no-member)
E:465, 8: Instance of 'str' has no 'remove' member (no-member)