Reference¶
tucuxi.__main__¶
Tucuxi!
-
class
tucuxi.S3(bucket_name, session=None, config=None)¶ S3 Client.
-
get_object(obj_key, retries=0)¶ [summary]
- Parameters
obj_key (str) – [description]
retries (int) – [description]. Defaults to 0.
- Returns
[description]
- Return type
Any
-
get_size(obj_key)¶ [summary]
- Parameters
obj_key (str) – [description]
- Returns
[description]
- Return type
Any
-
list_objects(prefix=None, delimiter=None)¶ [summary]
- Parameters
prefix (Optional[str]) – [description]. Defaults to None.
delimiter (Optional[str]) – [description]. Defaults to None.
- Yields
Generator[str] – [description]
- Return type
Generator[str, None, None]
-
set_object(obj_key, obj_data)¶ [summary]
- Parameters
obj_key (str) – [description]
obj_data (Any) – [description]
- Returns
[description]
- Return type
Any
-
view_tree(start='', ident=4, _level=0)¶ [summary]
- Parameters
start (str) – [description]. Defaults to “”.
ident (int) – [description]. Defaults to 4.
_level (int) – [description]. Defaults to 0.
- Return type
None
-
-
class
tucuxi.Session(access_key=None, secret_access=None, region_name=None, profile_name=None)¶ AWS Session Client.
-
get_session()¶ [summary]
- Returns
[description]
- Return type
Any
-
s3(bucket_name, **kwargs)¶ [summary]
- Parameters
bucket_name (str) – Name of the S3 Bucket.
kwargs (Any) – Arbitrary keyword arguments.
- Returns
[description]
- Return type
Any
-
sqs(queue_url, region='us-east-1')¶ [summary]
- Parameters
queue_url (str) – [description]
region (str) – [description]. Defaults to “us-east-1”.
- Returns
[description]
- Return type
Any
-
-
class
tucuxi.Sqs(queue_url, region='us-east-1', session=None)¶ SQS Client.
-
delete_message(receipt_handle)¶ [summary]
- Parameters
receipt_handle (str) – [description]
- Returns
[description]
- Return type
Any
-
delete_message_batch(receipts, raise_on_error=False)¶ [summary]
- Parameters
receipts (List[str]) – [description]
raise_on_error (bool) – [description]. Defaults to False.
- Returns
[description]
- Return type
Dict[str, List[bool]]
-
listen(wait_time=0, max_number_of_messages=1, poll_interval=30, auto_delete=True)¶ [summary]
- Parameters
wait_time (int) – [description]. Defaults to 0.
max_number_of_messages (int) – [description]. Defaults to 1.
poll_interval (int) – [description]. Defaults to 30.
auto_delete (bool) – [description]. Defaults to True.
- Yields
Generator[tuple] – [description]
- Return type
Generator[Tuple[str, Any], None, None]
-
send_message(message, delay=10)¶ [summary]
- Parameters
message (Any) – [description]
delay (int) – [description]. Defaults to 10.
- Returns
[description]
- Return type
Any
-
send_message_batch(messages, raise_on_error=False)¶ [summary]
- Parameters
messages (List[Any]) – [description]
raise_on_error (bool) – [description]. Defaults to False.
- Returns
[description]
- Return type
Dict[str, List[bool]]
-