{"push_id":964049704,"size":1,"distinct_size":1,"ref":"refs/heads/v3-develop","head":"407a95438c9fe842d6a8bec1ab7ac41d477f5d54","before":"645e11a345ce4be4e15d0d136fa2a0cc19c39118","commits":[{"sha":"407a95438c9fe842d6a8bec1ab7ac41d477f5d54","author":{"email":"b1c30894458b9919aae3716fb6e4914b170a5702@gmail.com","name":"wwyaiykycnf"},"message":"even less engine responsibilities\n\n- decided on using dedicated file for fastforwarding\n- engines no longer open/read/write tag-, blacklist-, or\n  fastforward files\n- engine.prepare() is called only when the above required files exist\n    - custom files needed for a specific engine must still be manually\n      handled in engine.prepare()\n\nbasically, the idea from this point on is to have the engines\nresponsible for as little as possible.  sadly, the engine interface is\ngrowing quite a bit, but the majority of engine methods simply return\nstrings that are used for populating required files, so at least this is\nnot difficult for a dev to add.\n\nnext is to experiment a bit with dict.update() to hopefully simplify\nerror cases by setting engine.state = False","distinct":true,"url":"https://api.github.com/repos/wwyaiykycnf/e621dl/commits/407a95438c9fe842d6a8bec1ab7ac41d477f5d54"}]}