May 28, 2009 | ||
---|---|---|
View b40dd81
* S3/Utils.py: New function replace_nonprintables() * s3cmd: Filter local filenames through the above function to avoid problems with uploaded filenames containing invalid XML entities, eg  * S3/S3.py: Warn if a non-printables char is passed to urlencode_string() - they should have been replaced earlier in the processing. * run-tests.py, TODO, NEWS: Updated. * testsuite/crappy-file-name.tar.gz: Tarball with a crappy-named file. Untar for the testsuite.Michal Ludvig authored on 2009/05/28 22:59:03 |
||
View c490c41
* S3/Utils.py (dateS3toPython): Be more relaxed about timestamps format.Michal Ludvig authored on 2009/05/28 12:02:28 |
February 24, 2009 | ||
---|---|---|
View 0b8ea55
* s3cmd: New command [sign] * S3/Utils.py: New function sign_string() * S3/S3.py, S3/CloudFront.py: Use sign_string().Michal Ludvig authored on 2009/02/24 10:01:01 |
January 27, 2009 | ||
---|---|---|
View ccb7853
* Merged CloudFront support from branches/s3cmd-airlock See the ChangeLog in that branch for details.Michal Ludvig authored on 2009/01/27 10:53:18 |
January 20, 2009 | ||
---|---|---|
View 227fabf
* s3cmd: Migrated 'sync' remote->local to the new scheme with fetch_{local,remote}_list(). Changed fetch_remote_list() to return dict() compatible with fetch_local_list(). Re-implemented --exclude / --include processing. * S3/Utils.py: functions for parsing RFC822 dates (for HTTP header responses). * S3/Config.py: placeholders for --include.Michal Ludvig authored on 2009/01/20 15:01:45 |
January 17, 2009 | ||
---|---|---|
View 42fd22b
* S3/CloudFront.py: Implemented DeleteDistribution(), GetDistConfig() and SetDistConfig(), fixed CreateDistribution(). * s3cmd: Enabled cfdelete.Michal Ludvig authored on 2009/01/17 22:24:07 |
January 16, 2009 | ||
---|---|---|
View c3f0b06
* S3/Utils.py: Added getDictFromTree() and appendXmlTextNode()Michal Ludvig authored on 2009/01/16 21:53:49 |
January 6, 2009 | ||
---|---|---|
View 01b31b8
* S3/Utils.py: Fix crash in stripNameSpace() when the XML has no NS.Michal Ludvig authored on 2009/01/06 22:13:03 |
||
View cb64ca9
* S3/Utils.py: Reworked XML helpers - remove XMLNS before parsing the input XML to avoid having all Tags prefixed with {XMLNS} by ElementTree.Michal Ludvig authored on 2009/01/06 21:00:29 |
December 31, 2008 | ||
---|---|---|
View 3c68245
* S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha modules to avoid Python 2.6 warnings.W. Tell authored on 2008/12/31 21:47:01 |
||
View 0b2aefe
* S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha modules to avoid Python 2.6 warnings.W. Tell authored on 2008/12/31 21:20:53 |
||
View 82d9eaf
* s3cmd, S3/Utils.py, S3/Exceptions.py, S3/Progress.py, S3/Config.py, S3/S3.py: Added --encoding switch and Config.encoding variable. Don't assume utf-8 for filesystem and terminal output anymore.Michal Ludvig authored on 2008/12/31 11:42:33 |
November 24, 2008 | ||
---|---|---|
View 67a8d09
* S3/Utils.py: Common XML parser. * s3cmd, S3/Exeptions.py: Print info message on Error.Michal Ludvig authored on 2008/11/24 18:43:43 |
September 15, 2008 | ||
---|---|---|
View d90a792
* s3cmd, S3/S3.py, S3/Utils.py, S3/S3Uri.py, S3/Exceptions.py: Yet anoter Unicode round. Unicodised all command line arguments before processing.Michal Ludvig authored on 2008/09/15 20:04:02 |
July 29, 2008 | ||
---|---|---|
View 9a5cde4
* S3/Utils.py (hash_file_md5): Hash files in 32kB chunks instead of reading it all up to a memory first to avoid OOM on large files.Michal Ludvig authored on 2008/07/29 10:23:11 |