txaws icon indicating copy to clipboard operation
txaws copied to clipboard

Twisted-based Asynchronous Libraries for Amazon Web Services and clouds that support the AWS APIs

Results 22 txaws issues
Sort by recently updated
recently updated
newest added

According to https://docs.aws.amazon.com/Route53/latest/APIReference/API_ListResourceRecordSets.html 100 is the maximum number of rrsets. The test double implementation of `list_resource_record_sets` in `txaws/testing/route53.py` will return an unlimited number of rrsets if no maxitems is explicitly...

The code is currently fairly sloppy about bytes vs unicode.

Currently there is no way to make the S3 client sign requests for another region as the region is hardcoded: https://github.com/twisted/txaws/blob/836b7e53a0d8698871656c0d49c471dcb8d25cbe/txaws/s3/client.py#L121

[Looks like `assoc` is deprecated in favor of `evolve`](http://www.attrs.org/en/stable/api.html#attr.assoc). However, [`evolve` is only available as of 17.1.0](http://www.attrs.org/en/stable/api.html#attr.evolve), so we would have to pin `attrs` >= 17.1.0 in `setup.py`.

I know there's some refactoring of the codebase in progress, but what's the recommended pattern for adding a new service, and specifically, what in client.base should be used? I'd like...

The Route 53 API allows polling the status of a change request; this is useful to wait until it has propagated to all the authoritative nameservers.

For medium sized objects (let's say larger than 1MB but smaller than 100MB), fitting the object data into memory all at once isn't a big deal, but blocking to calculate...

``` >>> s3_url_context(AWSServiceEndpoint("http://foo/"), bucket="bar", object_name="baz").get_encoded_url() 'http://foo/bar/baz' >>> s3_url_context(AWSServiceEndpoint("http://foo/"), bucket="bar", object_name="/baz").get_encoded_url() 'http://foo/bar/baz' >>> s3_url_context(AWSServiceEndpoint("http://foo/"), bucket="bar", object_name="//baz").get_encoded_url() 'http://foo/bar//baz' >>> ```

This API takes a "sort of decoded" path where the path must be joined on slashes, but the components must not be urlencoded. This generally encourages doing bad things, so...

`txaws/client/ssl.py` is mostly just code that's been obsoleted by improvements to certificate authority certificate handling code in Twisted. We can *probably* just get rid of the whole module (after deprecating...