enable pylint and some dependences
merge conflict
merge conflict