Clint Ecker
049b73485f
test changing visibility improperly
2014-06-20 16:29:40 -05:00
Clint Ecker
cb52ad6da3
get total seconds that works in >2.3
2014-06-20 16:14:22 -05:00
Clint Ecker
c18e0cc82e
Enhanced SQS support
...
- Support for delaying messages
- Support for visibility timeouts
- Support for actually deleting messages
- Support for message bodies longer than 27 characters
- Support for message attributes
- Support for accurate queue attributes
Caveats:
- All message attributes are returned regardless of whether or not
attributes were requested when reading messages
- I’m not sure why messages longer than 27 characters were breaking in
my tests. Boto seems to expect the body to be base64 encoded and bodies
less than 27 characters would be fine, but if I attempted to use a
larger body it would mangle the content. I now base64 encode the body
if the raw string is longer than 27 characters and all is fine.
2014-06-20 15:00:36 -05:00
Steve Pulec
aec7d8e998
Merge pull request #138 from IlyaSukhanov/master
...
Implement internet gateway mocking
2014-06-17 22:28:16 -04:00
Ilya Sukhanov
bcb0e7a3d4
Implement internet gateway mocking
2014-06-08 09:45:18 -04:00
Steve Pulec
476881737e
Merge pull request #136 from wittwerch/master
...
Allow instance filtering by instance-id
2014-06-05 18:31:40 -04:00
Christian Wittwer
6f3a056171
add test for instance filtering by instance-id
2014-06-05 11:12:55 +02:00
Christian Wittwer
96843fdfe8
Attribute instance-id added to filter dict
2014-06-05 10:52:41 +02:00
Steve Pulec
7cf2e06eb8
Add @matafc to authors.
2014-05-31 11:43:43 -04:00
Steve Pulec
0fbe7a3940
Merge pull request #133 from kouk/server_response_headers
...
don't provide request headers as response headers in server
2014-05-20 08:48:48 -04:00
Konstantinos Koukopoulos
2b186511e8
don't provide request headers as response headers in server
2014-05-20 14:43:57 +03:00
Steve Pulec
df7e139855
0.3.1
2014-05-14 09:19:23 -04:00
Steve Pulec
a202898245
Merge pull request #130 from smarthall/patch-1
...
Update setup.py to require 'requests'
2014-05-14 09:18:45 -04:00
Daniel Hall
82c8c43f5f
Update setup.py to require 'requests'
2014-05-14 20:50:22 +10:00
Steve Pulec
befeb5bdde
0.3.0
2014-05-13 23:59:55 -04:00
Steve Pulec
a30c932c4b
Merge pull request #128 from stpierre/include-docs-in-pypi
...
include LICENSE, README, AUTHORS in pypi
2014-05-12 20:59:22 -04:00
Chris St. Pierre
a9059a5c9b
include LICENSE, README, AUTHORS in pypi
2014-05-12 10:06:48 -04:00
Steve Pulec
7acc22d8d1
Merge pull request #127 from spulec/sns-support
...
Add basic SNS support. Closes #26 .
2014-05-11 23:25:26 -04:00
Steve Pulec
e38f7d4662
Fix string formatting for py26
2014-05-11 23:07:05 -04:00
Steve Pulec
216750c05b
Add basic SNS support.
2014-05-11 22:56:44 -04:00
Steve Pulec
955b4c6c4a
Add tagging to all applicable EC2 objects. Closes #66 .
2014-05-11 19:00:28 -04:00
Steve Pulec
06481ebe7e
Require a GroupDescription for security group creation. Closes #112 .
2014-05-11 17:37:00 -04:00
Steve Pulec
8182b3baa8
Extend security group testing for VPC.
2014-05-11 17:13:48 -04:00
Steve Pulec
ece46ecea8
Add @stpierre to authors.
2014-05-09 17:48:07 -04:00
Steve Pulec
2bba0e9070
0.2.23
2014-05-09 17:46:54 -04:00
Steve Pulec
6c3fb51d10
Merge pull request #126 from stpierre/support-instance-properties
...
Support instance properties
2014-05-09 17:45:37 -04:00
Chris St. Pierre
fab37942c4
Consistent _get_multi_param() function in responses
...
This abstracts _get_multi_param() into BaseResponse and makes it
always ensure that the string it has been given ends with a '.'. It
had been implemented in three different places, and in use it rarely
postpended a trailing period, which could make it match parameters it
shouldn't have.
2014-05-08 10:44:41 -04:00
Chris St. Pierre
745368242e
Allow passing security groups by ID when creating instances
2014-05-07 10:04:07 -04:00
Chris St. Pierre
b244457c4f
Added key_name support to instances
2014-05-07 10:04:07 -04:00
Chris St. Pierre
4ba4dd5e26
Added subnet_id support to instances
2014-05-07 10:04:07 -04:00
Chris St. Pierre
5ba2b3cb9a
Added instance_type support to instances
2014-05-07 10:04:07 -04:00
Steve Pulec
455ff1a72b
Merge pull request #125 from gabe-untapt/delete_keys
...
Implemeted bucket.delete_keys closes #124
2014-05-06 21:03:43 -04:00
Gabe Rives-Corbett
9f912e7a1f
Implemeted bucket.delete_keys closes #124
2014-05-06 17:21:33 -04:00
Steve Pulec
3c4bb2a1b4
0.2.22
2014-04-30 11:24:24 -04:00
Steve Pulec
f61242feba
Merge pull request #102 from andrewgross/feature/block-device-mapping
...
[Block Device] Add block device mapping to launch config backend
2014-04-29 14:55:10 -04:00
Andrew Gross
ce31b0200a
Fix tests when using a working boto version
2014-04-25 16:18:26 -04:00
Andrew Gross
dbe17d059f
Fix some merge issues, add block device parsing
2014-04-25 15:44:55 -04:00
Andrew Gross
81a979cd1d
Switch to fork for now
2014-04-24 16:49:16 -04:00
Andrew Gross
a0e48a6cf5
[Block Device] Add block device mapping to launch config backend
2014-04-24 16:49:16 -04:00
Steve Pulec
912c3ceb39
Merge pull request #122 from IlyaSukhanov/master
...
implement dhcp_options
2014-04-22 19:00:44 -04:00
Ilya Sukhanov
15b750a277
Implement ec2 dhcp_options
2014-04-22 17:47:40 -04:00
Ilya Sukhanov
e76b4c1250
Fix: Preseve status code in header when != 200
...
before:
reply: 'HTTP/1.1 400 Bad Request\n'
header: date: Wed, 16 Apr 2014 00:30:07 GMT
header: content-type: text/plain; charset=utf-8
header: content-length: 286
header: server: Python/HTTPretty
header: status: 200
header: connection: close
after:
reply: 'HTTP/1.1 400 Bad Request\n'
header: date: Wed, 16 Apr 2014 00:32:45 GMT
header: content-type: text/plain; charset=utf-8
header: content-length: 286
header: server: Python/HTTPretty
header: status: 400
header: connection: close
Note how status and reply http did not match before but do now.
2014-04-22 17:35:15 -04:00
Ilya Sukhanov
aa644b4340
Allow returning http errors with exceptions
...
before:
def my_response_method(self):
...
if error:
return template, {'status'=400}
after:
def my_response_method(self):
...
if error:
raise MyResponseError("bad thing happened")
where MyResponseError inherits from HTTPException
2014-04-22 17:35:15 -04:00
Steve Pulec
713815f5c5
Merge pull request #118 from kouk/list_all_multiparts
...
support listing all multipart uploads
2014-04-03 09:14:09 -04:00
Konstantinos Koukopoulos
d4602b9cae
support listing all multipart uploads
2014-04-02 19:09:48 +03:00
Steve Pulec
51b3a0507d
Merge pull request #117 from kouk/multipart-etag
...
refactor etag calculation to support a correct multipart key etag
2014-04-02 10:12:50 -04:00
Konstantinos Koukopoulos
9954612035
add format field numbers for python 2.6 support
2014-04-02 16:34:29 +03:00
Konstantinos Koukopoulos
84ec801a52
refactor etag calculation to support a correct multipart key etag
2014-04-02 14:40:04 +03:00
Steve Pulec
f764e9e0f3
Add more test coverage for the server.
2014-03-30 12:05:38 -04:00
Steve Pulec
1767d17018
Cleanup S3 a bit and add more coverage
2014-03-30 11:50:36 -04:00