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)
183 def handleClash1(userName, existing=[], prefix="", suffix=""): argument
185 existing should be a case-insensitive list
186 of all existing file names.
190 >>> existing = ["a" * 5]
192 >>> e = list(existing)
193 >>> handleClash1(userName="A" * 5, existing=e,
198 >>> e = list(existing)
200 >>> handleClash1(userName="A" * 5, existing=e,
205 >>> e = list(existing)
207 >>> handleClash1(userName="A" * 5, existing=e,
226 if fullName.lower() not in existing:
235 finalName = handleClash2(existing, prefix, suffix)
240 def handleClash2(existing=[], prefix="", suffix=""): argument
242 existing should be a case-insensitive list
243 of all existing file names.
247 >>> existing = [prefix + str(i) + suffix for i in range(100)]
249 >>> e = list(existing)
250 >>> handleClash2(existing=e, prefix=prefix, suffix=suffix) == (
254 >>> e = list(existing)
256 >>> handleClash2(existing=e, prefix=prefix, suffix=suffix) == (
260 >>> e = list(existing)
262 >>> handleClash2(existing=e, prefix=prefix, suffix=suffix) == (
274 if fullName.lower() not in existing: