{"push_id":2187774090,"size":29,"distinct_size":29,"ref":"refs/heads/gforcada-rewrite","head":"072093ce863ef1f00b5bb3ad8839df8356c6e20e","before":"695e23fb265555df10e8a448d27b04c2ee402db0","commits":[{"sha":"06109157722e8609154adc128c180474b74ad8c2","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[modules] Create a base class\n\nThis will be the foundation of specific modules that will parse and extract imports in different kind of files.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/06109157722e8609154adc128c180474b74ad8c2"},{"sha":"1bf12ca659479b0b343acbc7f84b15a23aaab436","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[PythonModule] Search for python files","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/1bf12ca659479b0b343acbc7f84b15a23aaab436"},{"sha":"5d7dea17427c9e99a93839f4fdc59d8713388203","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[PythonModule] Scan file looking for imports","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/5d7dea17427c9e99a93839f4fdc59d8713388203"},{"sha":"41c6ade2556fb530c5ea96bd2245b8c5ec702c1f","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[Package/ImportsDatabase] Search imports on python files\n\nKeep them on ImportsDatabase.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/41c6ade2556fb530c5ea96bd2245b8c5ec702c1f"},{"sha":"6a4cb3a00d320df50b48d932d60bf18415ef4915","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DottedName] More properties\n\nAdd the following properties:\n\n- safe_name: a transform of the original name meant to be usable for comparisons\n- namespaces: list of all namespaces of the given DottedName, i.e. ['plone', 'app', 'dexterity', ] for 'plone.app.dexterity'\n- is_namespaced: boolean to know if a DottedName has namespaces","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/6a4cb3a00d320df50b48d932d60bf18415ef4915"},{"sha":"a3fce6315fef7fbc606fb3a3feb506a806851515","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DottedName] dunder methods: comparison\n\nAdd dunder methods to DottedName class so that objects of that class can be compared.\n\nThis will make filtering lists of DottedName objects more pythonic.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/a3fce6315fef7fbc606fb3a3feb506a806851515"},{"sha":"1884a5f646bd61651f3cbeba7b4a7a9d57babe54","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DottedName] dunder methods: repr\n\nAdd __repr__ method to make DottedName objects printing more user friendly.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/1884a5f646bd61651f3cbeba7b4a7a9d57babe54"},{"sha":"e3c102624bac380d13ae365e3536ce3dfdd0b5c9","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DottedName] dunder methods: hash\n\nAdd __hash__ method to DottedName class so that it can be used in collections (dict, set, frozenset).\n\nThis will make DottedName objects more pythonic.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/e3c102624bac380d13ae365e3536ce3dfdd0b5c9"},{"sha":"e8fc5fdce83161d7cae4d8edd7d9e255818a9fc9","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DottedName] dunder methods: membership\n\nAdd __contains__ method to DottedName class so that it can be used in membership testing,\ni.e. if an object is part of another one, or in DottedName's use case, if a DottedName is part of another\n(plone.app.dexterity.utils being part of plone.app.dexterity).\n\nThis will make DottedName objects more pythonic.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/e8fc5fdce83161d7cae4d8edd7d9e255818a9fc9"},{"sha":"6e1c352d423613a8f97c80bcb65239874402da5c","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[ImportsDatabase] Get imports not declared\n\nExtract out of the database the list of imports that are not on the requirements.\n\nFor that use the external to get a reliable source of all Python standard library imports.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/6e1c352d423613a8f97c80bcb65239874402da5c"},{"sha":"81487711899002964a84a0caa2889890f118cb6b","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[Package] Set package name on the database\n\nWithout it, the reports made from the data on the database would report the actual package imports as well.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/81487711899002964a84a0caa2889890f118cb6b"},{"sha":"1e471ab6b1e275e4b6d9e06936345c49d2cbf6a4","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[ZCMLFile] Scan ZCML files\n\nScan for ZCML files on the package source code and extract,\nwith ElementTree,\nthe possible implicit dependencies found in the tags.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/1e471ab6b1e275e4b6d9e06936345c49d2cbf6a4"},{"sha":"656d5451c869b6d9715c75f8204ca4ca67388929","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[FTIFile] Scan XML files\n\nScan XML files that are FTI (Factory Type Information) related to Zope/Plone content types.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/656d5451c869b6d9715c75f8204ca4ca67388929"},{"sha":"9b6c9f31c4585671661518068abcb707f64ef751","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[GSMetadata] Scan XML files\n\nScan XML files named metadata.xml which should contain the list of Generic Setup dependencies a package depends on.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/9b6c9f31c4585671661518068abcb707f64ef751"},{"sha":"93f9360a9f6c5c0f33264373ea0ec4b6911d1907","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[PythonDocstrings] Scan python files\n\nScan python files which could contain docstrings with test or demonstration code.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/93f9360a9f6c5c0f33264373ea0ec4b6911d1907"},{"sha":"61c4cdc89f2aaf7298145d6918c838fc5ce9deb1","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DocFiles] Scan text files\n\nScan text files (.txt or .rst) which could contain docstrings with test or demonstration code.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/61c4cdc89f2aaf7298145d6918c838fc5ce9deb1"},{"sha":"8ae4bbf727dec2e045779ec317e95676e27a1cf4","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[DjangoSettings] Scan python files\n\nScan settings.py files searching for some Django specific entries where dependencies can hide in.","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/8ae4bbf727dec2e045779ec317e95676e27a1cf4"},{"sha":"72ed716b51e468a40d86ef0d6e1709926f8c1f36","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[report] Missing requirements","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/72ed716b51e468a40d86ef0d6e1709926f8c1f36"},{"sha":"2ff6dd9e623d54c1263800176bd58f45a95a0ac3","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[report] Missing test requirements","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/2ff6dd9e623d54c1263800176bd58f45a95a0ac3"},{"sha":"2079294bbe813f5b48f2e6f97f92e88d530d4207","author":{"name":"Gil Forcada","email":"d6bee4354599a1b94789e192bd7af1554f2ec2f3@gmail.com"},"message":"[report] Unneeded requirements","distinct":true,"url":"https://api.github.com/repos/reinout/z3c.dependencychecker/commits/2079294bbe813f5b48f2e6f97f92e88d530d4207"}]}
{"actor":{"display_login":"gforcada"}}