{"push_id":2375348164,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c89f648fc5456f3d89e05a785ffd6eea17095b58","before":"40fedea8143c3303bb7a94d34c13c69ab175db9f","commits":[{"sha":"c89f648fc5456f3d89e05a785ffd6eea17095b58","author":{"name":"Alex2804","email":"f19115ef3dc9066bbd9341657cc5847c22367154@gmail.com"},"message":"function:\n  - Function:\n    - \"replaceParameter\" added\n      - change Parameter name and replace it in function\n    - getFunction:\n      - Replaces only parameter if it matches the full substring\n        (\\b boundary anchor at the start and end of strings)\n  - FunctionInputChecker:\n    - checkInput:\n      - copy the whole functionObject (change nothing when testing)\n    - checkFunctionHeader:\n      - empty-name and empty-variable bugfix\n    - checkParameter:\n      - all multiple-char expressions gets replaced by only \"°\"\n        for example: x**32**a --> x°°°°°°a --> x°a\n        (for better paramter position counting)\n      - new concept for finding renamable params\n        - cache the positions of newParams in input\n        - cache the positions of oldParams in oldFunction\n        - find matching params (equal Position)\n          - multiple characters noted","distinct":true,"url":"https://api.github.com/repos/Alex2804/pyqt-am-modules/commits/c89f648fc5456f3d89e05a785ffd6eea17095b58"}]}
{"actor":{"display_login":"Alex2804"}}