Initial import

git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@35 830e0280-6d2a-0410-9c65-932aecc39d9d
Added ignore list


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@36 830e0280-6d2a-0410-9c65-932aecc39d9d
Added ConfigParser
Improved setting logging levels
It can now quite reliably list buckets and objects


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@37 830e0280-6d2a-0410-9c65-932aecc39d9d
List all Objects in all Buckets command
Yet another logging improvement
Version check for Python 2.5 or higher


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@38 830e0280-6d2a-0410-9c65-932aecc39d9d
Added support for sending and receiving files.


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@39 830e0280-6d2a-0410-9c65-932aecc39d9d
Minor fixes:
- store names of parsed files in AwsConfig
- Print total size with upload/download


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@40 830e0280-6d2a-0410-9c65-932aecc39d9d
Verify MD5 on received files
Improved upload of multiple files
Initial S3-URI support (more tbd)


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@41 830e0280-6d2a-0410-9c65-932aecc39d9d
Added "del" command
Converted all (?) commands to accept s3-uri
Added -u/--show-uri parameter


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@42 830e0280-6d2a-0410-9c65-932aecc39d9d
Moved modules to their own package


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@43 830e0280-6d2a-0410-9c65-932aecc39d9d
Minor fix S3.utils -> S3.Utils


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@44 830e0280-6d2a-0410-9c65-932aecc39d9d
All classes from s3.py go to S3/S3.py
Added setup.py


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@45 830e0280-6d2a-0410-9c65-932aecc39d9d
Renamed s3.py to s3cmd


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@46 830e0280-6d2a-0410-9c65-932aecc39d9d
Renamed s3.py to s3cmd (take 2)


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@47 830e0280-6d2a-0410-9c65-932aecc39d9d
- Merged list-buckets and bucket-list-objects operations into
  a single 'ls' command.
- New parameter -P for uploading publicly readable objects


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@48 830e0280-6d2a-0410-9c65-932aecc39d9d
Major rework of Config class:
- Renamed from AwsConfig to Config
- Converted to Singleton (see Config.__new__() and an article on
  Wikipedia)
- No more explicit listing of options - use introspection to get them
  (class variables that of type str, int or bool that don't start with
  underscore)
- Check values read from config file and verify their type.

Added OptionMimeType and -m/-M options. Not yet implemented
functionality in the rest of S3/S3.py


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@49 830e0280-6d2a-0410-9c65-932aecc39d9d
- Use prefix for listings if specified.
- List all commands in --help


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@50 830e0280-6d2a-0410-9c65-932aecc39d9d
Added info about homepage


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@51 830e0280-6d2a-0410-9c65-932aecc39d9d
Renamed S3/ConfigParser.py to S3/Config.py


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@52 830e0280-6d2a-0410-9c65-932aecc39d9d
Moved class Config from S3/S3.py to S3/Config.py


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@53 830e0280-6d2a-0410-9c65-932aecc39d9d
Added info for building RPM packages.


git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3py/trunk@54 830e0280-6d2a-0410-9c65-932aecc39d9d