[issue41678] File-level, optionally external sorting

2020-09-04 Thread Raymond Hettinger
Raymond Hettinger added the comment: Thanks for the suggestion, but Pablo and I agree that this isn't within scope for the standard library. Marking as closed. If you want to discuss further, please post to the Python ideas list. -- resolution: -> rejected stage: -> resolved

[issue41678] File-level, optionally external sorting

2020-09-03 Thread Platon workaccount
Platon workaccount added the comment: Why is shutil.make_archive suitable for a standard library but the file sorter not? -- ___ Python tracker ___

[issue41678] File-level, optionally external sorting

2020-09-03 Thread Pablo Galindo Salgado
Pablo Galindo Salgado added the comment: I am of the same opinion as Raymond -- ___ Python tracker ___ ___ Python-bugs-list

[issue41678] File-level, optionally external sorting

2020-09-03 Thread Raymond Hettinger
Raymond Hettinger added the comment: This doesn't seem like something that should be in the standard library. It is more of an application than a building block for writing code. It is a good candidate for an external package on PyPI rather than the standard library. -- nosy:

[issue41678] File-level, optionally external sorting

2020-09-01 Thread Dennis Sweeney
Dennis Sweeney added the comment: Attached is a proof of concept. -- Added file: https://bugs.python.org/file49436/disksort.py ___ Python tracker ___

[issue41678] File-level, optionally external sorting

2020-08-31 Thread Dennis Sweeney
Dennis Sweeney added the comment: If we were to do this, I think a better API might be to accept an arbitrary iterable, then produce a sorted iterable: def sorted_on_disk(iterable, key=None, reverse=False) -> Iterable: ... It would sort chunks of the input and store them in files as

[issue41678] File-level, optionally external sorting

2020-08-31 Thread Platon workaccount
Platon workaccount added the comment: I mean Python's analog of sort [-k x.y] table.txt from GNU Coreutils. >> What do you refer when you say "sorting a file"? Sorting a file with multi-line plain text. Optionally, text consisting of several columns separated by a specific character. >> What

[issue41678] File-level, optionally external sorting

2020-08-31 Thread Pablo Galindo Salgado
Pablo Galindo Salgado added the comment: What do you refer when you say "sorting a file"? What does "key" act upon? Strings representing the lines in the file? For allow_disk_use=False, what's the difference between opening the file, reading the lines, using sort() and writing the contents?

[issue41678] File-level, optionally external sorting

2020-08-31 Thread Platon workaccount
New submission from Platon workaccount : Feature request: a convenient sorter of whole files with the possibility of disk usage. Here's the syntax in my mind: shutil.sort(src, dst, headers=0, key=None, reverse=False, allow_disk_use=False) -- messages: 376157 nosy: platon.work