Lines Matching full:existing
95 def userNameToFileName(userName: str, existing=(), prefix="", suffix=""): argument
97 `existing` should be a set-like object.
177 if fullName.lower() in existing:
178 fullName = handleClash1(userName, existing, prefix, suffix)
182 def handleClash1(userName, existing=[], prefix="", suffix=""): argument
184 existing should be a case-insensitive list
185 of all existing file names.
189 >>> existing = ["a" * 5]
191 >>> e = list(existing)
192 >>> handleClash1(userName="A" * 5, existing=e,
197 >>> e = list(existing)
199 >>> handleClash1(userName="A" * 5, existing=e,
204 >>> e = list(existing)
206 >>> handleClash1(userName="A" * 5, existing=e,
225 if fullName.lower() not in existing:
234 finalName = handleClash2(existing, prefix, suffix)
238 def handleClash2(existing=[], prefix="", suffix=""): argument
240 existing should be a case-insensitive list
241 of all existing file names.
245 >>> existing = [prefix + str(i) + suffix for i in range(100)]
247 >>> e = list(existing)
248 >>> handleClash2(existing=e, prefix=prefix, suffix=suffix) == (
252 >>> e = list(existing)
254 >>> handleClash2(existing=e, prefix=prefix, suffix=suffix) == (
258 >>> e = list(existing)
260 >>> handleClash2(existing=e, prefix=prefix, suffix=suffix) == (
272 if fullName.lower() not in existing: