#32 |
Exception when calling FTPHost.close after synchronize_times (Windows only)
|
schwa
|
defect
|
critical
|
2.4.1
|
Library
|
#62 |
FTP upload path not correct using ftp_sync.py under win32
|
schwa
|
defect
|
critical
|
2.7
|
Library
|
#82 |
Fix "Internal Server Error"s
|
schwa
|
defect
|
critical
|
|
Website
|
#3 |
Add caching of stat results
|
schwa
|
enhancement
|
major
|
2.2
|
Library
|
#12 |
ftputil can't parse Unix directory format without user field
|
schwa
|
defect
|
major
|
2.1
|
Library
|
#17 |
FTPFile.close() may result in FTPIOException
|
schwa
|
defect
|
major
|
2.2.1
|
Library
|
#18 |
Allow custom parser classes
|
schwa
|
enhancement
|
major
|
2.2
|
Library
|
#19 |
If first listdir() call is on empty dir, ftputil assumes Unix style directory
|
schwa
|
defect
|
major
|
2.2
|
Library
|
#20 |
Allow to track upload and download progress
|
schwa
|
enhancement
|
major
|
2.5
|
Library
|
#22 |
makedirs creates absolute path in working dir instead of root dir
|
schwa
|
defect
|
major
|
2.2.3
|
Library
|
#23 |
Add an option to (try to) list hidden files, too
|
schwa
|
enhancement
|
major
|
2.7
|
Library
|
#27 |
Relative FTPHost.makedirs creates a wrong directory when run from a Windows client
|
schwa
|
defect
|
major
|
2.2.4
|
Library
|
#29 |
Distribute ftputil as a Debian/Ubuntu package
|
schwa
|
task
|
major
|
2.6
|
Other
|
#30 |
Add support for the with statement
|
schwa
|
enhancement
|
major
|
2.3
|
Library
|
#31 |
Add chmod support
|
schwa
|
enhancement
|
major
|
2.4
|
Library
|
#33 |
FTPHost.listdir fails for some servers if the path contains slashes
|
schwa
|
defect
|
major
|
2.4.2
|
Library
|
#35 |
Ftputil broken with some links
|
schwa
|
defect
|
major
|
2.4.2
|
Library
|
#36 |
ftputil's exceptions use super, this won't work with Python <2.5
|
schwa
|
defect
|
major
|
2.4.1
|
Library
|
#37 |
Confusing behavior of isdir/isfile/islink when a path isn't found
|
schwa
|
defect
|
major
|
2.4.1
|
Documentation
|
#46 |
synchronize_times() throws ftputil.ftp_error.PermanentError on failed file creation
|
schwa
|
defect
|
major
|
2.5
|
Library
|
#47 |
makefile has python 2.4 hardcoded, should default to system python
|
schwa
|
defect
|
major
|
2.5
|
Library
|
#48 |
Instructions for running "real FTP access" test are unclear
|
schwa
|
defect
|
major
|
|
Library
|
#50 |
Possible to remove 30 lines of copyright from top of every file?
|
schwa
|
enhancement
|
major
|
2.5
|
Library
|
#51 |
_FTPFile.close() blocks after reading only a part of a file
|
schwa
|
defect
|
major
|
2.5
|
Library
|
#53 |
FTPHost.walk fails when the argument is a unicode string and the tree contains non-ASCII characters
|
schwa
|
defect
|
major
|
2.6
|
Library
|
#54 |
Auto-increment functionality for stat cache
|
schwa
|
enhancement
|
major
|
2.6
|
Library
|
#55 |
synchronize_times() may fail when the server is east of the client
|
schwa
|
defect
|
major
|
2.6
|
Library
|
#56 |
FTPHost.__del__ and ftp_path._Path._host wreaks havoc with Python's circular garbage collection
|
schwa
|
defect
|
major
|
2.6
|
Library
|
#57 |
Migrate ftputil mailing lists
|
schwa
|
task
|
major
|
|
Other
|
#64 |
2.7 Package is broken
|
schwa
|
defect
|
major
|
2.7.1
|
Library
|
#65 |
Auto-probing of LIST's -a option is faulty (Ticket #23)
|
schwa
|
defect
|
major
|
2.8
|
Library
|
#67 |
ftp_stat.parse_ms_time breaks on IIS 7.5 with 4 digit year lines
|
schwa
|
defect
|
major
|
2.8
|
Library
|
#68 |
Add Python 3 support
|
schwa
|
task
|
major
|
3.0
|
Library
|
#69 |
Error parsing directory holding items with names consisting of space characters only
|
schwa
|
defect
|
major
|
2.8
|
Library
|
#77 |
`UnicodeDecodeError` when server sends non-ASCII error messages
|
schwa
|
defect
|
major
|
3.1
|
Library
|
#78 |
Error when using ftputil with M2Crypto
|
schwa
|
defect
|
major
|
3.1
|
Library
|
#83 |
Crash on ibiblio.org
|
schwa
|
defect
|
major
|
3.2
|
Library
|
#85 |
UnicodeDecodeError in FTPFile.close()
|
schwa
|
defect
|
major
|
3.2
|
Library
|
#86 |
`makedirs` fails if an intermediate directory doesn't show contents
|
schwa
|
defect
|
major
|
3.3
|
Library
|
#98 |
Migrate current unit tests to use the `mock` and `py.test` packages
|
schwa
|
task
|
major
|
4.0.0
|
Library
|
#99 |
Host old versions of ftputil on PyPI
|
schwa
|
task
|
major
|
|
Other
|
#100 |
Wrong handling of non-ASCII characters in paths under Python 2
|
schwa
|
defect
|
major
|
3.3
|
Library
|
#102 |
ftplib.error_reply: 226 Transfer complete.
|
schwa
|
defect
|
major
|
3.3.1
|
Library
|
#107 |
untrapped exception
|
schwa
|
defect
|
major
|
3.4
|
Library
|
#110 |
Directory listings are empty if a server doesn't support the`-a` option
|
schwa
|
defect
|
major
|
4.0.0
|
Library
|
#111 |
Add deprecation warnings on dropping Python 2 support
|
schwa
|
enhancement
|
major
|
3.4
|
Library
|
#112 |
Erratic `OSError` exceptions in `readinto` in some unit tests
|
schwa
|
defect
|
major
|
3.4
|
Library
|
#113 |
isdir fails because of trailing forward slash
|
schwa
|
defect
|
major
|
3.4
|
Library
|
#114 |
Uncaught EOF error in host._avaliable_child
|
schwa
|
defect
|
major
|
3.4
|
Library
|
#115 |
Use TLS on website
|
schwa
|
task
|
major
|
|
Website
|
#117 |
Let makedirs accept `exist_ok` as argument and fix default behavior
|
schwa
|
enhancement
|
major
|
4.0.0
|
Library
|
#119 |
Allow "pathlike" objects for paths
|
schwa
|
enhancement
|
major
|
4.0.0
|
Library
|
#131 |
Unix time parser uses wrong year if server time is in the next year relative to client time
|
schwa
|
defect
|
major
|
4.0.0
|
Library
|
#134 |
Assume UTC for directory listings from server
|
schwa
|
defect
|
major
|
4.0.0
|
Library
|
#136 |
Clear cache when setting a new time shift
|
schwa
|
defect
|
major
|
4.0.0
|
Library
|
#137 |
Update documentation for version 4.0.0
|
schwa
|
task
|
major
|
4.0.0
|
Documentation
|
#143 |
Encoding-related failure with Python 3.9
|
schwa
|
defect
|
major
|
|
Library
|
#145 |
ftputil 5.0.0: kwargs not being passed through to ftplib.FTP
|
schwa
|
defect
|
major
|
5.0.1
|
Library
|
#1 |
Add russian documentation to wiki (Anton Stepanov)
|
schwa
|
task
|
minor
|
2.1
|
Documentation
|
#2 |
Add makedirs() function/method
|
schwa
|
enhancement
|
minor
|
2.1
|
Library
|
#4 |
Add FTPHost.walk
|
schwa
|
enhancement
|
minor
|
2.1
|
Library
|
#7 |
Update Russian documentation for ftputil
|
schwa
|
task
|
minor
|
2.1
|
Documentation
|
#11 |
DIR() Does not work with directory and file names containing SPACEs (' ')
|
schwa
|
defect
|
minor
|
2.2.2
|
Library
|
#38 |
If cache size is zero, FTPHost.listdir causes an IndexError
|
schwa
|
defect
|
minor
|
2.4.2
|
Library
|
#41 |
setup.py's --home option does not get evaluated
|
schwa
|
defect
|
minor
|
2.4.2
|
Library
|
#44 |
Don't use timed-out child sessions for remote files
|
schwa
|
defect
|
minor
|
2.5
|
Library
|
#61 |
Add 'rest' argument to file()
|
schwa
|
enhancement
|
minor
|
3.3
|
Library
|
#66 |
FTPHost.path.isfile() on nonexistent path raises PermanentError
|
schwa
|
defect
|
minor
|
2.8
|
Library
|
#73 |
Support `followlinks` argument in `FTPHost.walk`
|
schwa
|
enhancement
|
minor
|
3.1
|
Library
|
#81 |
Round timezone differences to 15-minute units, not hours
|
schwa
|
defect
|
minor
|
3.1
|
Library
|
#89 |
Parameter "account" not need in most cases
|
schwa
|
enhancement
|
minor
|
|
Documentation
|
#91 |
use namedtuple for stat result.
|
schwa
|
enhancement
|
minor
|
3.3
|
Library
|
#92 |
Docs for walk()
|
schwa
|
enhancement
|
minor
|
3.3
|
Documentation
|
#96 |
Explain why we get "latin1-encoded unicode strings" for paths
|
schwa
|
task
|
minor
|
3.3
|
Documentation
|
#116 |
Deal with Pylint messages
|
schwa
|
task
|
minor
|
4.0.0
|
Library
|
#130 |
Consider making some arguments keyword-only
|
schwa
|
enhancement
|
minor
|
|
Library
|
#132 |
Simplify `ftputil.error`
|
schwa
|
enhancement
|
minor
|
4.0.0
|
Library
|
#140 |
Tests fail on darwin
|
schwa
|
defect
|
minor
|
|
Test code
|
#142 |
Make container for integration tests
|
schwa
|
task
|
minor
|
|
Test code
|
#109 |
LICENSE missing from sdist
|
schwa
|
defect
|
trivial
|
3.4
|
Library
|