[pywin32-bugs] [ pywin32-Bugs-3530615 ] anchor=False needed for FileList.include_pattern
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: SourceForge.net <no...@so...> - 2012-05-29 18:31:50
|
Bugs item #3530615, was opened at 2012-05-29 11:31 Message generated for change (Tracker Item Submitted) made by stevenwinfield You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551954&aid=3530615&group_id=78018 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: installation Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Steven Winfield (stevenwinfield) Assigned to: Nobody/Anonymous (nobody) Summary: anchor=False needed for FileList.include_pattern Initial Comment: While searching for "pythonwin\pywin\*.cfg", this is done in convert_data_files: ("file" here is "pythonwin\pywin\*.cfg") flist.findall(os.path.dirname(file)) ( == flist.findall("pythonwin\pywin")) ...which populates flist.allfiles with lots of stuff beginning "pythonwin\pywin", then flist.include_pattern(os.path.basename(file)) ( == flist.include_pattern("*.cfg")) ... is presumably meant to pick out all the .cfg files, but the docs for FileList.include_pattern are quite clear: If 'anchor' is true (the default), then the pattern match is more stringent: "*.py" will match "foo.py" but not "foo/bar.py". If 'anchor' is false, both of these will match. ...so either anchor=False is required, or the call to os.path.basename can be removed (unless recursion is required, but I only saw .cfg files in pythonwin\pywin). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551954&aid=3530615&group_id=78018 |