Source code for chaturbate_poller.main
verbose (bool): Enable verbose logging.
"""
setup_logging(verbose=verbose)
- _validate_inputs(username, token)
- # Determine the appropriate event handler
- event_handler = create_event_handler("database" if use_database else "logging")
- console.print(f"[bold green]Starting Chaturbate Poller v{__version__}...[/bold green]")
+ logger = logging.getLogger(__name__)
+
+ # Validate inputs
+ if not username:
+ logger.warning("A username is required.")
+ return
+ if not token:
+ logger.warning("An API token is required.")
+ return
+
+ if use_database:
+ event_handler = create_event_handler("database")
+ else:
+ event_handler = create_event_handler("logging")
stop_future: asyncio.Future[None] = asyncio.Future()
@@ -300,40 +229,19 @@ Source code for chaturbate_poller.main
stop_future,
)
except AuthenticationError as exc:
- console.print(f"[red]Authentication Error: {exc}[/red]")
+ logger.error("Authentication Error: %s", exc) # noqa: TRY400
except NotFoundError as exc:
- console.print(f"[red]Not Found Error: {exc}[/red]")
+ logger.error("Not Found Error: %s", exc) # noqa: TRY400
except PollingError as exc:
- console.print(f"[red]Polling Error: {exc}[/red]")
+ logger.error("Polling Error %s", exc) # noqa: TRY400
except (asyncio.CancelledError, KeyboardInterrupt):
- console.print("[yellow]Polling stopped by user request.[/yellow]")
-
-
-
-
-[docs]
-def _validate_inputs(username: str, token: str) -> None: # pragma: no cover
- """Validate mandatory inputs for running the poller.
-
- Args:
- username (str): Chaturbate username.
- token (str): API token.
-
- Raises:
- click.BadParameter: If required inputs are missing.
- """
- if not username:
- msg = "A username is required."
- raise click.BadParameter(msg)
- if not token:
- msg = "An API token is required."
- raise click.BadParameter(msg)
+ logger.debug("Polling stopped by user.")
Source code for chaturbate_poller.main
testbed: bool,
verbose: bool,
) -> None:
- """Begin polling Chaturbate events with feedback.
+ """Begin polling Chaturbate events.
Args:
username (str): Chaturbate username.
@@ -359,41 +267,20 @@ Source code for chaturbate_poller.main
testbed=testbed,
verbose=verbose,
) as client:
- total_events = 0 # Track the total number of processed events
url = None # Initialize the URL for event polling
- # Use a rich progress spinner to provide user feedback
- with Progress(
- SpinnerColumn(),
- TextColumn("[progress.description]{task.description}"),
- TimeElapsedColumn(),
- ) as progress:
- task = progress.add_task("[cyan]Polling events...", total=None)
-
- while True:
- try:
- # Fetch events from the API
- response = await client.fetch_events(url)
- if not response:
- break
-
- # Process each event and increment the counter
- for event in response.events:
- total_events += 1
- await event_handler.handle_event(event)
-
- # Update the URL for the next fetch cycle
- url = str(response.next_url)
-
- # Update progress feedback
- progress.update(
- task,
- description=f"[green]{total_events} events processed.",
- )
- except Exception as exc:
- # Log and re-raise errors encountered during polling
- progress.update(task, description=f"[red]Error: {exc}[/red]")
- raise
+ while True:
+ # Fetch events from the API
+ response = await client.fetch_events(url)
+ if not response:
+ break
+
+ # Process each event
+ for event in response.events:
+ await event_handler.handle_event(event)
+
+ # Update the URL for the next fetch cycle
+ url = str(response.next_url)
Source code for chaturbate_poller.signal_handler
Source code for chaturbate_poller.signal_handler
Source code for chaturbate_poller.signal_handler
Source code for chaturbate_poller.utils
class ChaturbateUtils:
"""Utility functions for the Chaturbate poller."""
+
+[docs]
+ @staticmethod
+ def get_max_tries() -> int:
+ """Get the maximum number of tries for polling.
+
+ Returns:
+ int: The maximum number of tries.
+ """
+ return 6
+
+
[docs]
@staticmethod
@@ -105,7 +117,7 @@ Source code for chaturbate_poller.utils
"""
wait = int(details.get("wait", 0))
tries = int(details.get("tries", 0))
- logger.info("Backing off %s seconds after %s tries", wait, tries)
+ logger.warning("Backing off %s seconds after %s tries", wait, tries)
diff --git a/_sources/autoapi/chaturbate_poller/logging_config/index.rst.txt b/_sources/autoapi/chaturbate_poller/logging_config/index.rst.txt
index a49ea3af..67981937 100644
--- a/_sources/autoapi/chaturbate_poller/logging_config/index.rst.txt
+++ b/_sources/autoapi/chaturbate_poller/logging_config/index.rst.txt
@@ -17,9 +17,6 @@ Attributes
chaturbate_poller.logging_config.URL_REGEX
chaturbate_poller.logging_config.TOKEN_REGEX
chaturbate_poller.logging_config.timezone_name
- chaturbate_poller.logging_config.log_timestamp
- chaturbate_poller.logging_config.log_filename
- chaturbate_poller.logging_config.correlation_id_var
chaturbate_poller.logging_config.LOGGING_CONFIG
@@ -28,10 +25,8 @@ Classes
.. autoapisummary::
- chaturbate_poller.logging_config.CorrelationIDFilter
chaturbate_poller.logging_config.SanitizeSensitiveDataFilter
chaturbate_poller.logging_config.CustomJSONFormatter
- chaturbate_poller.logging_config.CustomFormatter
Functions
@@ -39,8 +34,6 @@ Functions
.. autoapisummary::
- chaturbate_poller.logging_config.generate_correlation_id
- chaturbate_poller.logging_config.set_correlation_id
chaturbate_poller.logging_config.sanitize_sensitive_data
chaturbate_poller.logging_config.setup_logging
@@ -54,43 +47,11 @@ Module Contents
.. py:data:: timezone_name
-.. py:data:: log_timestamp
-
-.. py:data:: log_filename
- :value: 'logs/Uninferable.log'
-
-
-.. py:data:: correlation_id_var
-
-.. py:function:: generate_correlation_id() -> str
-
- Generate a unique correlation ID.
-
-
-.. py:function:: set_correlation_id(correlation_id: str) -> None
-
- Set the correlation ID in the context.
-
-
.. py:function:: sanitize_sensitive_data(arg: str | float) -> str | int | float
Sanitize sensitive data like URLs and tokens.
-.. py:class:: CorrelationIDFilter(name='')
-
- Bases: :py:obj:`logging.Filter`
-
-
- Filter to add the correlation ID to log records.
-
-
- .. py:method:: filter(record: logging.LogRecord) -> bool
-
- Add the correlation ID to the log record.
-
-
-
.. py:class:: SanitizeSensitiveDataFilter(name='')
Bases: :py:obj:`logging.Filter`
@@ -119,31 +80,11 @@ Module Contents
-.. py:class:: CustomFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)
-
- Bases: :py:obj:`logging.Formatter`
-
-
- Custom log formatter for detailed logs.
-
-
- .. py:method:: format(record: logging.LogRecord) -> str
-
- Format the log record.
-
- :param record: The log record.
- :type record: logging.LogRecord
-
- :returns: The formatted log record.
- :rtype: str
-
-
-
.. py:data:: LOGGING_CONFIG
:type: dict[str, Any]
.. py:function:: setup_logging(*, verbose: bool = False) -> None
- Set up logging configuration and ensure log directory exists.
+ Set up logging configuration.
diff --git a/_sources/autoapi/chaturbate_poller/main/index.rst.txt b/_sources/autoapi/chaturbate_poller/main/index.rst.txt
index 89150321..7c81d68b 100644
--- a/_sources/autoapi/chaturbate_poller/main/index.rst.txt
+++ b/_sources/autoapi/chaturbate_poller/main/index.rst.txt
@@ -27,12 +27,8 @@ Functions
.. autoapisummary::
chaturbate_poller.main.cli
- chaturbate_poller.main.setup
- chaturbate_poller.main._get_influxdb_config
- chaturbate_poller.main._save_env_file
chaturbate_poller.main.start
chaturbate_poller.main.main
- chaturbate_poller.main._validate_inputs
chaturbate_poller.main.start_polling
@@ -46,38 +42,10 @@ Module Contents
Manage and run the Chaturbate Poller CLI.
-.. py:function:: setup() -> None
-
- Interactive setup to generate the .env file.
-
- This command guides the user through configuring the application by
- prompting for essential credentials and optional database settings.
-
-
-.. py:function:: _get_influxdb_config() -> dict[str, str]
-
- Prompt for InfluxDB configuration details.
-
- :returns: A dictionary containing InfluxDB connection details.
- :rtype: dict[str, str]
-
-
-.. py:function:: _save_env_file(config: dict[str, str]) -> None
-
- Save the provided configuration to a .env file.
-
- :param config: Key-value pairs to write to the .env file.
- :type config: dict[str, str]
-
- This function ensures existing configurations are not overwritten without user confirmation.
-
-
.. py:function:: start(username: str, token: str, timeout: int, *, testbed: bool, database: bool, verbose: bool) -> None
Start the Chaturbate Poller.
- This command initializes the application and runs the main async polling loop.
-
.. py:function:: main(username: str, token: str, api_timeout: int, *, testbed: bool, use_database: bool, verbose: bool) -> None
:async:
@@ -102,23 +70,11 @@ Module Contents
:type verbose: bool
-.. py:function:: _validate_inputs(username: str, token: str) -> None
-
- Validate mandatory inputs for running the poller.
-
- :param username: Chaturbate username.
- :type username: str
- :param token: API token.
- :type token: str
-
- :raises click.BadParameter: If required inputs are missing.
-
-
.. py:function:: start_polling(username: str, token: str, api_timeout: int, event_handler: chaturbate_poller.event_handler.EventHandler, *, testbed: bool, verbose: bool) -> None
:async:
- Begin polling Chaturbate events with feedback.
+ Begin polling Chaturbate events.
:param username: Chaturbate username.
:type username: str
diff --git a/_sources/autoapi/chaturbate_poller/utils/index.rst.txt b/_sources/autoapi/chaturbate_poller/utils/index.rst.txt
index 4398d91f..97f51213 100644
--- a/_sources/autoapi/chaturbate_poller/utils/index.rst.txt
+++ b/_sources/autoapi/chaturbate_poller/utils/index.rst.txt
@@ -39,6 +39,17 @@ Module Contents
Utility functions for the Chaturbate poller.
+ .. py:method:: get_max_tries() -> int
+ :staticmethod:
+
+
+ Get the maximum number of tries for polling.
+
+ :returns: The maximum number of tries.
+ :rtype: int
+
+
+
.. py:method:: backoff_handler(details: backoff._typing.Details) -> None
:staticmethod:
diff --git a/autoapi/chaturbate_poller/logging_config/index.html b/autoapi/chaturbate_poller/logging_config/index.html
index 4c6be9fa..30a6cd7b 100644
--- a/autoapi/chaturbate_poller/logging_config/index.html
+++ b/autoapi/chaturbate_poller/logging_config/index.html
@@ -119,16 +119,7 @@ Attributes
-
-
-
-
-
-
-
-
-
-
+
@@ -138,18 +129,12 @@ Attributes
-
-Filter to add the correlation ID to log records.
-
-
+
Filter to sanitize sensitive data from logs.
-
+
Custom JSON Formatter for structured logging.
-
-Custom log formatter for detailed logs.
-
@@ -157,17 +142,11 @@ Classes
Functions
-generate_correlation_id
(→ str)
-Generate a unique correlation ID.
-
-set_correlation_id
(→ None)
-Set the correlation ID in the context.
-
sanitize_sensitive_data
(→ str | int | float)
Sanitize sensitive data like URLs and tokens.
setup_logging
(→ None)
-Set up logging configuration and ensure log directory exists.
+Set up logging configuration.
@@ -189,52 +168,12 @@ Module Contentschaturbate_poller.logging_config.timezone_name
-
--
-chaturbate_poller.logging_config.log_timestamp
-
-
-
--
-chaturbate_poller.logging_config.log_filename = 'logs/Uninferable.log'
-
-
-
--
-chaturbate_poller.logging_config.correlation_id_var
-
-
-
--
-chaturbate_poller.logging_config.generate_correlation_id() str [source]
-Generate a unique correlation ID.
-
-
-
--
-chaturbate_poller.logging_config.set_correlation_id(correlation_id: str) None [source]
-Set the correlation ID in the context.
-
-
-
chaturbate_poller.logging_config.sanitize_sensitive_data(arg: str | float) str | int | float [source]
Sanitize sensitive data like URLs and tokens.
-
--
-class chaturbate_poller.logging_config.CorrelationIDFilter(name='')[source]
-Bases: logging.Filter
-Filter to add the correlation ID to log records.
-
-
-
-
-
class chaturbate_poller.logging_config.SanitizeSensitiveDataFilter(name='')[source]
@@ -261,30 +200,6 @@ Module Contents
--
-class chaturbate_poller.logging_config.CustomFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)[source]
-Bases: logging.Formatter
-Custom log formatter for detailed logs.
-
-
-
-
-
chaturbate_poller.logging_config.LOGGING_CONFIG: dict[str, Any]
@@ -293,7 +208,7 @@ Module Contents
-
chaturbate_poller.logging_config.setup_logging(*, verbose: bool = False) None [source]
-Set up logging configuration and ensure log directory exists.
+Set up logging configuration.
diff --git a/autoapi/chaturbate_poller/main/index.html b/autoapi/chaturbate_poller/main/index.html
index 3d69d120..f5a56967 100644
--- a/autoapi/chaturbate_poller/main/index.html
+++ b/autoapi/chaturbate_poller/main/index.html
@@ -126,26 +126,14 @@ Functionscli
(→ None)
Manage and run the Chaturbate Poller CLI.
-setup
(→ None)
-Interactive setup to generate the .env file.
-
-_get_influxdb_config
(→ dict[str, str])
-Prompt for InfluxDB configuration details.
-
-_save_env_file
(→ None)
-Save the provided configuration to a .env file.
-
-start
(→ None)
+start
(→ None)
Start the Chaturbate Poller.
-main
(→ None)
+main
(→ None)
Main logic for starting the Chaturbate Poller.
-_validate_inputs
(→ None)
-Validate mandatory inputs for running the poller.
-
start_polling
(→ None)
-Begin polling Chaturbate events with feedback.
+Begin polling Chaturbate events.
@@ -163,45 +151,10 @@ Module Contents
-
-chaturbate_poller.main.setup() None
-Interactive setup to generate the .env file.
-This command guides the user through configuring the application by
-prompting for essential credentials and optional database settings.
-
-
-
--
-chaturbate_poller.main._get_influxdb_config() dict[str, str] [source]
-Prompt for InfluxDB configuration details.
-
-- Returns:
-A dictionary containing InfluxDB connection details.
-
-- Return type:
-dict[str, str]
-
-
-
-
-
--
-chaturbate_poller.main._save_env_file(config: dict[str, str]) None [source]
-Save the provided configuration to a .env file.
-
-- Parameters:
-config (dict[str, str]) – Key-value pairs to write to the .env file.
-
-
-This function ensures existing configurations are not overwritten without user confirmation.
-
-
-
chaturbate_poller.main.start(username: str, token: str, timeout: int, *, testbed: bool, database: bool, verbose: bool) None
Start the Chaturbate Poller.
-This command initializes the application and runs the main async polling loop.
@@ -224,27 +177,10 @@ Module Contents
--
-chaturbate_poller.main._validate_inputs(username: str, token: str) None [source]
-Validate mandatory inputs for running the poller.
-
-- Parameters:
-
-username (str) – Chaturbate username.
-token (str) – API token.
-
-
-- Raises:
-click.BadParameter – If required inputs are missing.
-
-
-
-
-
async chaturbate_poller.main.start_polling(username: str, token: str, api_timeout: int, event_handler: chaturbate_poller.event_handler.EventHandler, *, testbed: bool, verbose: bool) None [source]
-Begin polling Chaturbate events with feedback.
+Begin polling Chaturbate events.
- Parameters:
diff --git a/autoapi/chaturbate_poller/utils/index.html b/autoapi/chaturbate_poller/utils/index.html
index d4bf442a..fd936f7c 100644
--- a/autoapi/chaturbate_poller/utils/index.html
+++ b/autoapi/chaturbate_poller/utils/index.html
@@ -143,6 +143,20 @@ Module Contents
class chaturbate_poller.utils.ChaturbateUtils[source]
Utility functions for the Chaturbate poller.
+
+
- _cancel_tasks() (chaturbate_poller.signal_handler.SignalHandler method)
+
+
-
- _construct_url() (chaturbate_poller.chaturbate_client.ChaturbateClient method)
- - _get_influxdb_config() (in module chaturbate_poller.main)
-
- - _save_env_file() (in module chaturbate_poller.main)
-
- _shutdown() (chaturbate_poller.signal_handler.SignalHandler method)
-
- - _validate_inputs() (in module chaturbate_poller.main)
@@ -266,6 +260,8 @@ C
- module
+
+
-
chaturbate_poller.signal_handler
@@ -273,8 +269,6 @@
C
- module
-
-
-
chaturbate_poller.utils
@@ -321,18 +315,12 @@
C
- CONFLICT (chaturbate_poller.constants.HttpStatusCode attribute)
- console (in module chaturbate_poller.main)
-
- - correlation_id_var (in module chaturbate_poller.logging_config)
-
- - CorrelationIDFilter (class in chaturbate_poller.logging_config)
- COUPLE (chaturbate_poller.models.Gender attribute)
- create_event_handler() (in module chaturbate_poller.event_handler)
- CREATED (chaturbate_poller.constants.HttpStatusCode attribute)
-
- - CustomFormatter (class in chaturbate_poller.logging_config)
- CustomJSONFormatter (class in chaturbate_poller.logging_config)
@@ -384,24 +372,18 @@ F
- (chaturbate_poller.ChaturbateClient method)
- - filter() (chaturbate_poller.logging_config.CorrelationIDFilter method)
-
-
- flatten_dict() (chaturbate_poller.influxdb_handler.InfluxDBHandler method)
- font (chaturbate_poller.models.Message attribute)
- FORBIDDEN (chaturbate_poller.constants.HttpStatusCode attribute)
- - format() (chaturbate_poller.logging_config.CustomFormatter method)
+
- format_broadcast_event() (in module chaturbate_poller.format_messages)
@@ -518,10 +500,6 @@ L
- (chaturbate_poller.ConfigManager method)
- - log_filename (in module chaturbate_poller.logging_config)
-
- - log_timestamp (in module chaturbate_poller.logging_config)
-
- logger (in module chaturbate_poller.chaturbate_client)
@@ -680,23 +658,17 @@ S
- SanitizeSensitiveDataFilter (class in chaturbate_poller.logging_config)
- SERVICE_UNAVAILABLE (chaturbate_poller.constants.HttpStatusCode attribute)
-
- - set_correlation_id() (in module chaturbate_poller.logging_config)
- setup() (chaturbate_poller.signal_handler.SignalHandler method)
-
-
- setup_logging() (in module chaturbate_poller.logging_config)
- SignalHandler (class in chaturbate_poller.signal_handler)
-
-
+
- start_polling() (in module chaturbate_poller.main)
- stop_future (chaturbate_poller.signal_handler.SignalHandler attribute)
diff --git a/objects.inv b/objects.inv
index 0a1eb326..a9e4880b 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index 5fc9ca05..fcafae60 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[15, null]], "Attributes": [[2, "attributes"], [4, "attributes"], [5, "attributes"], [9, "attributes"], [10, "attributes"], [11, "attributes"], [13, "attributes"], [14, "attributes"]], "Attribution": [[17, "attribution"]], "Bug Fixes": [[16, "bug-fixes"], [16, "id1"], [16, "id2"], [16, "id4"], [16, "id6"], [16, "id8"], [16, "id9"], [16, "id10"], [16, "id11"], [16, "id14"], [16, "id16"], [16, "id19"], [16, "id21"], [16, "id22"], [16, "id23"], [16, "id25"], [16, "id27"], [16, "id29"], [16, "id34"], [16, "id37"], [16, "id43"], [16, "id47"], [16, "id48"], [16, "id49"], [16, "id50"], [16, "id52"], [16, "id54"], [16, "id58"], [16, "id60"], [16, "id63"], [16, "id65"], [16, "id66"], [16, "id67"], [16, "id69"], [16, "id71"], [16, "id73"], [16, "id74"], [16, "id76"], [16, "id78"], [16, "id79"], [16, "id80"], [16, "id83"], [16, "id85"], [16, "id87"], [16, "id88"], [16, "id90"], [16, "id91"], [16, "id94"], [16, "id95"], [16, "id96"], [16, "id98"], [16, "id99"], [16, "id101"], [16, "id103"], [16, "id105"], [16, "id107"], [16, "id108"], [16, "id109"], [16, "id111"], [16, "id112"], [16, "id116"], [16, "id119"], [16, "id123"], [16, "id125"], [16, "id126"], [16, "id134"], [16, "id135"], [16, "id138"], [16, "id140"], [16, "id144"], [16, "id145"], [16, "id147"], [16, "id149"], [16, "id150"], [16, "id151"], [16, "id152"], [16, "id153"], [16, "id156"], [16, "id160"], [16, "id163"], [16, "id165"], [16, "id167"], [16, "id171"], [16, "id182"], [16, "id187"], [16, "id190"], [16, "id194"], [16, "id195"], [16, "id198"], [16, "id201"], [16, "id205"], [16, "id210"], [16, "id213"], [16, "id215"], [16, "id219"], [16, "id223"], [16, "id226"], [16, "id229"], [16, "id231"], [16, "id236"], [16, "id241"], [16, "id243"], [16, "id250"], [16, "id253"], [16, "id255"], [16, "id256"], [16, "id260"], [16, "id261"], [16, "id266"], [16, "id268"], [16, "id270"], [16, "id272"], [16, "id273"], [16, "id275"], [16, "id276"], [16, "id277"], [16, "id279"], [16, "id280"], [16, "id281"], [16, "id284"], [16, "id285"], [16, "id286"], [16, "id287"], [16, "id288"], [16, "id289"], [16, "id290"], [16, "id291"], [16, "id293"], [16, "id294"], [16, "id295"], [16, "id296"], [16, "id297"], [16, "id299"], [16, "id300"], [16, "id301"], [16, "id303"], [16, "id304"], [16, "id305"], [16, "id307"], [16, "id314"], [16, "id319"], [16, "id322"], [16, "id323"], [16, "id326"], [16, "id329"], [16, "id333"], [16, "id334"], [16, "id335"], [16, "id336"], [16, "id338"], [16, "id340"], [16, "id341"], [16, "id342"], [16, "id343"], [16, "id344"], [16, "id349"], [16, "id351"], [16, "id355"], [16, "id356"], [16, "id362"]], "Build System": [[16, "build-system"], [16, "id35"], [16, "id161"], [16, "id164"], [16, "id177"], [16, "id183"], [16, "id191"], [16, "id196"], [16, "id216"], [16, "id220"], [16, "id224"], [16, "id227"], [16, "id237"], [16, "id246"], [16, "id257"], [16, "id269"], [16, "id271"], [16, "id315"], [16, "id324"], [16, "id352"], [16, "id357"], [16, "id359"]], "CHANGELOG": [[16, null]], "CLI": [[20, "cli"]], "Chaturbate Poller": [[20, null]], "Chores": [[16, "chores"], [16, "id3"], [16, "id5"], [16, "id7"], [16, "id12"], [16, "id15"], [16, "id17"], [16, "id20"], [16, "id24"], [16, "id26"], [16, "id28"], [16, "id30"], [16, "id36"], [16, "id38"], [16, "id44"], [16, "id51"], [16, "id53"], [16, "id55"], [16, "id59"], [16, "id61"], [16, "id64"], [16, "id72"], [16, "id75"], [16, "id81"], [16, "id84"], [16, "id86"], [16, "id89"], [16, "id100"], [16, "id104"], [16, "id106"], [16, "id114"], [16, "id117"], [16, "id120"], [16, "id127"], [16, "id130"], [16, "id136"], [16, "id141"], [16, "id157"], [16, "id162"], [16, "id168"], [16, "id172"], [16, "id178"], [16, "id184"], [16, "id188"], [16, "id192"], [16, "id202"], [16, "id206"], [16, "id211"], [16, "id214"], [16, "id217"], [16, "id221"], [16, "id225"], [16, "id228"], [16, "id232"], [16, "id244"], [16, "id251"], [16, "id254"], [16, "id258"], [16, "id262"], [16, "id263"], [16, "id267"]], "Classes": [[2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [8, "classes"], [9, "classes"], [10, "classes"], [12, "classes"], [13, "classes"], [14, "classes"]], "Code of Conduct": [[17, null], [18, "code-of-conduct"]], "Configuration": [[20, "configuration"]], "Continuous Integration": [[16, "continuous-integration"], [16, "id39"], [16, "id56"], [16, "id97"], [16, "id110"], [16, "id113"], [16, "id118"], [16, "id124"], [16, "id142"], [16, "id146"], [16, "id148"], [16, "id158"], [16, "id169"], [16, "id173"], [16, "id179"], [16, "id238"], [16, "id247"], [16, "id274"], [16, "id278"], [16, "id292"], [16, "id298"], [16, "id302"], [16, "id306"], [16, "id308"], [16, "id310"], [16, "id316"]], "Contributing": [[18, null], [20, "contributing"]], "Development": [[20, "development"]], "Docker": [[20, "docker"]], "Documentation": [[16, "documentation"], [16, "id40"], [16, "id82"], [16, "id121"], [16, "id128"], [16, "id131"], [16, "id174"], [16, "id185"], [16, "id233"], [16, "id264"], [16, "id282"], [16, "id311"], [16, "id317"], [16, "id320"], [16, "id325"], [16, "id327"], [16, "id330"], [16, "id353"], [16, "id360"]], "Enforcement": [[17, "enforcement"]], "Example usage": [[19, null]], "Exceptions": [[6, "exceptions"]], "Features": [[16, "features"], [16, "id13"], [16, "id31"], [16, "id33"], [16, "id45"], [16, "id57"], [16, "id62"], [16, "id68"], [16, "id70"], [16, "id77"], [16, "id92"], [16, "id115"], [16, "id132"], [16, "id154"], [16, "id180"], [16, "id207"], [16, "id222"], [16, "id248"], [16, "id252"], [16, "id265"], [16, "id283"], [16, "id309"], [16, "id312"], [16, "id345"], [16, "id347"], [16, "id361"], [20, "features"]], "Fix Bugs": [[18, "fix-bugs"]], "Functions": [[5, "functions"], [7, "functions"], [8, "functions"], [10, "functions"], [11, "functions"]], "Get Started!": [[18, "get-started"]], "Implement Features": [[18, "implement-features"]], "Installation": [[20, "installation"]], "Library Usage": [[20, "library-usage"]], "License": [[0, null], [20, "license"]], "Module Contents": [[2, "module-contents"], [3, "module-contents"], [4, "module-contents"], [5, "module-contents"], [6, "module-contents"], [7, "module-contents"], [9, "module-contents"], [10, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [14, "module-contents"]], "Our Pledge": [[17, "our-pledge"]], "Our Responsibilities": [[17, "our-responsibilities"]], "Our Standards": [[17, "our-standards"]], "Package Contents": [[8, "package-contents"]], "Pull Request Guidelines": [[18, "pull-request-guidelines"]], "Refactoring": [[16, "refactoring"], [16, "id18"], [16, "id32"], [16, "id41"], [16, "id46"], [16, "id93"], [16, "id102"], [16, "id122"], [16, "id129"], [16, "id137"], [16, "id139"], [16, "id143"], [16, "id155"], [16, "id159"], [16, "id166"], [16, "id170"], [16, "id175"], [16, "id181"], [16, "id186"], [16, "id189"], [16, "id197"], [16, "id199"], [16, "id203"], [16, "id208"], [16, "id212"], [16, "id218"], [16, "id230"], [16, "id234"], [16, "id239"], [16, "id242"], [16, "id245"], [16, "id249"], [16, "id259"], [16, "id313"], [16, "id328"], [16, "id331"]], "Report Bugs": [[18, "report-bugs"]], "Scope": [[17, "scope"]], "Submit Feedback": [[18, "submit-feedback"]], "Submodules": [[8, "submodules"]], "Testing": [[16, "testing"], [16, "id42"], [16, "id133"], [16, "id176"], [16, "id193"], [16, "id200"], [16, "id204"], [16, "id209"], [16, "id235"], [16, "id240"], [16, "id318"], [16, "id321"], [16, "id332"], [16, "id337"], [16, "id339"], [16, "id346"], [16, "id348"], [16, "id350"], [16, "id354"], [16, "id358"]], "Types of Contributions": [[18, "types-of-contributions"]], "Usage": [[20, "usage"]], "Write Documentation": [[18, "write-documentation"]], "chaturbate_poller": [[8, null]], "chaturbate_poller.__main__": [[1, null]], "chaturbate_poller.chaturbate_client": [[2, null]], "chaturbate_poller.config_manager": [[3, null]], "chaturbate_poller.constants": [[4, null]], "chaturbate_poller.event_handler": [[5, null]], "chaturbate_poller.exceptions": [[6, null]], "chaturbate_poller.format_messages": [[7, null]], "chaturbate_poller.influxdb_handler": [[9, null]], "chaturbate_poller.logging_config": [[10, null]], "chaturbate_poller.main": [[11, null]], "chaturbate_poller.models": [[12, null]], "chaturbate_poller.signal_handler": [[13, null]], "chaturbate_poller.utils": [[14, null]], "v0.0.0 (2024-03-31)": [[16, "v0-0-0-2024-03-31"]], "v0.0.1 (2024-03-31)": [[16, "v0-0-1-2024-03-31"]], "v0.1.0 (2024-03-31)": [[16, "v0-1-0-2024-03-31"]], "v0.1.1 (2024-04-01)": [[16, "v0-1-1-2024-04-01"]], "v0.1.2 (2024-04-01)": [[16, "v0-1-2-2024-04-01"]], "v0.1.3 (2024-04-02)": [[16, "v0-1-3-2024-04-02"]], "v0.1.4 (2024-04-03)": [[16, "v0-1-4-2024-04-03"]], "v0.10.0 (2024-10-07)": [[16, "v0-10-0-2024-10-07"]], "v0.10.1 (2024-10-07)": [[16, "v0-10-1-2024-10-07"]], "v0.10.2 (2024-10-09)": [[16, "v0-10-2-2024-10-09"]], "v0.10.3 (2024-10-09)": [[16, "v0-10-3-2024-10-09"]], "v0.10.4 (2024-10-09)": [[16, "v0-10-4-2024-10-09"]], "v0.11.0 (2024-10-11)": [[16, "v0-11-0-2024-10-11"]], "v0.11.1 (2024-10-12)": [[16, "v0-11-1-2024-10-12"]], "v0.11.2 (2024-10-12)": [[16, "v0-11-2-2024-10-12"]], "v0.11.3 (2024-10-16)": [[16, "v0-11-3-2024-10-16"]], "v0.11.4 (2024-10-17)": [[16, "v0-11-4-2024-10-17"]], "v0.11.5 (2024-10-17)": [[16, "v0-11-5-2024-10-17"]], "v0.11.6 (2024-10-19)": [[16, "v0-11-6-2024-10-19"]], "v0.11.7 (2024-10-24)": [[16, "v0-11-7-2024-10-24"]], "v0.12.0 (2024-10-24)": [[16, "v0-12-0-2024-10-24"]], "v0.12.1 (2024-10-27)": [[16, "v0-12-1-2024-10-27"]], "v0.12.2 (2024-10-27)": [[16, "v0-12-2-2024-10-27"]], "v0.12.3 (2024-10-27)": [[16, "v0-12-3-2024-10-27"]], "v0.12.4 (2024-10-27)": [[16, "v0-12-4-2024-10-27"]], "v0.12.5 (2024-10-27)": [[16, "v0-12-5-2024-10-27"]], "v0.12.6 (2024-10-29)": [[16, "v0-12-6-2024-10-29"]], "v0.13.0 (2024-10-29)": [[16, "v0-13-0-2024-10-29"]], "v0.13.1 (2024-10-29)": [[16, "v0-13-1-2024-10-29"]], "v0.13.10 (2024-10-30)": [[16, "v0-13-10-2024-10-30"]], "v0.13.11 (2024-10-31)": [[16, "v0-13-11-2024-10-31"]], "v0.13.12 (2024-10-31)": [[16, "v0-13-12-2024-10-31"]], "v0.13.2 (2024-10-29)": [[16, "v0-13-2-2024-10-29"]], "v0.13.3 (2024-10-29)": [[16, "v0-13-3-2024-10-29"]], "v0.13.4 (2024-10-29)": [[16, "v0-13-4-2024-10-29"]], "v0.13.5 (2024-10-29)": [[16, "v0-13-5-2024-10-29"]], "v0.13.6 (2024-10-30)": [[16, "v0-13-6-2024-10-30"]], "v0.13.7 (2024-10-30)": [[16, "v0-13-7-2024-10-30"]], "v0.13.8 (2024-10-30)": [[16, "v0-13-8-2024-10-30"]], "v0.13.9 (2024-10-30)": [[16, "v0-13-9-2024-10-30"]], "v0.14.0 (2024-11-01)": [[16, "v0-14-0-2024-11-01"]], "v0.14.1 (2024-11-01)": [[16, "v0-14-1-2024-11-01"]], "v0.14.2 (2024-11-01)": [[16, "v0-14-2-2024-11-01"]], "v0.14.3 (2024-11-01)": [[16, "v0-14-3-2024-11-01"]], "v0.14.4 (2024-11-02)": [[16, "v0-14-4-2024-11-02"]], "v0.14.5 (2024-11-02)": [[16, "v0-14-5-2024-11-02"]], "v0.15.0 (2024-11-03)": [[16, "v0-15-0-2024-11-03"]], "v0.15.1 (2024-11-03)": [[16, "v0-15-1-2024-11-03"]], "v0.15.10 (2024-11-06)": [[16, "v0-15-10-2024-11-06"]], "v0.15.11 (2024-11-06)": [[16, "v0-15-11-2024-11-06"]], "v0.15.12 (2024-11-06)": [[16, "v0-15-12-2024-11-06"]], "v0.15.13 (2024-11-06)": [[16, "v0-15-13-2024-11-06"]], "v0.15.2 (2024-11-03)": [[16, "v0-15-2-2024-11-03"]], "v0.15.3 (2024-11-03)": [[16, "v0-15-3-2024-11-03"]], "v0.15.4 (2024-11-03)": [[16, "v0-15-4-2024-11-03"]], "v0.15.5 (2024-11-03)": [[16, "v0-15-5-2024-11-03"]], "v0.15.6 (2024-11-03)": [[16, "v0-15-6-2024-11-03"]], "v0.15.7 (2024-11-05)": [[16, "v0-15-7-2024-11-05"]], "v0.15.8 (2024-11-05)": [[16, "v0-15-8-2024-11-05"]], "v0.15.9 (2024-11-06)": [[16, "v0-15-9-2024-11-06"]], "v0.16.0 (2024-11-06)": [[16, "v0-16-0-2024-11-06"]], "v0.16.1 (2024-11-06)": [[16, "v0-16-1-2024-11-06"]], "v0.16.2 (2024-11-06)": [[16, "v0-16-2-2024-11-06"]], "v0.16.3 (2024-11-06)": [[16, "v0-16-3-2024-11-06"]], "v0.16.4 (2024-11-06)": [[16, "v0-16-4-2024-11-06"]], "v0.16.5 (2024-11-06)": [[16, "v0-16-5-2024-11-06"]], "v0.16.6 (2024-11-09)": [[16, "v0-16-6-2024-11-09"]], "v0.16.7 (2024-11-15)": [[16, "v0-16-7-2024-11-15"]], "v0.16.8 (2024-11-15)": [[16, "v0-16-8-2024-11-15"]], "v0.16.9 (2024-11-15)": [[16, "v0-16-9-2024-11-15"]], "v0.17.0 (2024-11-15)": [[16, "v0-17-0-2024-11-15"]], "v0.17.1 (2024-11-15)": [[16, "v0-17-1-2024-11-15"]], "v0.17.2 (2024-11-15)": [[16, "v0-17-2-2024-11-15"]], "v0.17.3 (2024-11-15)": [[16, "v0-17-3-2024-11-15"]], "v0.17.4 (2024-11-15)": [[16, "v0-17-4-2024-11-15"]], "v0.18.0 (2024-11-15)": [[16, "v0-18-0-2024-11-15"]], "v0.19.0 (2024-11-15)": [[16, "v0-19-0-2024-11-15"]], "v0.19.1 (2024-11-15)": [[16, "v0-19-1-2024-11-15"]], "v0.19.2 (2024-11-16)": [[16, "v0-19-2-2024-11-16"]], "v0.19.3 (2024-11-16)": [[16, "v0-19-3-2024-11-16"]], "v0.19.4 (2024-11-19)": [[16, "v0-19-4-2024-11-19"]], "v0.2.0 (2024-04-04)": [[16, "v0-2-0-2024-04-04"]], "v0.20.0 (2024-11-19)": [[16, "v0-20-0-2024-11-19"]], "v0.3.0 (2024-04-07)": [[16, "v0-3-0-2024-04-07"]], "v0.3.1 (2024-04-07)": [[16, "v0-3-1-2024-04-07"]], "v0.3.10 (2024-04-12)": [[16, "v0-3-10-2024-04-12"]], "v0.3.11 (2024-04-14)": [[16, "v0-3-11-2024-04-14"]], "v0.3.12 (2024-04-15)": [[16, "v0-3-12-2024-04-15"]], "v0.3.13 (2024-04-15)": [[16, "v0-3-13-2024-04-15"]], "v0.3.14 (2024-04-15)": [[16, "v0-3-14-2024-04-15"]], "v0.3.15 (2024-04-16)": [[16, "v0-3-15-2024-04-16"]], "v0.3.16 (2024-04-21)": [[16, "v0-3-16-2024-04-21"]], "v0.3.2 (2024-04-08)": [[16, "v0-3-2-2024-04-08"]], "v0.3.3 (2024-04-09)": [[16, "v0-3-3-2024-04-09"]], "v0.3.4 (2024-04-09)": [[16, "v0-3-4-2024-04-09"]], "v0.3.5 (2024-04-10)": [[16, "v0-3-5-2024-04-10"]], "v0.3.6 (2024-04-10)": [[16, "v0-3-6-2024-04-10"]], "v0.3.7 (2024-04-11)": [[16, "v0-3-7-2024-04-11"]], "v0.3.8 (2024-04-11)": [[16, "v0-3-8-2024-04-11"]], "v0.3.9 (2024-04-11)": [[16, "v0-3-9-2024-04-11"]], "v0.4.0 (2024-08-04)": [[16, "v0-4-0-2024-08-04"]], "v0.5.0 (2024-08-05)": [[16, "v0-5-0-2024-08-05"]], "v0.5.1 (2024-08-06)": [[16, "v0-5-1-2024-08-06"]], "v0.5.10 (2024-08-06)": [[16, "v0-5-10-2024-08-06"]], "v0.5.11 (2024-08-06)": [[16, "v0-5-11-2024-08-06"]], "v0.5.12 (2024-08-06)": [[16, "v0-5-12-2024-08-06"]], "v0.5.13 (2024-08-07)": [[16, "v0-5-13-2024-08-07"]], "v0.5.14 (2024-08-07)": [[16, "v0-5-14-2024-08-07"]], "v0.5.15 (2024-08-07)": [[16, "v0-5-15-2024-08-07"]], "v0.5.16 (2024-08-07)": [[16, "v0-5-16-2024-08-07"]], "v0.5.17 (2024-08-07)": [[16, "v0-5-17-2024-08-07"]], "v0.5.18 (2024-08-08)": [[16, "v0-5-18-2024-08-08"]], "v0.5.19 (2024-08-08)": [[16, "v0-5-19-2024-08-08"]], "v0.5.2 (2024-08-06)": [[16, "v0-5-2-2024-08-06"]], "v0.5.3 (2024-08-06)": [[16, "v0-5-3-2024-08-06"]], "v0.5.4 (2024-08-06)": [[16, "v0-5-4-2024-08-06"]], "v0.5.5 (2024-08-06)": [[16, "v0-5-5-2024-08-06"]], "v0.5.6 (2024-08-06)": [[16, "v0-5-6-2024-08-06"]], "v0.5.7 (2024-08-06)": [[16, "v0-5-7-2024-08-06"]], "v0.5.8 (2024-08-06)": [[16, "v0-5-8-2024-08-06"]], "v0.5.9 (2024-08-06)": [[16, "v0-5-9-2024-08-06"]], "v0.6.0 (2024-08-08)": [[16, "v0-6-0-2024-08-08"]], "v0.6.1 (2024-08-08)": [[16, "v0-6-1-2024-08-08"]], "v0.6.10 (2024-08-12)": [[16, "v0-6-10-2024-08-12"]], "v0.6.11 (2024-08-12)": [[16, "v0-6-11-2024-08-12"]], "v0.6.2 (2024-08-08)": [[16, "v0-6-2-2024-08-08"]], "v0.6.3 (2024-08-08)": [[16, "v0-6-3-2024-08-08"]], "v0.6.4 (2024-08-08)": [[16, "v0-6-4-2024-08-08"]], "v0.6.5 (2024-08-08)": [[16, "v0-6-5-2024-08-08"]], "v0.6.6 (2024-08-08)": [[16, "v0-6-6-2024-08-08"]], "v0.6.7 (2024-08-09)": [[16, "v0-6-7-2024-08-09"]], "v0.6.8 (2024-08-09)": [[16, "v0-6-8-2024-08-09"]], "v0.6.9 (2024-08-09)": [[16, "v0-6-9-2024-08-09"]], "v0.7.0 (2024-08-14)": [[16, "v0-7-0-2024-08-14"]], "v0.7.1 (2024-08-14)": [[16, "v0-7-1-2024-08-14"]], "v0.7.2 (2024-08-15)": [[16, "v0-7-2-2024-08-15"]], "v0.7.3 (2024-09-24)": [[16, "v0-7-3-2024-09-24"]], "v0.7.4 (2024-09-24)": [[16, "v0-7-4-2024-09-24"]], "v0.7.5 (2024-09-25)": [[16, "v0-7-5-2024-09-25"]], "v0.8.0 (2024-09-25)": [[16, "v0-8-0-2024-09-25"]], "v0.8.1 (2024-09-26)": [[16, "v0-8-1-2024-09-26"]], "v0.9.0 (2024-09-27)": [[16, "v0-9-0-2024-09-27"]], "v0.9.1 (2024-09-28)": [[16, "v0-9-1-2024-09-28"]], "v0.9.2 (2024-09-29)": [[16, "v0-9-2-2024-09-29"]], "v0.9.3 (2024-10-02)": [[16, "v0-9-3-2024-10-02"]], "v0.9.4 (2024-10-05)": [[16, "v0-9-4-2024-10-05"]], "v0.9.5 (2024-10-05)": [[16, "v0-9-5-2024-10-05"]], "v0.9.6 (2024-10-07)": [[16, "v0-9-6-2024-10-07"]], "v0.9.7 (2024-10-07)": [[16, "v0-9-7-2024-10-07"]], "v1.0.0 (2024-11-18)": [[16, "v1-0-0-2024-11-18"]], "v1.0.1 (2024-11-19)": [[16, "v1-0-1-2024-11-19"]], "v1.1.0 (2024-11-20)": [[16, "v1-1-0-2024-11-20"]], "v1.1.1 (2024-11-21)": [[16, "v1-1-1-2024-11-21"]], "v1.1.2 (2024-11-21)": [[16, "v1-1-2-2024-11-21"]], "v1.1.3 (2024-11-21)": [[16, "v1-1-3-2024-11-21"]], "v1.1.4 (2024-11-21)": [[16, "v1-1-4-2024-11-21"]], "v1.1.5 (2024-11-21)": [[16, "v1-1-5-2024-11-21"]], "v1.2.0 (2024-11-27)": [[16, "v1-2-0-2024-11-27"]], "v1.2.1 (2024-12-03)": [[16, "v1-2-1-2024-12-03"]], "v1.2.2 (2024-12-03)": [[16, "v1-2-2-2024-12-03"]], "v1.3.0 (2024-12-03)": [[16, "v1-3-0-2024-12-03"]], "v1.4.0 (2024-12-03)": [[16, "v1-4-0-2024-12-03"]], "v1.4.1 (2024-12-04)": [[16, "v1-4-1-2024-12-04"]], "v1.4.2 (2024-12-05)": [[16, "v1-4-2-2024-12-05"]], "v1.4.3 (2024-12-05)": [[16, "v1-4-3-2024-12-05"]], "v1.4.4 (2024-12-06)": [[16, "v1-4-4-2024-12-06"]], "v1.4.5 (2024-12-06)": [[16, "v1-4-5-2024-12-06"]], "v1.4.6 (2024-12-06)": [[16, "v1-4-6-2024-12-06"]], "v1.4.7 (2024-12-07)": [[16, "v1-4-7-2024-12-07"]], "v1.4.8 (2024-12-08)": [[16, "v1-4-8-2024-12-08"]], "v1.5.0 (2024-12-09)": [[16, "v1-5-0-2024-12-09"]], "v1.5.1 (2024-12-09)": [[16, "v1-5-1-2024-12-09"]], "v1.5.2 (2024-12-09)": [[16, "v1-5-2-2024-12-09"]], "v1.5.3 (2024-12-09)": [[16, "v1-5-3-2024-12-09"]], "v1.5.4 (2024-12-09)": [[16, "v1-5-4-2024-12-09"]], "v1.5.5 (2024-12-10)": [[16, "v1-5-5-2024-12-10"]], "v1.5.6 (2024-12-10)": [[16, "v1-5-6-2024-12-10"]], "v1.5.7 (2024-12-12)": [[16, "v1-5-7-2024-12-12"]], "v1.5.8 (2024-12-13)": [[16, "v1-5-8-2024-12-13"]], "v1.6.0 (2024-12-13)": [[16, "v1-6-0-2024-12-13"]]}, "docnames": ["LICENSE", "autoapi/chaturbate_poller/__main__/index", "autoapi/chaturbate_poller/chaturbate_client/index", "autoapi/chaturbate_poller/config_manager/index", "autoapi/chaturbate_poller/constants/index", "autoapi/chaturbate_poller/event_handler/index", "autoapi/chaturbate_poller/exceptions/index", "autoapi/chaturbate_poller/format_messages/index", "autoapi/chaturbate_poller/index", "autoapi/chaturbate_poller/influxdb_handler/index", "autoapi/chaturbate_poller/logging_config/index", "autoapi/chaturbate_poller/main/index", "autoapi/chaturbate_poller/models/index", "autoapi/chaturbate_poller/signal_handler/index", "autoapi/chaturbate_poller/utils/index", "autoapi/index", "changelog", "code_of_conduct", "contributing", "example", "index"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["LICENSE.md", "autoapi/chaturbate_poller/__main__/index.rst", "autoapi/chaturbate_poller/chaturbate_client/index.rst", "autoapi/chaturbate_poller/config_manager/index.rst", "autoapi/chaturbate_poller/constants/index.rst", "autoapi/chaturbate_poller/event_handler/index.rst", "autoapi/chaturbate_poller/exceptions/index.rst", "autoapi/chaturbate_poller/format_messages/index.rst", "autoapi/chaturbate_poller/index.rst", "autoapi/chaturbate_poller/influxdb_handler/index.rst", "autoapi/chaturbate_poller/logging_config/index.rst", "autoapi/chaturbate_poller/main/index.rst", "autoapi/chaturbate_poller/models/index.rst", "autoapi/chaturbate_poller/signal_handler/index.rst", "autoapi/chaturbate_poller/utils/index.rst", "autoapi/index.rst", "changelog.md", "code_of_conduct.md", "contributing.md", "example.ipynb", "index.md"], "indexentries": {"__aenter__() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.__aenter__", false]], "__aenter__() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient.__aenter__", false]], "__aexit__() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.__aexit__", false]], "__aexit__() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient.__aexit__", false]], "_cancel_tasks() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler._cancel_tasks", false]], "_client (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient._client", false]], "_client (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient._client", false]], "_construct_url() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient._construct_url", false]], "_construct_url() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient._construct_url", false]], "_get_influxdb_config() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main._get_influxdb_config", false]], "_save_env_file() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main._save_env_file", false]], "_shutdown() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler._shutdown", false]], "_validate_inputs() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main._validate_inputs", false]], "accepted (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.ACCEPTED", false]], "api_timeout (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.API_TIMEOUT", false]], "authenticationerror": [[6, "chaturbate_poller.exceptions.AuthenticationError", false]], "backoff_handler() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.backoff_handler", false]], "bad_gateway (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.BAD_GATEWAY", false]], "bad_request (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.BAD_REQUEST", false]], "basemodelwithenums (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.BaseModelWithEnums", false]], "bg_color (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.bg_color", false]], "broadcaster (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.broadcaster", false]], "bucket (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.bucket", false]], "chaturbate_poller": [[8, "module-chaturbate_poller", false]], "chaturbate_poller.__main__": [[1, "module-chaturbate_poller.__main__", false]], "chaturbate_poller.chaturbate_client": [[2, "module-chaturbate_poller.chaturbate_client", false]], "chaturbate_poller.config_manager": [[3, "module-chaturbate_poller.config_manager", false]], "chaturbate_poller.constants": [[4, "module-chaturbate_poller.constants", false]], "chaturbate_poller.event_handler": [[5, "module-chaturbate_poller.event_handler", false]], "chaturbate_poller.exceptions": [[6, "module-chaturbate_poller.exceptions", false]], "chaturbate_poller.format_messages": [[7, "module-chaturbate_poller.format_messages", false]], "chaturbate_poller.influxdb_handler": [[9, "module-chaturbate_poller.influxdb_handler", false]], "chaturbate_poller.logging_config": [[10, "module-chaturbate_poller.logging_config", false]], "chaturbate_poller.main": [[11, "module-chaturbate_poller.main", false]], "chaturbate_poller.models": [[12, "module-chaturbate_poller.models", false]], "chaturbate_poller.signal_handler": [[13, "module-chaturbate_poller.signal_handler", false]], "chaturbate_poller.utils": [[14, "module-chaturbate_poller.utils", false]], "chaturbateclient (class in chaturbate_poller)": [[8, "chaturbate_poller.ChaturbateClient", false]], "chaturbateclient (class in chaturbate_poller.chaturbate_client)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient", false]], "chaturbateutils (class in chaturbate_poller.utils)": [[14, "chaturbate_poller.utils.ChaturbateUtils", false]], "cli() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.cli", false]], "client (chaturbate_poller.chaturbate_client.chaturbateclient property)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.client", false]], "client (chaturbate_poller.chaturbateclient property)": [[8, "chaturbate_poller.ChaturbateClient.client", false]], "client (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.client", false]], "close() (chaturbate_poller.influxdb_handler.influxdbhandler method)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.close", false]], "cloudflare_error (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.CLOUDFLARE_ERROR", false]], "color (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.color", false]], "config (chaturbate_poller.config_manager.configmanager attribute)": [[3, "chaturbate_poller.config_manager.ConfigManager.config", false]], "config (chaturbate_poller.configmanager attribute)": [[8, "chaturbate_poller.ConfigManager.config", false]], "configmanager (class in chaturbate_poller)": [[8, "chaturbate_poller.ConfigManager", false]], "configmanager (class in chaturbate_poller.config_manager)": [[3, "chaturbate_poller.config_manager.ConfigManager", false]], "conflict (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.CONFLICT", false]], "console (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.console", false]], "correlation_id_var (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.correlation_id_var", false]], "correlationidfilter (class in chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.CorrelationIDFilter", false]], "couple (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.COUPLE", false]], "create_event_handler() (in module chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.create_event_handler", false]], "created (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.CREATED", false]], "customformatter (class in chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.CustomFormatter", false]], "customjsonformatter (class in chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.CustomJSONFormatter", false]], "databaseeventhandler (class in chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.DatabaseEventHandler", false]], "default_base_url (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.DEFAULT_BASE_URL", false]], "ensure_positive_tokens() (chaturbate_poller.models.tip class method)": [[12, "chaturbate_poller.models.Tip.ensure_positive_tokens", false]], "event (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Event", false]], "eventdata (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.EventData", false]], "eventhandler (class in chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.EventHandler", false]], "events (chaturbate_poller.models.eventsapiresponse attribute)": [[12, "chaturbate_poller.models.EventsAPIResponse.events", false]], "eventsapiresponse (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.EventsAPIResponse", false]], "example_json_string (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.EXAMPLE_JSON_STRING", false]], "female (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.FEMALE", false]], "fetch_events() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.fetch_events", false]], "fetch_events() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient.fetch_events", false]], "filter() (chaturbate_poller.logging_config.correlationidfilter method)": [[10, "chaturbate_poller.logging_config.CorrelationIDFilter.filter", false]], "filter() (chaturbate_poller.logging_config.sanitizesensitivedatafilter method)": [[10, "chaturbate_poller.logging_config.SanitizeSensitiveDataFilter.filter", false]], "flatten_dict() (chaturbate_poller.influxdb_handler.influxdbhandler method)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.flatten_dict", false]], "font (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.font", false]], "forbidden (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.FORBIDDEN", false]], "format() (chaturbate_poller.logging_config.customformatter method)": [[10, "chaturbate_poller.logging_config.CustomFormatter.format", false]], "format_broadcast_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_broadcast_event", false]], "format_media_purchase_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_media_purchase_event", false]], "format_message() (in module chaturbate_poller)": [[8, "chaturbate_poller.format_message", false]], "format_message() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_message", false]], "format_message_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_message_event", false]], "format_room_subject_change_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_room_subject_change_event", false]], "format_tip_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_tip_event", false]], "format_user_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_user_event", false]], "from_user (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.from_user", false]], "gateway_timeout (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.GATEWAY_TIMEOUT", false]], "gender (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.gender", false]], "gender (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Gender", false]], "generate_correlation_id() (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.generate_correlation_id", false]], "get() (chaturbate_poller.config_manager.configmanager method)": [[3, "chaturbate_poller.config_manager.ConfigManager.get", false]], "get() (chaturbate_poller.configmanager method)": [[8, "chaturbate_poller.ConfigManager.get", false]], "giveup_handler() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.giveup_handler", false]], "handle_event() (chaturbate_poller.event_handler.databaseeventhandler method)": [[5, "chaturbate_poller.event_handler.DatabaseEventHandler.handle_event", false]], "handle_event() (chaturbate_poller.event_handler.eventhandler method)": [[5, "chaturbate_poller.event_handler.EventHandler.handle_event", false]], "handle_event() (chaturbate_poller.event_handler.loggingeventhandler method)": [[5, "chaturbate_poller.event_handler.LoggingEventHandler.handle_event", false]], "handle_signal() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler.handle_signal", false]], "has_tokens (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.has_tokens", false]], "httpstatuscode (class in chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.HttpStatusCode", false]], "id (chaturbate_poller.models.event attribute)": [[12, "chaturbate_poller.models.Event.id", false]], "id (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.id", false]], "in_fanclub (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.in_fanclub", false]], "influxdb_handler (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.influxdb_handler", false]], "influxdb_handler (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.influxdb_handler", false]], "influxdb_handler (chaturbate_poller.event_handler.databaseeventhandler attribute)": [[5, "chaturbate_poller.event_handler.DatabaseEventHandler.influxdb_handler", false]], "influxdbhandler (class in chaturbate_poller.influxdb_handler)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler", false]], "internal_server_error (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.INTERNAL_SERVER_ERROR", false]], "is_anon (chaturbate_poller.models.tip attribute)": [[12, "chaturbate_poller.models.Tip.is_anon", false]], "is_mod (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.is_mod", false]], "json_record() (chaturbate_poller.logging_config.customjsonformatter method)": [[10, "chaturbate_poller.logging_config.CustomJSONFormatter.json_record", false]], "load_env_variables() (chaturbate_poller.config_manager.configmanager method)": [[3, "chaturbate_poller.config_manager.ConfigManager.load_env_variables", false]], "load_env_variables() (chaturbate_poller.configmanager method)": [[8, "chaturbate_poller.ConfigManager.load_env_variables", false]], "log_filename (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.log_filename", false]], "log_timestamp (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.log_timestamp", false]], "logger (in module chaturbate_poller.chaturbate_client)": [[2, "chaturbate_poller.chaturbate_client.logger", false]], "logger (in module chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.logger", false]], "logger (in module chaturbate_poller.influxdb_handler)": [[9, "chaturbate_poller.influxdb_handler.logger", false]], "logger (in module chaturbate_poller.signal_handler)": [[13, "chaturbate_poller.signal_handler.logger", false]], "logger (in module chaturbate_poller.utils)": [[14, "chaturbate_poller.utils.logger", false]], "logging_config (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.LOGGING_CONFIG", false]], "loggingeventhandler (class in chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.LoggingEventHandler", false]], "loop (chaturbate_poller.signal_handler.signalhandler attribute)": [[13, "chaturbate_poller.signal_handler.SignalHandler.loop", false]], "main() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.main", false]], "male (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.MALE", false]], "media (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.media", false]], "media (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Media", false]], "mediatype (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.MediaType", false]], "message (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.message", false]], "message (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.message", false]], "message (chaturbate_poller.models.tip attribute)": [[12, "chaturbate_poller.models.Tip.message", false]], "message (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Message", false]], "method (chaturbate_poller.models.event attribute)": [[12, "chaturbate_poller.models.Event.method", false]], "method_not_allowed (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.METHOD_NOT_ALLOWED", false]], "model_config (chaturbate_poller.models.basemodelwithenums attribute)": [[12, "chaturbate_poller.models.BaseModelWithEnums.model_config", false]], "module": [[1, "module-chaturbate_poller.__main__", false], [2, "module-chaturbate_poller.chaturbate_client", false], [3, "module-chaturbate_poller.config_manager", false], [4, "module-chaturbate_poller.constants", false], [5, "module-chaturbate_poller.event_handler", false], [6, "module-chaturbate_poller.exceptions", false], [7, "module-chaturbate_poller.format_messages", false], [8, "module-chaturbate_poller", false], [9, "module-chaturbate_poller.influxdb_handler", false], [10, "module-chaturbate_poller.logging_config", false], [11, "module-chaturbate_poller.main", false], [12, "module-chaturbate_poller.models", false], [13, "module-chaturbate_poller.signal_handler", false], [14, "module-chaturbate_poller.utils", false]], "name (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.name", false]], "need_retry() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.need_retry", false]], "next_url (chaturbate_poller.models.eventsapiresponse attribute)": [[12, "chaturbate_poller.models.EventsAPIResponse.next_url", false]], "no_content (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.NO_CONTENT", false]], "none (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.NONE", false]], "not_found (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.NOT_FOUND", false]], "not_implemented (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.NOT_IMPLEMENTED", false]], "notfounderror": [[6, "chaturbate_poller.exceptions.NotFoundError", false]], "object (chaturbate_poller.models.event attribute)": [[12, "chaturbate_poller.models.Event.object", false]], "ok (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.OK", false]], "org (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.org", false]], "photos (chaturbate_poller.models.mediatype attribute)": [[12, "chaturbate_poller.models.MediaType.PHOTOS", false]], "pollingerror": [[6, "chaturbate_poller.exceptions.PollingError", false]], "recent_tips (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.recent_tips", false]], "retry_delay (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.RETRY_DELAY", false]], "sanitize_sensitive_data() (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.sanitize_sensitive_data", false]], "sanitizesensitivedatafilter (class in chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.SanitizeSensitiveDataFilter", false]], "service_unavailable (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.SERVICE_UNAVAILABLE", false]], "set_correlation_id() (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.set_correlation_id", false]], "setup() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler.setup", false]], "setup() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.setup", false]], "setup_logging() (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.setup_logging", false]], "signalhandler (class in chaturbate_poller.signal_handler)": [[13, "chaturbate_poller.signal_handler.SignalHandler", false]], "start() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.start", false]], "start_polling() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.start_polling", false]], "stop_future (chaturbate_poller.signal_handler.signalhandler attribute)": [[13, "chaturbate_poller.signal_handler.SignalHandler.stop_future", false]], "str_to_bool() (chaturbate_poller.config_manager.configmanager static method)": [[3, "chaturbate_poller.config_manager.ConfigManager.str_to_bool", false]], "str_to_bool() (chaturbate_poller.configmanager static method)": [[8, "chaturbate_poller.ConfigManager.str_to_bool", false]], "subgender (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.subgender", false]], "subgender (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Subgender", false]], "subject (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.subject", false]], "testbed_base_url (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.TESTBED_BASE_URL", false]], "tf (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.TF", false]], "timeout (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.timeout", false]], "timeout (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.timeout", false]], "timeout_buffer (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.TIMEOUT_BUFFER", false]], "timezone_name (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.timezone_name", false]], "tip (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.tip", false]], "tip (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Tip", false]], "tm (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.TM", false]], "tn (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.TN", false]], "to_user (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.to_user", false]], "token (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.token", false]], "token (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.token", false]], "token (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.token", false]], "token_regex (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.TOKEN_REGEX", false]], "tokens (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.tokens", false]], "tokens (chaturbate_poller.models.tip attribute)": [[12, "chaturbate_poller.models.Tip.tokens", false]], "trans (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.TRANS", false]], "type (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.type", false]], "unauthorized (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.UNAUTHORIZED", false]], "url (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.url", false]], "url_regex (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.URL_REGEX", false]], "user (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.user", false]], "user (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.User", false]], "username (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.username", false]], "username (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.username", false]], "username (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.username", false]], "validate_next_url() (chaturbate_poller.models.eventsapiresponse class method)": [[12, "chaturbate_poller.models.EventsAPIResponse.validate_next_url", false]], "videos (chaturbate_poller.models.mediatype attribute)": [[12, "chaturbate_poller.models.MediaType.VIDEOS", false]], "web_server_is_down (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.WEB_SERVER_IS_DOWN", false]], "write_api (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.write_api", false]], "write_event() (chaturbate_poller.influxdb_handler.influxdbhandler method)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.write_event", false]]}, "objects": {"": [[8, 0, 0, "-", "chaturbate_poller"]], "chaturbate_poller": [[8, 1, 1, "", "ChaturbateClient"], [8, 1, 1, "", "ConfigManager"], [1, 0, 0, "-", "__main__"], [2, 0, 0, "-", "chaturbate_client"], [3, 0, 0, "-", "config_manager"], [4, 0, 0, "-", "constants"], [5, 0, 0, "-", "event_handler"], [6, 0, 0, "-", "exceptions"], [8, 6, 1, "", "format_message"], [7, 0, 0, "-", "format_messages"], [9, 0, 0, "-", "influxdb_handler"], [10, 0, 0, "-", "logging_config"], [11, 0, 0, "-", "main"], [12, 0, 0, "-", "models"], [13, 0, 0, "-", "signal_handler"], [14, 0, 0, "-", "utils"]], "chaturbate_poller.ChaturbateClient": [[8, 2, 1, "", "__aenter__"], [8, 2, 1, "", "__aexit__"], [8, 3, 1, "", "_client"], [8, 2, 1, "", "_construct_url"], [8, 4, 1, "", "client"], [8, 2, 1, "", "fetch_events"], [8, 3, 1, "", "influxdb_handler"], [8, 3, 1, "", "timeout"], [8, 3, 1, "", "token"], [8, 3, 1, "", "username"]], "chaturbate_poller.ConfigManager": [[8, 3, 1, "", "config"], [8, 2, 1, "", "get"], [8, 2, 1, "", "load_env_variables"], [8, 2, 1, "", "str_to_bool"]], "chaturbate_poller.chaturbate_client": [[2, 1, 1, "", "ChaturbateClient"], [2, 5, 1, "", "logger"]], "chaturbate_poller.chaturbate_client.ChaturbateClient": [[2, 2, 1, "", "__aenter__"], [2, 2, 1, "", "__aexit__"], [2, 3, 1, "", "_client"], [2, 2, 1, "", "_construct_url"], [2, 4, 1, "", "client"], [2, 2, 1, "", "fetch_events"], [2, 3, 1, "", "influxdb_handler"], [2, 3, 1, "", "timeout"], [2, 3, 1, "", "token"], [2, 3, 1, "", "username"]], "chaturbate_poller.config_manager": [[3, 1, 1, "", "ConfigManager"]], "chaturbate_poller.config_manager.ConfigManager": [[3, 3, 1, "", "config"], [3, 2, 1, "", "get"], [3, 2, 1, "", "load_env_variables"], [3, 2, 1, "", "str_to_bool"]], "chaturbate_poller.constants": [[4, 5, 1, "", "API_TIMEOUT"], [4, 5, 1, "", "DEFAULT_BASE_URL"], [4, 5, 1, "", "EXAMPLE_JSON_STRING"], [4, 1, 1, "", "HttpStatusCode"], [4, 5, 1, "", "RETRY_DELAY"], [4, 5, 1, "", "TESTBED_BASE_URL"], [4, 5, 1, "", "TIMEOUT_BUFFER"]], "chaturbate_poller.constants.HttpStatusCode": [[4, 3, 1, "", "ACCEPTED"], [4, 3, 1, "", "BAD_GATEWAY"], [4, 3, 1, "", "BAD_REQUEST"], [4, 3, 1, "", "CLOUDFLARE_ERROR"], [4, 3, 1, "", "CONFLICT"], [4, 3, 1, "", "CREATED"], [4, 3, 1, "", "FORBIDDEN"], [4, 3, 1, "", "GATEWAY_TIMEOUT"], [4, 3, 1, "", "INTERNAL_SERVER_ERROR"], [4, 3, 1, "", "METHOD_NOT_ALLOWED"], [4, 3, 1, "", "NOT_FOUND"], [4, 3, 1, "", "NOT_IMPLEMENTED"], [4, 3, 1, "", "NO_CONTENT"], [4, 3, 1, "", "OK"], [4, 3, 1, "", "SERVICE_UNAVAILABLE"], [4, 3, 1, "", "UNAUTHORIZED"], [4, 3, 1, "", "WEB_SERVER_IS_DOWN"]], "chaturbate_poller.event_handler": [[5, 1, 1, "", "DatabaseEventHandler"], [5, 1, 1, "", "EventHandler"], [5, 1, 1, "", "LoggingEventHandler"], [5, 6, 1, "", "create_event_handler"], [5, 5, 1, "", "logger"]], "chaturbate_poller.event_handler.DatabaseEventHandler": [[5, 2, 1, "", "handle_event"], [5, 3, 1, "", "influxdb_handler"]], "chaturbate_poller.event_handler.EventHandler": [[5, 2, 1, "", "handle_event"]], "chaturbate_poller.event_handler.LoggingEventHandler": [[5, 2, 1, "", "handle_event"]], "chaturbate_poller.exceptions": [[6, 7, 1, "", "AuthenticationError"], [6, 7, 1, "", "NotFoundError"], [6, 7, 1, "", "PollingError"]], "chaturbate_poller.format_messages": [[7, 6, 1, "", "format_broadcast_event"], [7, 6, 1, "", "format_media_purchase_event"], [7, 6, 1, "", "format_message"], [7, 6, 1, "", "format_message_event"], [7, 6, 1, "", "format_room_subject_change_event"], [7, 6, 1, "", "format_tip_event"], [7, 6, 1, "", "format_user_event"]], "chaturbate_poller.influxdb_handler": [[9, 1, 1, "", "InfluxDBHandler"], [9, 5, 1, "", "logger"]], "chaturbate_poller.influxdb_handler.InfluxDBHandler": [[9, 3, 1, "", "bucket"], [9, 3, 1, "", "client"], [9, 2, 1, "", "close"], [9, 2, 1, "", "flatten_dict"], [9, 3, 1, "", "org"], [9, 3, 1, "", "token"], [9, 3, 1, "", "url"], [9, 3, 1, "", "write_api"], [9, 2, 1, "", "write_event"]], "chaturbate_poller.logging_config": [[10, 1, 1, "", "CorrelationIDFilter"], [10, 1, 1, "", "CustomFormatter"], [10, 1, 1, "", "CustomJSONFormatter"], [10, 5, 1, "", "LOGGING_CONFIG"], [10, 1, 1, "", "SanitizeSensitiveDataFilter"], [10, 5, 1, "", "TOKEN_REGEX"], [10, 5, 1, "", "URL_REGEX"], [10, 5, 1, "", "correlation_id_var"], [10, 6, 1, "", "generate_correlation_id"], [10, 5, 1, "", "log_filename"], [10, 5, 1, "", "log_timestamp"], [10, 6, 1, "", "sanitize_sensitive_data"], [10, 6, 1, "", "set_correlation_id"], [10, 6, 1, "", "setup_logging"], [10, 5, 1, "", "timezone_name"]], "chaturbate_poller.logging_config.CorrelationIDFilter": [[10, 2, 1, "", "filter"]], "chaturbate_poller.logging_config.CustomFormatter": [[10, 2, 1, "", "format"]], "chaturbate_poller.logging_config.CustomJSONFormatter": [[10, 2, 1, "", "json_record"]], "chaturbate_poller.logging_config.SanitizeSensitiveDataFilter": [[10, 2, 1, "", "filter"]], "chaturbate_poller.main": [[11, 6, 1, "", "_get_influxdb_config"], [11, 6, 1, "", "_save_env_file"], [11, 6, 1, "", "_validate_inputs"], [11, 6, 1, "", "cli"], [11, 5, 1, "", "console"], [11, 6, 1, "", "main"], [11, 6, 1, "", "setup"], [11, 6, 1, "", "start"], [11, 6, 1, "", "start_polling"]], "chaturbate_poller.models": [[12, 1, 1, "", "BaseModelWithEnums"], [12, 1, 1, "", "Event"], [12, 1, 1, "", "EventData"], [12, 1, 1, "", "EventsAPIResponse"], [12, 1, 1, "", "Gender"], [12, 1, 1, "", "Media"], [12, 1, 1, "", "MediaType"], [12, 1, 1, "", "Message"], [12, 1, 1, "", "Subgender"], [12, 1, 1, "", "Tip"], [12, 1, 1, "", "User"]], "chaturbate_poller.models.BaseModelWithEnums": [[12, 3, 1, "", "model_config"]], "chaturbate_poller.models.Event": [[12, 3, 1, "", "id"], [12, 3, 1, "", "method"], [12, 3, 1, "", "object"]], "chaturbate_poller.models.EventData": [[12, 3, 1, "", "broadcaster"], [12, 3, 1, "", "media"], [12, 3, 1, "", "message"], [12, 3, 1, "", "subject"], [12, 3, 1, "", "tip"], [12, 3, 1, "", "user"]], "chaturbate_poller.models.EventsAPIResponse": [[12, 3, 1, "", "events"], [12, 3, 1, "", "next_url"], [12, 2, 1, "", "validate_next_url"]], "chaturbate_poller.models.Gender": [[12, 3, 1, "", "COUPLE"], [12, 3, 1, "", "FEMALE"], [12, 3, 1, "", "MALE"], [12, 3, 1, "", "TRANS"]], "chaturbate_poller.models.Media": [[12, 3, 1, "", "id"], [12, 3, 1, "", "name"], [12, 3, 1, "", "tokens"], [12, 3, 1, "", "type"]], "chaturbate_poller.models.MediaType": [[12, 3, 1, "", "PHOTOS"], [12, 3, 1, "", "VIDEOS"]], "chaturbate_poller.models.Message": [[12, 3, 1, "", "bg_color"], [12, 3, 1, "", "color"], [12, 3, 1, "", "font"], [12, 3, 1, "", "from_user"], [12, 3, 1, "", "message"], [12, 3, 1, "", "to_user"]], "chaturbate_poller.models.Subgender": [[12, 3, 1, "", "NONE"], [12, 3, 1, "", "TF"], [12, 3, 1, "", "TM"], [12, 3, 1, "", "TN"]], "chaturbate_poller.models.Tip": [[12, 2, 1, "", "ensure_positive_tokens"], [12, 3, 1, "", "is_anon"], [12, 3, 1, "", "message"], [12, 3, 1, "", "tokens"]], "chaturbate_poller.models.User": [[12, 3, 1, "", "gender"], [12, 3, 1, "", "has_tokens"], [12, 3, 1, "", "in_fanclub"], [12, 3, 1, "", "is_mod"], [12, 3, 1, "", "recent_tips"], [12, 3, 1, "", "subgender"], [12, 3, 1, "", "username"]], "chaturbate_poller.signal_handler": [[13, 1, 1, "", "SignalHandler"], [13, 5, 1, "", "logger"]], "chaturbate_poller.signal_handler.SignalHandler": [[13, 2, 1, "", "_cancel_tasks"], [13, 2, 1, "", "_shutdown"], [13, 2, 1, "", "handle_signal"], [13, 3, 1, "", "loop"], [13, 2, 1, "", "setup"], [13, 3, 1, "", "stop_future"]], "chaturbate_poller.utils": [[14, 1, 1, "", "ChaturbateUtils"], [14, 5, 1, "", "logger"]], "chaturbate_poller.utils.ChaturbateUtils": [[14, 2, 1, "", "backoff_handler"], [14, 2, 1, "", "giveup_handler"], [14, 2, 1, "", "need_retry"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "data", "Python data"], "6": ["py", "function", "Python function"], "7": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:data", "6": "py:function", "7": "py:exception"}, "terms": {"": [12, 16, 17, 18, 20], "00": 16, "00babab": 16, "00e9975": 16, "0149f71": 16, "0238e88": 16, "024b4d5": 16, "02bf428": 16, "02c1263": 16, "02e7282": 16, "03bbe52": 16, "03fe1b0": 16, "04a119c": 16, "04baf00": 16, "04ca7db": 16, "04e6ba": 16, "04eaff6": 16, "0526cf8": 16, "0608144": 16, "06565d8": 16, "06885c8": 16, "06b3845": 16, "06c98d5": 16, "06f1c1d": 16, "073ae5d": 16, "0793ff6": 16, "07eae75": 16, "086a61d": 16, "0915ba9": 16, "095e3f2": 16, "09bd9dd": 16, "0a27f41": 16, "0a2b0e6": 16, "0a35c0f": 16, "0a3ac67": 16, "0a6eba1": 16, "0b178bf": 16, "0b1f157": 16, "0bb8012": 16, "0bdbcdd": 16, "0bffa28": 16, "0c092ae": 16, "0c44eda": 16, "0c5ecc7": 16, "0c7acc5": 16, "0c7d34e": 16, "0d70a01": 16, "0dac63d": 16, "0dbcd2b": 16, "0e646c0": 16, "0e6d4d6": 16, "0e8fae0": 16, "0f12c7d": 16, "0f15e93": 16, "0fa21e2": 16, "0fa5135": 16, "0fe72b1": 16, "1": [4, 15, 17], "10": 4, "100": 16, "101": 16, "102": 16, "103": 16, "1034c3d": 16, "104": 16, "1044423": 16, "105": 16, "106": 16, "107": 16, "108": 16, "109": 16, "10c813e": 16, "11": 20, "110": 16, "110249e": 16, "111": 16, "112": 16, "113": 16, "114": 16, "115": 16, "116": 16, "117": 16, "118": 16, "11a40ea": 16, "11dafd": 16, "12001bd": 16, "121": 16, "123": 16, "124": 16, "125": 16, "126": 16, "128": 16, "12a448b": 16, "131": 16, "132": 16, "134": 16, "135": 16, "136": 16, "137": 16, "1372d0f": 16, "138": 16, "139": 16, "140": 16, "1409449": 16, "14194bc": 16, "144dee8": 16, "1473f6f": 16, "1554c6c": 16, "15580c9": 16, "155c14e": 16, "155cce0": 16, "16a7b80": 16, "16bf816": 16, "16dbc58": 16, "172e7db": 16, "173d405": 16, "1763cbd": 16, "17a3a8b": 16, "17b074d": 16, "18d7c54": 16, "18f41d6": 16, "1909d94": 16, "19faf38": 16, "1a3bc30": 16, "1aa29e2": 16, "1aad475": 16, "1b22937": 16, "1b23d35": 16, "1b80928": 16, "1b8eba": 16, "1c353b6": 16, "1c67a65": 16, "1cb624c": 16, "1cc1855": 16, "1cf3e60": 16, "1d59397": 16, "1d9a6e2": 16, "1daf4e7": 16, "1dca0b0": 16, "1df65ef": 16, "1e332": 16, "1f136e6": 16, "1fc25e7": 16, "20": 4, "200": 4, "201": 4, "202": 4, "2024": 0, "204": 4, "2056371": 16, "20cfc0a": 16, "20fc874": 16, "216dc6f": 16, "21d5ddf": 16, "22": 16, "226cc15": 16, "22adc4b": 16, "22dd9d6": 16, "23": 16, "2332e92": 16, "23e2ab2": 16, "241178a": 16, "244aa49": 16, "245662c": 16, "245bf89": 16, "25": 4, "25a28ef": 16, "2619cc3": 16, "26f265d": 16, "27343d2": 16, "275dffb": 16, "2762b4c": 16, "2781d9e": 16, "27b6913": 16, "2882e5e": 16, "28df53c": 16, "28f2fb7": 16, "29139614": 16, "29f518c": 16, "2a122d4": 16, "2a2785d": 16, "2a6476c": 16, "2ad2ed4": 16, "2b216a0": 16, "2bd6647": 16, "2c0dbcc": 16, "2c74ad6": 16, "2c86580": 16, "2cd21b3": 16, "2cd48cd": 16, "2cd6b4b": 16, "2eea2d2": 16, "2f4bd13": 16, "2f63791": 16, "2f6695f": 16, "2fab95c": 16, "3": 20, "3003d16": 16, "3018eec": 16, "306f568": 16, "30cd5ca": 16, "3141bbb": 16, "319a4e9": 16, "31e888f": 16, "32": 16, "3281998": 16, "32b008c": 16, "32c4b80": 16, "32cae39": 16, "32df166": 16, "33": 16, "3323bf1": 16, "334e4d3": 16, "3379a9c": 16, "33fa904": 16, "34": 16, "34b99cc": 16, "34c3981": 16, "35": 16, "35746f0": 16, "35b5e25": 16, "36": 16, "3621be5": 16, "3667556": 16, "3682e54": 16, "36bf673": 16, "37": 16, "370dc57": 16, "37bb0a3": 16, "37d7a2e": 16, "37e8d6c": 16, "39": 16, "3910963": 16, "397236b": 16, "397b78b": 16, "3a00faa": 16, "3a14747": 16, "3am": 16, "3b2c4a6": 16, "3b37af5": 16, "3b85fb8": 16, "3ba582": 16, "3c3f0f8": 16, "3c6b195": 16, "3cb901a": 16, "3de1c08": 16, "3e37e9b": 16, "3e80b23": 16, "3f1596f": 16, "3f2e50f": 16, "3f7241f": 16, "3f727f7": 16, "3fc369e": 16, "4": 17, "40": 16, "400": 4, "401": [4, 16], "402702f": 16, "403": 4, "404": 4, "405": 4, "406ffc2": 16, "409": 4, "4095f65": 16, "409a096": 16, "40c13b8": 16, "40dd675": 16, "41": 16, "4107df6": 16, "4197daa": 16, "42": 16, "42016d0": 16, "420d3e2": 16, "422ea1": 16, "4258c6a": 16, "425dcbe": 16, "43": 16, "432606e": 16, "435575d": 16, "43ed001": 16, "43f3c56": 16, "44": 16, "44a1dc1": 16, "45": 16, "4510336": 16, "4529c59": 16, "454f089": 16, "456b7d5": 16, "45fc101": 16, "46": 16, "4614334": 16, "463780f": 16, "4656543": 16, "4696954": 16, "47": 16, "47004e4": 16, "4717ab3": 16, "4720be2": 16, "47286e0": 16, "47f9208": 16, "48": 16, "48001eb": 16, "48ae136": 16, "49": 16, "490af4": 16, "49699333": 16, "49a4b6f": 16, "49d791c": 16, "49f6a5c": 16, "4a3ddf": 16, "4a46269": 16, "4a9bca5": 16, "4ac8195": 16, "4b1b1fa": 16, "4b7025f": 16, "4bb63e8": 16, "4bca906": 16, "4c3d4aa": 16, "4c3dd11": 16, "4c5d9f2": 16, "4cb5a93": 16, "4ceff49": 16, "4d0fef5": 16, "4d1201e": 16, "4d3a5e": 16, "4dd6206": 16, "4df2ce5": 16, "4e9dfe1": 16, "4f4d27e": 16, "4f9911a": 16, "4fa745c": 16, "5": 4, "50": 16, "500": [4, 19], "500820e": 16, "501": 4, "502": 4, "503": 4, "504": 4, "50d7373": 16, "50f9254": 16, "51": 16, "5144ef0": 16, "5153b40": 16, "515b215": 16, "518a3b5": 16, "51dd935": 16, "52": 16, "520": 4, "521": 4, "52ca119": 16, "52e18b8": 16, "53": 16, "5317617": 16, "5321c9b": 16, "5323055": 16, "5362468": 16, "536f40d": 16, "53e470f": 16, "53eefb9": 16, "54": 16, "541fcce": 16, "54254c2": 16, "548db4a": 16, "55": 16, "55216c5": 16, "556cedd": 16, "557ca01": 16, "5591e79": 16, "566b8d3": 16, "5693119": 16, "57": 16, "5776aca": 16, "58": 16, "584e622": 16, "59": 16, "594e38f": 16, "59567aa": 16, "599d8a4": 16, "5a5a7b4": 16, "5a84ada": 16, "5ab8dc8": 16, "5am": 16, "5b567fa": 16, "5b5ae13": 16, "5c8e276": 16, "5d9364f": 16, "5e553da": 16, "5e9e9d": 16, "5f5f37c": 16, "5f9ca49": 16, "5fdfdb3": 16, "60": 16, "6009538": 16, "60bf103": 16, "61a8ac4": 16, "62": 16, "6252a3a": 16, "626e80a": 16, "6282015": 16, "62d49fe": 16, "63": 16, "6301fba": 16, "63ac1a0": 16, "64": 16, "6409459": 16, "64c84a8": 16, "65b29df": 16, "65ce182": 16, "6693393": 16, "66b0fe7": 16, "6749e2e": 16, "675c697": 16, "68": 16, "6829e6e": 16, "686981f": 16, "68ee307": 16, "68f2cc4": 16, "69": 16, "6956095": 16, "69a08dc": 16, "6a0ac89": 16, "6accbb6": 16, "6b1420f": 16, "6b16a50": 16, "6b1ee57": 16, "6b36da7": 16, "6b5be65": 16, "6b715e4": 16, "6c75049": 16, "6cf209f": 16, "6cff5b4": 16, "6d18029": 16, "6da07b6": 16, "6ec379": 16, "6f10143": 16, "6fbbc31": 16, "7053804": 16, "706c9e4": 16, "70a13a0": 16, "7104421": 16, "71fa864": 16, "72": 16, "724f83d": 16, "7269c68": 16, "73": 16, "733f8ca": 16, "7355e10": 16, "74": 16, "7438f82": 16, "7458ad6": 16, "7475bb6": 16, "74d4b63": 16, "75": 16, "7531d16": 16, "75942e4": 16, "75ca51c": 16, "75f9465": 16, "76": 16, "761a3d5": 16, "762b5bb": 16, "77": 16, "777fc6d": 16, "77c3f93": 16, "77ce8f5": 16, "792fe3f": 16, "7ba25d0": 16, "7bbf133": 16, "7c5334a": 16, "7c735a3": 16, "7c80b72": 16, "7c8a6d2": 16, "7cfef9a": 16, "7d3e382": 16, "7da5ee2": 16, "7ded9d9": 16, "7e1bf04": 16, "7e301da": 16, "7e65968": 16, "7eb00f6": 16, "7f06b12": 16, "7f26324": 16, "7f57a3f": 16, "7fa6248": 16, "7fdd7a3": 16, "7fdf198": 16, "80": 16, "8017f8b": 16, "8058ffc": 16, "8086": 20, "809e7ac": 16, "80ce181": 16, "8182be0": 16, "819ac6": 16, "81acdc1": 16, "81d63a6": 16, "81e1354": 16, "82": 16, "824c667": 16, "82c1edb": 16, "83": 16, "8309d11": 16, "83206a6": 16, "832feee": 16, "834ad93": 16, "83507b4": 16, "84": 16, "849d6e0": 16, "84d4e6e": 16, "84f13a1": 16, "85374e1": 16, "85e04bb": 16, "85f20d4": 16, "85f5eef": 16, "87": 16, "872aaf": 16, "87692de": 16, "87a848b": 16, "87baf0f": 16, "88": 16, "88257202": 16, "8847b3b": 16, "8970ede": 16, "8a0cddd": 16, "8ab8461": 16, "8b68fed": 16, "8bdaa7b": 16, "8c42d3b": 16, "8c4ddda": 16, "8d3a733": 16, "8d706f4": 16, "8d86d5f": 16, "8dcb0ec": 16, "8e8c603": 16, "8f857d4": 16, "909cd5d": 16, "90c3ae3": 16, "90e9051": 16, "91": 16, "91f983b": 16, "92": 16, "92cb07f": 16, "931356a": 16, "93593cd": 16, "93779ea": 16, "93fee7": 16, "94": 16, "941ee19": 16, "942a728": 16, "9444667": 16, "948c6bf": 16, "949d227": 16, "94c4f65": 16, "94de0d0": 16, "95": 16, "951ca10": 16, "953a48d": 16, "95482fa": 16, "956c983": 16, "9584596": 16, "95c3495": 16, "95d4fcd": 16, "96": 16, "96101b5": 16, "96555e6": 16, "96890ba": 16, "96904a3": 16, "96b3255": 16, "96ce44f": 16, "97": 16, "976a4c1": 16, "97ac405": 16, "97ee293": 16, "97fc5bc": 16, "97fd0a3": 16, "97ff9db": 16, "98": 16, "9829b76": 16, "986741f": 16, "98a25b3": 16, "99": 16, "9973692": 16, "99db781": 16, "99ebad1": 16, "9adc6a9": 16, "9b2a0da": 16, "9b9f24b": 16, "9be0339": 16, "9c08c2e": 16, "9c54b47": 16, "9ca6fa4": 16, "9cd7688": 16, "9d59bde": 16, "9d679ed": 16, "9d96b17": 16, "9e14322": 16, "9e874db": 16, "9e98a8": 16, "9ecaf9d": 16, "9f0e075": 16, "A": [0, 11, 12], "AND": 0, "AS": 0, "BE": 0, "BUT": 0, "Being": 17, "By": 18, "FOR": 0, "For": [2, 8, 20], "IN": 0, "If": [2, 5, 8, 11, 18], "In": 17, "It": [11, 16, 20], "NO": 0, "NOT": 0, "OF": 0, "OR": 0, "THE": 0, "TO": 0, "The": [0, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18], "These": 16, "To": [19, 20], "WITH": 0, "__aenter__": [2, 8], "__aexit__": [2, 8], "__main__": [8, 15, 20], "__name__": 20, "_cancel_task": [13, 16], "_client": [2, 8], "_construct_url": [2, 8], "_get_influxdb_config": 11, "_save_env_fil": 11, "_shutdown": [13, 16], "_type": 14, "_validate_input": 11, "a0bc93": 16, "a177325": 16, "a20a8ef": 16, "a2d1567": 16, "a2db49d": 16, "a302290": 16, "a3712d7": 16, "a4477e0": 16, "a4628dd": 16, "a46b653": 16, "a48c6eb": 16, "a4ad7ba": 16, "a505522": 16, "a5238e6": 16, "a5587ea": 16, "a5b8482": 16, "a63390a": 16, "a63da4c": 16, "a6b59e4": 16, "a6f4e9a": 16, "a6ffa6b": 16, "a7ef3b0": 16, "a9ec665": 16, "a9f368c": 16, "aa69183": 16, "aba818d": 16, "abc": 5, "abid": 18, "about": 18, "abov": 0, "abstract": 5, "abstracteventloop": 13, "abus": 17, "ac2f1a6": 16, "ac45973": 16, "ac459fd": 16, "ac7cf21": 16, "accept": [4, 17], "access": 16, "accompani": 12, "account": 17, "across": 16, "act": 17, "action": [0, 16, 17], "ad": 16, "ad3a835": 16, "adapt": 17, "add": [4, 10, 16, 18], "add_signal_handl": 16, "addcorrelationidfilt": 16, "addit": [16, 18, 20], "addition": 16, "address": 17, "ade470f": 16, "adjust": 16, "advanc": 17, "ae62471": 16, "aef6c80": 16, "af26621": 16, "af369f0": 16, "af4584a": 16, "af558b4": 16, "af85bf3": 16, "afcd609": 16, "after": 16, "ag": 17, "agre": 18, "aim": 16, "align": 17, "all": [0, 12, 13, 16, 17, 18, 20], "allow": 16, "alpin": 16, "alreadi": 16, "also": 16, "alwai": 18, "amd64": 16, "an": [0, 4, 5, 6, 12, 16, 17, 20], "analysi": [16, 20], "analyz": 16, "ani": [0, 3, 8, 9, 10, 12, 16, 17, 18], "annot": 16, "anonym": 12, "anoth": 16, "anyio": 16, "anyth": 18, "api": [2, 4, 8, 11, 12, 20], "api_timeout": [4, 11, 16], "appear": 17, "appli": [16, 17], "applic": [11, 16], "appoint": 17, "appreci": 18, "appropri": [5, 16, 17, 18], "ar": [2, 8, 11, 16, 17, 18, 20], "arg": 10, "argument": [10, 16], "aris": 0, "arm64": 16, "articl": 18, "artifact": 16, "assert": 16, "associ": [0, 3, 8, 12], "astral": 16, "async": [2, 5, 7, 8, 11, 13, 19, 20], "asynccli": [2, 8], "asynchron": [13, 16, 20], "asyncio": [13, 16, 19, 20], "asyncio_default_fixture_loop_scop": 16, "attack": 17, "attempt": 16, "attent": 17, "attest": 16, "attribut": 16, "authent": [2, 6, 8, 11, 16], "authenticationerror": [2, 6, 8, 16], "author": [0, 16], "auto": 15, "autoapi": [15, 16], "autom": 16, "automat": 16, "automerg": 16, "await": [16, 19, 20], "b": 18, "b09e83f": 16, "b0b45c1": 16, "b0d2dcb": 16, "b0dad36": 16, "b1419f2": 16, "b185c80": 16, "b18d9da": 16, "b305368": 16, "b326343": 16, "b363808": 16, "b3aeef9": 16, "b42d90b": 16, "b50f18a": 16, "b845176": 16, "b8654e3": 16, "b884fe4": 16, "b9cdadb": 16, "background": 12, "backoff": [14, 16, 20], "backoff_handl": [14, 16], "bad_gatewai": 4, "bad_request": 4, "badg": 16, "badparamet": 11, "bak": 16, "ban": 17, "bandit": 16, "base": [4, 5, 6, 9, 10, 12, 14, 16], "baseexcept": [2, 8], "basemodel": [12, 16], "basemodelwithenum": 12, "bb2850b": 16, "bb967f4": 16, "bbe5ea6": 16, "bc4aaab": 16, "bc56c65": 16, "bcb0349": 16, "bd143a2": 16, "bd8ae46": 16, "bdf5a56": 16, "be56b30": 16, "be8b38f": 16, "be9f4a6": 16, "bea835a": 16, "beb5dc0": 16, "beba31c": 16, "befor": [4, 16, 18], "begin": 11, "behavior": 17, "being": 16, "best": 17, "better": 16, "between": [9, 16], "bf4086b": 16, "bfab901": 16, "bfd31e7": 16, "bff49d9": 16, "bg_color": 12, "bit": 18, "blank": 16, "blog": 18, "bodi": 17, "bool": [2, 3, 8, 10, 11, 12, 14], "boolean": [3, 8], "bot": 16, "both": 17, "branch": [16, 18, 20], "broadcast": [4, 7, 12], "broken": 16, "bucket": 9, "buffer": 4, "bugfix": 18, "build_command": 16, "builder": 16, "buildx": 16, "built": 16, "bump": 16, "c": [0, 12], "c0497ee": 16, "c09df02": 16, "c1f5d98": 16, "c1fc32f": 16, "c252c04": 16, "c28f230": 16, "c334d63": 16, "c367d56": 16, "c3cca0c": 16, "c409b03": 16, "c44acdf": 16, "c580187": 16, "c593347": 16, "c5b3f06": 16, "c6c8135": 16, "c901685": 16, "c94990d": 16, "c967b3e": 16, "c9b932a": 16, "ca687c8": 16, "cach": 16, "call": 16, "can": [16, 18], "cancel": [13, 16], "cancellederror": 19, "case": 16, "caus": 16, "cb": 4, "cb11d36": 16, "cb35283": 16, "cb43fdc": 16, "cb_token": [16, 19, 20], "cb_usernam": [16, 19, 20], "cc14a3b": 16, "ccfa8c0": 16, "cd": [16, 20], "cd505c6": 16, "cd9ebf0": 16, "ce8c44f": 16, "ced387": 16, "central": [3, 8, 16], "cf240a8": 16, "cf5f866": 16, "cfb2760": 16, "chang": [7, 16, 18], "charg": 0, "chat": 12, "chaturb": [1, 2, 4, 5, 6, 7, 8, 11, 12, 14, 16], "chaturbate_cli": [8, 15, 16], "chaturbate_pol": [15, 16, 18, 19, 20], "chaturbatecli": [2, 8, 16, 19, 20], "chaturbateutil": [14, 16], "check": [16, 18], "checkout": [16, 18], "ci": 16, "circumst": 17, "claim": 0, "clarifi": 17, "clariti": 16, "class": 16, "classmethod": 12, "clean": [13, 16], "cleaner": 16, "cleanli": 16, "cleanup": 16, "clear": 16, "cli": [11, 16], "click": [11, 16], "client": [2, 8, 9, 16, 19, 20], "clone": 20, "close": [9, 16], "cloudflare_error": [4, 16], "cmd": 16, "co": 16, "code": [4, 16, 20], "code_of_conduct": 16, "codebas": 16, "codecov": 16, "codeql": 16, "color": 12, "com": [4, 16, 20], "command": [11, 16, 20], "commandlin": 16, "comment": [16, 17], "commit": [16, 17, 18], "committ": 16, "common": 4, "commun": 17, "compat": 16, "complaint": 17, "complet": 16, "complex": 16, "concurr": 16, "condit": [0, 16], "condition": 16, "conduct": 16, "confidenti": 17, "config": [3, 8, 11, 12, 16], "config_manag": [8, 15, 16, 19], "configdict": 12, "configmanag": [3, 8, 16, 19], "configur": [3, 8, 10, 11, 12, 16], "confirm": 11, "conflict": 4, "conform": [12, 18], "conftest": 16, "connect": [0, 11], "consid": 17, "consist": 16, "consol": [11, 16, 20], "consolid": 16, "constant": [8, 15, 16], "construct": [2, 8, 17], "contact": 17, "contain": [5, 11, 15, 16], "content": 16, "context": [2, 8, 10, 16], "contextlib": 19, "contract": 0, "contribut": [16, 17], "contributor": 17, "convert": [3, 8, 9, 16], "coordin": 16, "copi": [0, 16, 18], "copyright": [0, 16], "core": 16, "correct": [16, 17], "correctli": 16, "correl": [10, 16], "correlation_id": [10, 16], "correlation_id_var": 10, "correlationidfilt": 10, "could": 17, "count": 16, "coupl": 12, "cov": 16, "coven": 17, "coverag": 16, "creat": [4, 5, 15, 16, 17, 18, 20], "create_event_handl": 5, "creation": 16, "credenti": [11, 16, 20], "credit": 18, "critic": 17, "cron": 16, "cryptographi": 16, "current": [13, 18], "custom": [10, 12, 16], "customformatt": [10, 16], "customjsonformatt": 10, "d11f06a": 16, "d1633ac": 16, "d18770a": 16, "d18d910": 16, "d1938db": 16, "d228255": 16, "d291b00": 16, "d2e312b": 16, "d33aca9": 16, "d34ab03": 16, "d3c625e": 16, "d3df17b": 16, "d4d86d8": 16, "d4e3927": 16, "d4e4efa": 16, "d50d427": 16, "d518625": 16, "d544a6d": 16, "d5665cc": 16, "d572d7b": 16, "d5db182": 16, "d60c822": 16, "d67e3c": 16, "d6c89ff": 16, "d83958a": 16, "d8f8261": 16, "d98786c": 16, "d9a9410": 16, "da606b7": 16, "da6c1b8": 16, "dae7db6": 16, "daebc8a": 16, "dai": 16, "damag": 0, "dashboard": 16, "data": [9, 10, 12, 16, 20], "databas": [5, 11, 16], "databaseeventhandl": 5, "date": 16, "datefmt": 10, "dc42bc3": 16, "de587a6": 16, "de5b2bc": 16, "de610fd": 16, "deal": 0, "debug": 16, "dedb7f8": 16, "deem": 17, "def": [19, 20], "default": [3, 8, 10, 16], "default_base_url": 4, "defin": [16, 17], "definit": 16, "delai": 4, "delet": 16, "dep": 16, "depandabot": 16, "depend": [16, 18, 20], "dependabot": 16, "deploi": 16, "deploy": 16, "depth": 16, "derogatori": 17, "descript": 16, "desir": 16, "detail": [10, 11, 14, 16, 17, 18, 20], "determin": [14, 17], "dev": [4, 16], "develop": [16, 18], "df0e9d5": 16, "df14863": 16, "df34514": 16, "dict": [3, 8, 9, 10, 11], "dictionari": [3, 8, 9, 11, 12], "differ": [7, 8, 16, 17], "digest": 16, "dir": 16, "direct": 16, "directori": [10, 16, 20], "disabl": [11, 16, 17], "displai": 16, "distribut": [0, 16], "do": [0, 17], "doc": [16, 18], "docker": 16, "dockerfil": 16, "dockerhub": 16, "docstr": [16, 18], "docum": 16, "document": [0, 15], "done": [16, 18], "down": 13, "download": 18, "driven": 18, "driver": 16, "due": [2, 8], "duplic": 16, "dure": [6, 16], "e": [17, 20], "e0a9cf8": 16, "e0b9903": 16, "e0d61ff": 16, "e0db35c": 16, "e13ae8d": 16, "e1b4a03": 16, "e1fd4e8": 16, "e22015": 16, "e281274": 16, "e2ccda4": 16, "e33d595": 16, "e35e4c3": 16, "e39c0c3": 16, "e3d6365": 16, "e4555a8": 16, "e4736e7": 16, "e55aac6": 16, "e57fa63": 16, "e5ea508": 16, "e6368a8": 16, "e69d116": 16, "e6a7111": 16, "e6dc24d": 16, "e6ded44": 16, "e6f1f7": 16, "e730527": 16, "e75bcc": 16, "e7d2985": 16, "e92bf51": 16, "e997b44": 16, "e99ab5b": 16, "e9c315a": 16, "ea4fedd": 16, "easier": [16, 18], "eb113a1": 16, "eb94912": 16, "eb98dd5": 16, "ec2661f": 16, "ec55a22": 16, "ec9d763": 16, "ecbdb7b": 16, "echo": 16, "eda0e60": 16, "edit": 17, "ef2a686": 16, "ef6404a": 16, "ef6f03f": 16, "efa0ad7": 16, "efb13e": 16, "effici": [16, 20], "electron": 17, "empathi": 17, "enabl": [2, 8, 11, 16, 20], "encount": 16, "enhanc": [16, 18], "enough": 18, "ensur": [10, 11, 12, 16, 20], "ensure_positive_token": 12, "enter": [2, 8], "entrypoint": 16, "enum": [4, 9, 12, 16], "enumer": [4, 12, 16], "env": [3, 8, 11, 16, 20], "env_fil": [3, 8], "environ": [2, 3, 4, 8, 16, 17, 20], "error": [2, 6, 8, 16, 20], "essenti": 11, "ethnic": 17, "even": 18, "event": [0, 2, 4, 5, 7, 8, 9, 11, 12, 14, 16, 17, 19, 20], "event_handl": [8, 11, 15, 16], "event_handler_large_tip": 16, "eventdata": 12, "eventhandl": [5, 11, 16], "eventsapi": 4, "eventsapirespons": [2, 4, 8, 12, 16], "everi": [16, 18], "everyon": 17, "exampl": [4, 16, 17], "example_broadcast": 4, "example_json_str": 4, "example_us": 4, "exc_typ": [2, 8], "exc_valu": [2, 8], "except": [8, 13, 14, 15, 16], "exclud": 16, "execut": 16, "exist": [10, 11, 16], "exit": [2, 8], "expand": 16, "expect": [16, 17], "experi": 17, "explain": 18, "explicit": 17, "export": 16, "express": [0, 17], "extens": 16, "extra": [10, 16, 20], "f": [12, 19], "f0201fc": 16, "f02b6a2": 16, "f04da5c": 16, "f1779b8": 16, "f1c0c6a": 16, "f22149a": 16, "f2df1a6": 16, "f385670": 16, "f3d27f1": 16, "f3faf6c": 16, "f597021": 16, "f5e6240": 16, "f5eca04": 16, "f6175d9": 16, "f623626": 16, "f628c05": 16, "f681daf": 16, "f6a84c3": 16, "f6f70c5": 16, "f729125": 16, "f762e8d": 16, "f7c8248": 16, "f7f5ead": 16, "f81b2c6": 16, "f85d944": 16, "f90bf6f": 16, "f92801d": 16, "fa1f53b": 16, "faa955b": 16, "faae4e5": 16, "face": 17, "fail": [2, 8, 16], "failur": 6, "fair": 17, "faith": 17, "fals": [2, 4, 8, 10, 14, 20], "fanclub": 12, "fb14eb1": 16, "fb1b171": 16, "fbaf8e7": 16, "fc41ff5": 16, "fc71aa7": 16, "fc727ed": 16, "fc8446d": 16, "fcd5849": 16, "fd60bac": 16, "fe40025": 16, "feat": 16, "feb7018": 16, "fee5845": 16, "feedback": 11, "feel": 18, "femal": 12, "fetch": [2, 4, 8, 16, 20], "fetch_ev": [2, 8, 19, 20], "ff07d93": 16, "ff104f6": 16, "ff43d7f": 16, "field": [10, 16], "file": [0, 11, 16, 20], "filter": [10, 16], "final": 16, "fit": 0, "fixtur": 16, "flag": 16, "flatten": 9, "flatten_dict": 9, "float": 10, "fmt": 10, "focus": 17, "follow": [0, 16, 17], "font": 12, "forbidden": 4, "forc": 16, "fork": 20, "format": [7, 8, 10, 16, 18], "format_broadcast_ev": 7, "format_media_purchase_ev": 7, "format_messag": [8, 15, 16, 19], "format_message_ev": 7, "format_room_subject_change_ev": 7, "format_tip_ev": [7, 16], "format_user_ev": 7, "formatt": [10, 16], "formatted_event_messag": 16, "foster": 17, "found": [2, 3, 6, 8], "free": [0, 17, 18], "from": [0, 2, 7, 8, 10, 16, 17, 19, 20], "from_us": 12, "full": 16, "function": [14, 16, 18], "furnish": 0, "further": 17, "futur": [13, 16], "gateway_timeout": 4, "gender": [4, 12, 17], "gener": [2, 8, 10, 11, 15, 16, 20], "generate_correlation_id": 10, "get": [2, 3, 8, 16, 19], "gh": 16, "gh_pat": 16, "ghcr": [16, 20], "git": [16, 18, 20], "github": [16, 18, 20], "github_token": 16, "gitignor": 16, "give": 16, "given": 18, "giveup": [14, 16], "giveup_handl": [14, 16], "good": 17, "gracefulli": [13, 16, 17], "grant": 0, "greatli": 18, "group": 16, "guid": 11, "ha": [12, 16], "handl": [5, 7, 8, 9, 11, 13, 14, 16, 20], "handle_ev": 5, "handle_sign": [13, 16], "handler": [5, 11, 13, 16], "handler_typ": 5, "harass": 17, "harm": 17, "has_token": 12, "hastoken": 4, "hatchl": 16, "have": [16, 17, 18], "help": [16, 18, 20], "here": [18, 20], "herebi": 0, "hint": 16, "histori": 16, "holder": 0, "homepag": 17, "hook": 16, "host": 16, "hour": 16, "hourli": 16, "how": 18, "http": [2, 4, 8, 16, 20], "httpcore": 16, "httpstatuscod": [4, 16], "httpstatuserror": 16, "httpx": [2, 8, 16], "hub": 16, "i": [0, 2, 3, 4, 5, 6, 8, 12, 16, 17, 18, 20], "id": [4, 10, 12, 16], "ident": 17, "identifi": 12, "imag": 16, "imageri": 17, "implement": 16, "impli": 0, "import": [16, 19, 20], "improv": 16, "in_fanclub": 12, "inact": 16, "inappropri": 17, "incid": 17, "includ": [0, 11, 16, 17, 18, 20], "inclus": 17, "increas": 16, "indic": 16, "indirect": 16, "individu": 17, "infanclub": 4, "influxdb": [9, 11, 16, 20], "influxdb_bucket": [16, 20], "influxdb_cli": 16, "influxdb_handl": [2, 5, 8, 15, 16], "influxdb_org": 20, "influxdb_token": 20, "influxdb_url": 20, "influxdbcli": 16, "influxdbhandl": [2, 5, 8, 9, 16], "info": 16, "inform": [12, 16, 17], "inherit": 16, "ini": 16, "init": 16, "initi": [11, 16], "input": 11, "insight": 20, "instal": [16, 18], "instanc": [2, 8, 16, 17], "instant": 16, "instanti": 16, "instead": 16, "instruct": 16, "insult": 17, "int": [2, 4, 8, 10, 11, 12], "integr": [11, 20], "intenum": 4, "interact": 11, "interest": 17, "interfac": [11, 16], "internal_server_error": 4, "interrupt": 16, "introduc": 16, "invalid": [2, 6, 8], "investig": 17, "io": [16, 20], "ipynb": 16, "is_anon": 12, "is_mod": 12, "ismod": 4, "issu": [16, 17, 18], "its": [16, 17, 18], "j": 16, "job": 16, "json": [4, 10, 16, 20], "json_log_formatt": 10, "json_record": 10, "jsonformatt": 10, "junit": 16, "keep": 18, "kei": [3, 8, 9, 11, 16], "keyboardinterrupt": 19, "keyword": 16, "kind": 0, "label": 16, "languag": 17, "lastli": 16, "later": 20, "latest": [16, 20], "layout": 16, "leadership": 17, "level": [2, 5, 9, 13, 14, 16, 17], "liabil": 0, "liabl": 0, "librari": 16, "licens": 16, "like": 10, "limit": 0, "line": [11, 16, 20], "link": 16, "linkifi": 16, "lint": 16, "linux": 16, "list": 12, "littl": 18, "load": [3, 8, 16], "load_env_vari": [3, 8], "local": 18, "locat": 16, "lock": 16, "log": [2, 5, 7, 8, 9, 10, 11, 13, 14, 16, 20], "log_filenam": 10, "log_timestamp": 10, "logger": [2, 5, 8, 9, 13, 14, 16], "logging_config": [8, 15, 16], "logging_configur": 16, "loggingeventhandl": 5, "logic": [11, 16], "login": 16, "logrecord": 10, "longer": 16, "look": 18, "loop": [11, 13, 16, 20], "lowercas": 16, "m": [4, 12, 20], "mai": 17, "mail": 17, "main": [1, 8, 15, 16, 19, 20], "maintain": [16, 17], "mainten": 16, "major": 16, "make": [16, 17, 18], "male": 12, "manag": [3, 8, 11, 16], "mandatori": 11, "manipul": 16, "markdown": 16, "match": 16, "matchfilenam": 16, "matchupdatetyp": 16, "matrix": 16, "maximum": 4, "md": 16, "measur": 9, "mechan": 20, "media": [4, 7, 12, 16, 17], "mediapurchas": 4, "mediatyp": 12, "meet": 18, "member": 17, "merchant": 0, "merg": [0, 16], "messag": [6, 7, 8, 10, 12, 16, 19], "met": 20, "meta": 16, "metadata": 16, "method": [4, 12, 16], "method_not_allow": 4, "might": 18, "migrat": 16, "minimum": 16, "minor": 16, "minut": 16, "miss": [11, 16], "mit": [0, 20], "mock": 16, "mode": [11, 16], "model": [2, 5, 7, 8, 15, 16], "model_config": 12, "model_dump": [16, 20], "moder": 12, "modifi": [0, 16], "modul": [1, 16], "modular": 16, "monitor": 20, "more": [16, 20], "mountaingod2": [0, 16, 19, 20], "move": 16, "multi": 16, "multilin": 4, "multipl": 16, "myst": 16, "name": [4, 9, 10, 12, 16, 18], "nameresolutionerror": 16, "narrow": 18, "nation": 17, "nb": 16, "need": 16, "need_retri": 14, "nest": 9, "network": 16, "never": 18, "new": 16, "next": 12, "next_url": [12, 16, 19, 20], "nexturl": 4, "no_cont": 4, "node": 16, "non": 16, "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20], "noninfring": 0, "norepli": 16, "not_found": 4, "not_impl": 4, "note": [16, 18, 20], "notebook": 16, "notfounderror": [2, 6, 8, 16], "notic": 0, "now": 16, "number": [12, 16], "numer": 16, "object": [4, 7, 8, 12, 16], "oblig": 17, "obtain": 0, "occur": 16, "off": 16, "offens": 17, "offici": [17, 18], "offlin": 17, "ok": 4, "old": 16, "one": 13, "ongo": 16, "onli": 16, "onlin": 17, "open": [17, 18], "oper": [9, 18], "opt": 16, "optim": 16, "option": [9, 11, 16, 20], "order": 16, "org": 9, "organ": 16, "orient": 17, "orjson": 16, "other": [0, 16, 17], "otherwis": [0, 14, 17], "out": 0, "outdat": 16, "output": 16, "overwritten": 11, "own": 16, "owner": 16, "packag": [10, 16], "page": [12, 15, 16], "pair": 11, "paramet": [2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 16], "parent_kei": 9, "part": 18, "particip": 17, "particular": 0, "pass": [5, 18], "patch": 16, "path": 16, "pattern": 16, "perform": 16, "perman": 17, "permiss": [0, 16, 17, 20], "permit": 0, "persist": 16, "person": [0, 16, 17], "photo": [4, 12], "photoset1": 4, "physic": 17, "pip": [16, 20], "pipelin": 16, "platform": 16, "pleas": 18, "poetri": 16, "point": 16, "polici": 17, "polit": 17, "poll": [2, 6, 8, 11, 16, 20], "poll_and_log_ev": 16, "poller": [1, 2, 5, 6, 11, 14, 16], "pollingerror": [2, 6, 8, 16], "portion": 0, "posit": [12, 17], "possibl": 18, "post": [17, 18], "post1": 16, "pr": 16, "pragma": 16, "pre": [16, 18], "prepar": 16, "prevent": [4, 16], "previou": 16, "previous": 16, "print": [16, 19, 20], "privat": [16, 17], "process": [11, 16], "product": 16, "profession": 17, "program": [16, 20], "progress": 16, "project": [16, 17, 18, 19, 20], "prompt": [11, 16], "proper": 16, "properli": 16, "properti": [2, 8, 16], "propos": 18, "proven": 16, "provid": [0, 2, 6, 8, 11, 16, 20], "public": [16, 17], "publish": [0, 16, 17], "pull": [16, 20], "purchas": 7, "purpos": [0, 16], "push": 16, "py": 16, "pydant": [12, 16], "pylint": 16, "pypa": 16, "pypi": 16, "pyproject": 16, "pytest": [16, 18], "python": [16, 18, 20], "python3": 16, "pyyaml": 16, "qualiti": 16, "race": 17, "rais": [2, 5, 6, 8, 11, 14, 16], "re": [16, 18], "read": 16, "readabl": 16, "readerror": 16, "readi": 18, "readm": 16, "readmer": 16, "readthedoc": 16, "reason": 17, "receiv": [13, 16], "recent": 12, "recent_tip": 12, "recenttip": 4, "recipi": 12, "recommend": 16, "record": [10, 16], "redacted_api_token": 4, "redacted_broadcast": 4, "reduc": 16, "redund": 16, "refin": 16, "reflect": 16, "regard": 17, "regardless": 17, "registri": 16, "reject": 17, "rel": 16, "releas": [16, 18], "religion": 17, "rememb": 18, "remov": [16, 17], "renam": 16, "renov": 16, "reopen": 16, "reorder": 16, "reorgan": 16, "repercuss": 17, "replac": 16, "report": [16, 17], "repositori": [16, 20], "repres": [4, 17], "represent": 17, "reproduc": 18, "request": [2, 4, 6, 8, 11, 14, 16, 20], "requir": [11, 16, 18], "resolv": 16, "resourc": [2, 6, 8], "respect": 17, "respond": 17, "respons": [2, 8, 12, 16, 19, 20], "restor": 16, "restrict": [0, 16], "restructur": 16, "result": [12, 16], "retri": [4, 14, 16, 20], "retriev": [3, 8, 16], "retry_delai": 4, "retryerror": 16, "return": [2, 3, 5, 7, 8, 9, 10, 11, 14], "review": 17, "rich": 16, "rich_click": 16, "richhandl": 16, "right": [0, 17], "robust": 16, "room": 7, "root": [16, 20], "rtd": 16, "ruff": 16, "rule": 16, "run": [11, 13, 16, 18, 20], "run_until_complet": 16, "runtim": 16, "sampl": 20, "sanit": [10, 16], "sanitize_sensitive_data": [10, 16], "sanitizesensitivedatafilt": 10, "save": 11, "sbom": 16, "scan": 16, "scenario": 16, "schedul": 16, "schema": 16, "scope": 18, "script": [11, 16, 20], "second": 4, "secret": 16, "secur": 16, "see": 20, "sell": 0, "semant": 16, "semantic_releas": 16, "semver": 16, "send": 4, "sender": 12, "sensit": [10, 16], "sep": 9, "separ": [9, 16, 17], "serial": 16, "server": [4, 16], "service_unavail": 4, "set": [10, 11, 13, 16, 17, 18, 20], "set_correlation_id": 10, "setup": [11, 13, 16, 18, 20], "setup_log": [10, 16], "setuptool": 16, "sexual": 17, "sh": 16, "sha": 16, "shall": 0, "should": [12, 14, 18], "show": [4, 17], "shut": 13, "shutdown": 16, "sig": 13, "sigint": [13, 16], "sign": 16, "signal": [11, 13, 16], "signal_handl": [8, 15, 16], "signalhandl": [13, 16], "sigterm": [13, 16], "similar": 18, "simple_pol": 16, "simplifi": 16, "singl": 16, "size": [16, 17], "skip": 16, "so": 0, "social": 17, "softwar": 0, "sonar": 16, "sonarcloud": 16, "sonarqub": 16, "sourc": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "space": [16, 17], "specif": [16, 17], "specifi": 16, "speed": 16, "sphinx": [15, 16], "ssh": 16, "stage": 16, "stale": 16, "standard": [16, 20], "start": [11, 16, 20], "start_pol": 11, "statement": 16, "static": [3, 8, 14, 16], "statu": [4, 16], "step": [16, 18], "stop": 16, "stop_futur": [13, 16], "storag": 20, "store": 20, "str": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "str_to_bool": [3, 8], "strategi": 16, "streamlin": 16, "string": [3, 4, 8, 9, 16], "structur": [10, 16, 20], "style": [10, 16], "subgend": 12, "subject": [0, 7, 12, 16], "sublicens": 0, "submit": 20, "substanti": 0, "success": 16, "successfulli": 16, "support": [16, 18], "suppress": 19, "sy": 16, "sync": [16, 18, 20], "syntax": 16, "system": 18, "t": 12, "tag": [16, 18], "take": 17, "target": 16, "task": [13, 16], "team": 17, "templat": 16, "temporari": 17, "temporarili": 17, "term": 18, "test": [4, 18, 20], "test_backoff_handl": 16, "test_chaturbate_pol": 16, "test_config_manag": 16, "test_event_fetch": 16, "test_format_messag": 16, "test_init_with_env_fil": 16, "test_init_with_env_vari": 16, "test_logging_configur": 16, "test_main": 16, "test_miscellan": 16, "test_signal_handl": 16, "test_start_polling_verbos": 16, "testb": [2, 4, 8, 11, 16, 19, 20], "testbed_base_url": 4, "testpypi": 16, "tf": 12, "thei": [17, 18], "theme": 16, "thi": [0, 5, 11, 15, 16, 17, 18, 20], "threaten": 17, "through": [11, 18], "throughout": 16, "time": [4, 16], "timefram": 16, "timeout": [2, 4, 8, 11, 16], "timeout_buff": 4, "timeouterror": 16, "timeoutexcept": 16, "timezon": 16, "timezone_nam": 10, "tini": 16, "tip": [7, 12, 16, 19], "tm": 12, "tn": 12, "to_us": 12, "token": [2, 4, 6, 8, 9, 10, 11, 12, 16, 19, 20], "token_regex": 10, "toml": 16, "tort": 0, "toward": 17, "traceback": [2, 8, 16], "tracebacktyp": [2, 8], "track": 16, "tran": 12, "transfeminin": 12, "transgend": 12, "transit": 16, "transmasculin": 12, "transneutr": 12, "tri": 16, "trigger": 16, "troll": 17, "troubleshoot": 18, "true": [4, 10, 14, 19, 20], "try": 16, "two": 16, "txt": 16, "type": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16], "typeddict": 16, "ubuntu": 16, "unaccept": 17, "unauthor": 4, "under": 20, "understand": 16, "uninfer": 10, "uniqu": [10, 12], "unique_event_id": 4, "unit": 16, "unknown": 5, "unnecessari": 16, "unus": 16, "unwelcom": 17, "up": [10, 11, 13, 16, 18, 20], "updat": [3, 8, 16, 18], "upgrad": 16, "upload": 16, "url": [2, 4, 8, 9, 10, 12, 16, 19, 20], "url_regex": 10, "us": [0, 2, 8, 12, 16, 17, 18, 19, 20], "usag": 16, "use_databas": [11, 20], "user": [4, 7, 11, 12, 16], "usernam": [2, 4, 8, 11, 12, 19, 20], "util": [8, 15, 16], "uv": [16, 18, 20], "uv_cache_dir": 16, "v": [12, 16], "v13": 16, "v2": 16, "v3": 16, "v4": 16, "v5": 16, "v9": 16, "valid": [10, 11, 12, 16], "validate_next_url": 12, "valu": [3, 4, 8, 11, 16], "valueerror": [2, 5, 8, 16], "variabl": [3, 8, 16], "variou": 11, "venv": 20, "verbos": [2, 8, 10, 11, 16, 20], "verifi": 16, "version": [16, 17, 18], "version_toml": 16, "via": [16, 17, 20], "video": 12, "viewpoint": 17, "virtual": 16, "visibl": 16, "volunt": 18, "wa": 16, "wai": 17, "wait": [4, 16], "want": 18, "warranti": 0, "we": 17, "web": 18, "web_server_is_down": 4, "weekdai": 16, "weekend": 16, "welcom": [17, 18, 20], "were": 16, "what": 17, "when": [6, 16, 17, 18], "whether": [0, 2, 8, 12], "which": 17, "while": [16, 19, 20], "whitespac": 16, "who": 17, "whoever": 18, "whom": 0, "width": 16, "wiki": 17, "within": 17, "without": [0, 11, 16, 17], "work": [16, 18], "workflow": 16, "would": 18, "wow": 19, "write": [5, 9, 11, 16], "write_api": 9, "write_ev": 9, "written": 5, "xml": 16, "yaml": 16, "year": 16, "yml": 16, "you": 18, "your": [18, 20], "your_bucket": 20, "your_chaturbate_token": 20, "your_chaturbate_usernam": 20, "your_influxdb_token": 20, "your_token": 20, "your_usernam": 20}, "titles": ["License", "chaturbate_poller.__main__", "chaturbate_poller.chaturbate_client", "chaturbate_poller.config_manager", "chaturbate_poller.constants", "chaturbate_poller.event_handler", "chaturbate_poller.exceptions", "chaturbate_poller.format_messages", "chaturbate_poller", "chaturbate_poller.influxdb_handler", "chaturbate_poller.logging_config", "chaturbate_poller.main", "chaturbate_poller.models", "chaturbate_poller.signal_handler", "chaturbate_poller.utils", "API Reference", "CHANGELOG", "Code of Conduct", "Contributing", "Example usage", "Chaturbate Poller"], "titleterms": {"0": 16, "01": 16, "02": 16, "03": 16, "04": 16, "05": 16, "06": 16, "07": 16, "08": 16, "09": 16, "1": 16, "10": 16, "11": 16, "12": 16, "13": 16, "14": 16, "15": 16, "16": 16, "17": 16, "18": 16, "19": 16, "2": 16, "20": 16, "2024": 16, "21": 16, "24": 16, "25": 16, "26": 16, "27": 16, "28": 16, "29": 16, "3": 16, "30": 16, "31": 16, "4": 16, "5": 16, "6": 16, "7": 16, "8": 16, "9": 16, "__main__": 1, "api": 15, "attribut": [2, 4, 5, 9, 10, 11, 13, 14, 17], "bug": [16, 18], "build": 16, "changelog": 16, "chaturb": 20, "chaturbate_cli": 2, "chaturbate_pol": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "chore": 16, "class": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14], "cli": 20, "code": [17, 18], "conduct": [17, 18], "config_manag": 3, "configur": 20, "constant": 4, "content": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "continu": 16, "contribut": [18, 20], "develop": 20, "docker": 20, "document": [16, 18], "enforc": 17, "event_handl": 5, "exampl": 19, "except": 6, "featur": [16, 18, 20], "feedback": 18, "fix": [16, 18], "format_messag": 7, "function": [5, 7, 8, 10, 11], "get": 18, "guidelin": 18, "implement": 18, "influxdb_handl": 9, "instal": 20, "integr": 16, "librari": 20, "licens": [0, 20], "logging_config": 10, "main": 11, "model": 12, "modul": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14], "our": 17, "packag": 8, "pledg": 17, "poller": 20, "pull": 18, "refactor": 16, "refer": 15, "report": 18, "request": 18, "respons": 17, "scope": 17, "signal_handl": 13, "standard": 17, "start": 18, "submit": 18, "submodul": 8, "system": 16, "test": 16, "type": 18, "usag": [19, 20], "util": 14, "v0": 16, "v1": 16, "write": 18}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[15, null]], "Attributes": [[2, "attributes"], [4, "attributes"], [5, "attributes"], [9, "attributes"], [10, "attributes"], [11, "attributes"], [13, "attributes"], [14, "attributes"]], "Attribution": [[17, "attribution"]], "Bug Fixes": [[16, "bug-fixes"], [16, "id1"], [16, "id2"], [16, "id4"], [16, "id6"], [16, "id8"], [16, "id9"], [16, "id10"], [16, "id11"], [16, "id14"], [16, "id16"], [16, "id19"], [16, "id21"], [16, "id22"], [16, "id23"], [16, "id25"], [16, "id27"], [16, "id29"], [16, "id34"], [16, "id37"], [16, "id43"], [16, "id47"], [16, "id48"], [16, "id49"], [16, "id50"], [16, "id52"], [16, "id54"], [16, "id58"], [16, "id60"], [16, "id63"], [16, "id65"], [16, "id66"], [16, "id67"], [16, "id69"], [16, "id71"], [16, "id73"], [16, "id74"], [16, "id76"], [16, "id78"], [16, "id79"], [16, "id80"], [16, "id83"], [16, "id85"], [16, "id87"], [16, "id88"], [16, "id90"], [16, "id91"], [16, "id94"], [16, "id95"], [16, "id96"], [16, "id98"], [16, "id99"], [16, "id101"], [16, "id103"], [16, "id105"], [16, "id107"], [16, "id108"], [16, "id109"], [16, "id111"], [16, "id112"], [16, "id116"], [16, "id119"], [16, "id123"], [16, "id125"], [16, "id126"], [16, "id134"], [16, "id135"], [16, "id138"], [16, "id140"], [16, "id144"], [16, "id145"], [16, "id147"], [16, "id149"], [16, "id150"], [16, "id151"], [16, "id152"], [16, "id153"], [16, "id156"], [16, "id160"], [16, "id163"], [16, "id165"], [16, "id167"], [16, "id171"], [16, "id182"], [16, "id187"], [16, "id190"], [16, "id194"], [16, "id195"], [16, "id198"], [16, "id201"], [16, "id205"], [16, "id210"], [16, "id213"], [16, "id215"], [16, "id219"], [16, "id223"], [16, "id226"], [16, "id229"], [16, "id231"], [16, "id236"], [16, "id241"], [16, "id243"], [16, "id250"], [16, "id253"], [16, "id255"], [16, "id256"], [16, "id260"], [16, "id261"], [16, "id266"], [16, "id268"], [16, "id270"], [16, "id272"], [16, "id273"], [16, "id275"], [16, "id276"], [16, "id277"], [16, "id279"], [16, "id280"], [16, "id281"], [16, "id284"], [16, "id285"], [16, "id286"], [16, "id287"], [16, "id288"], [16, "id289"], [16, "id290"], [16, "id291"], [16, "id293"], [16, "id294"], [16, "id295"], [16, "id296"], [16, "id297"], [16, "id299"], [16, "id300"], [16, "id301"], [16, "id303"], [16, "id304"], [16, "id305"], [16, "id307"], [16, "id314"], [16, "id319"], [16, "id322"], [16, "id323"], [16, "id326"], [16, "id329"], [16, "id333"], [16, "id334"], [16, "id335"], [16, "id336"], [16, "id338"], [16, "id340"], [16, "id341"], [16, "id342"], [16, "id343"], [16, "id344"], [16, "id349"], [16, "id351"], [16, "id355"], [16, "id356"], [16, "id362"]], "Build System": [[16, "build-system"], [16, "id35"], [16, "id161"], [16, "id164"], [16, "id177"], [16, "id183"], [16, "id191"], [16, "id196"], [16, "id216"], [16, "id220"], [16, "id224"], [16, "id227"], [16, "id237"], [16, "id246"], [16, "id257"], [16, "id269"], [16, "id271"], [16, "id315"], [16, "id324"], [16, "id352"], [16, "id357"], [16, "id359"]], "CHANGELOG": [[16, null]], "CLI": [[20, "cli"]], "Chaturbate Poller": [[20, null]], "Chores": [[16, "chores"], [16, "id3"], [16, "id5"], [16, "id7"], [16, "id12"], [16, "id15"], [16, "id17"], [16, "id20"], [16, "id24"], [16, "id26"], [16, "id28"], [16, "id30"], [16, "id36"], [16, "id38"], [16, "id44"], [16, "id51"], [16, "id53"], [16, "id55"], [16, "id59"], [16, "id61"], [16, "id64"], [16, "id72"], [16, "id75"], [16, "id81"], [16, "id84"], [16, "id86"], [16, "id89"], [16, "id100"], [16, "id104"], [16, "id106"], [16, "id114"], [16, "id117"], [16, "id120"], [16, "id127"], [16, "id130"], [16, "id136"], [16, "id141"], [16, "id157"], [16, "id162"], [16, "id168"], [16, "id172"], [16, "id178"], [16, "id184"], [16, "id188"], [16, "id192"], [16, "id202"], [16, "id206"], [16, "id211"], [16, "id214"], [16, "id217"], [16, "id221"], [16, "id225"], [16, "id228"], [16, "id232"], [16, "id244"], [16, "id251"], [16, "id254"], [16, "id258"], [16, "id262"], [16, "id263"], [16, "id267"]], "Classes": [[2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [8, "classes"], [9, "classes"], [10, "classes"], [12, "classes"], [13, "classes"], [14, "classes"]], "Code of Conduct": [[17, null], [18, "code-of-conduct"]], "Configuration": [[20, "configuration"]], "Continuous Integration": [[16, "continuous-integration"], [16, "id39"], [16, "id56"], [16, "id97"], [16, "id110"], [16, "id113"], [16, "id118"], [16, "id124"], [16, "id142"], [16, "id146"], [16, "id148"], [16, "id158"], [16, "id169"], [16, "id173"], [16, "id179"], [16, "id238"], [16, "id247"], [16, "id274"], [16, "id278"], [16, "id292"], [16, "id298"], [16, "id302"], [16, "id306"], [16, "id308"], [16, "id310"], [16, "id316"]], "Contributing": [[18, null], [20, "contributing"]], "Development": [[20, "development"]], "Docker": [[20, "docker"]], "Documentation": [[16, "documentation"], [16, "id40"], [16, "id82"], [16, "id121"], [16, "id128"], [16, "id131"], [16, "id174"], [16, "id185"], [16, "id233"], [16, "id264"], [16, "id282"], [16, "id311"], [16, "id317"], [16, "id320"], [16, "id325"], [16, "id327"], [16, "id330"], [16, "id353"], [16, "id360"]], "Enforcement": [[17, "enforcement"]], "Example usage": [[19, null]], "Exceptions": [[6, "exceptions"]], "Features": [[16, "features"], [16, "id13"], [16, "id31"], [16, "id33"], [16, "id45"], [16, "id57"], [16, "id62"], [16, "id68"], [16, "id70"], [16, "id77"], [16, "id92"], [16, "id115"], [16, "id132"], [16, "id154"], [16, "id180"], [16, "id207"], [16, "id222"], [16, "id248"], [16, "id252"], [16, "id265"], [16, "id283"], [16, "id309"], [16, "id312"], [16, "id345"], [16, "id347"], [16, "id361"], [20, "features"]], "Fix Bugs": [[18, "fix-bugs"]], "Functions": [[5, "functions"], [7, "functions"], [8, "functions"], [10, "functions"], [11, "functions"]], "Get Started!": [[18, "get-started"]], "Implement Features": [[18, "implement-features"]], "Installation": [[20, "installation"]], "Library Usage": [[20, "library-usage"]], "License": [[0, null], [20, "license"]], "Module Contents": [[2, "module-contents"], [3, "module-contents"], [4, "module-contents"], [5, "module-contents"], [6, "module-contents"], [7, "module-contents"], [9, "module-contents"], [10, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [14, "module-contents"]], "Our Pledge": [[17, "our-pledge"]], "Our Responsibilities": [[17, "our-responsibilities"]], "Our Standards": [[17, "our-standards"]], "Package Contents": [[8, "package-contents"]], "Pull Request Guidelines": [[18, "pull-request-guidelines"]], "Refactoring": [[16, "refactoring"], [16, "id18"], [16, "id32"], [16, "id41"], [16, "id46"], [16, "id93"], [16, "id102"], [16, "id122"], [16, "id129"], [16, "id137"], [16, "id139"], [16, "id143"], [16, "id155"], [16, "id159"], [16, "id166"], [16, "id170"], [16, "id175"], [16, "id181"], [16, "id186"], [16, "id189"], [16, "id197"], [16, "id199"], [16, "id203"], [16, "id208"], [16, "id212"], [16, "id218"], [16, "id230"], [16, "id234"], [16, "id239"], [16, "id242"], [16, "id245"], [16, "id249"], [16, "id259"], [16, "id313"], [16, "id328"], [16, "id331"]], "Report Bugs": [[18, "report-bugs"]], "Scope": [[17, "scope"]], "Submit Feedback": [[18, "submit-feedback"]], "Submodules": [[8, "submodules"]], "Testing": [[16, "testing"], [16, "id42"], [16, "id133"], [16, "id176"], [16, "id193"], [16, "id200"], [16, "id204"], [16, "id209"], [16, "id235"], [16, "id240"], [16, "id318"], [16, "id321"], [16, "id332"], [16, "id337"], [16, "id339"], [16, "id346"], [16, "id348"], [16, "id350"], [16, "id354"], [16, "id358"]], "Types of Contributions": [[18, "types-of-contributions"]], "Usage": [[20, "usage"]], "Write Documentation": [[18, "write-documentation"]], "chaturbate_poller": [[8, null]], "chaturbate_poller.__main__": [[1, null]], "chaturbate_poller.chaturbate_client": [[2, null]], "chaturbate_poller.config_manager": [[3, null]], "chaturbate_poller.constants": [[4, null]], "chaturbate_poller.event_handler": [[5, null]], "chaturbate_poller.exceptions": [[6, null]], "chaturbate_poller.format_messages": [[7, null]], "chaturbate_poller.influxdb_handler": [[9, null]], "chaturbate_poller.logging_config": [[10, null]], "chaturbate_poller.main": [[11, null]], "chaturbate_poller.models": [[12, null]], "chaturbate_poller.signal_handler": [[13, null]], "chaturbate_poller.utils": [[14, null]], "v0.0.0 (2024-03-31)": [[16, "v0-0-0-2024-03-31"]], "v0.0.1 (2024-03-31)": [[16, "v0-0-1-2024-03-31"]], "v0.1.0 (2024-03-31)": [[16, "v0-1-0-2024-03-31"]], "v0.1.1 (2024-04-01)": [[16, "v0-1-1-2024-04-01"]], "v0.1.2 (2024-04-01)": [[16, "v0-1-2-2024-04-01"]], "v0.1.3 (2024-04-02)": [[16, "v0-1-3-2024-04-02"]], "v0.1.4 (2024-04-03)": [[16, "v0-1-4-2024-04-03"]], "v0.10.0 (2024-10-07)": [[16, "v0-10-0-2024-10-07"]], "v0.10.1 (2024-10-07)": [[16, "v0-10-1-2024-10-07"]], "v0.10.2 (2024-10-09)": [[16, "v0-10-2-2024-10-09"]], "v0.10.3 (2024-10-09)": [[16, "v0-10-3-2024-10-09"]], "v0.10.4 (2024-10-09)": [[16, "v0-10-4-2024-10-09"]], "v0.11.0 (2024-10-11)": [[16, "v0-11-0-2024-10-11"]], "v0.11.1 (2024-10-12)": [[16, "v0-11-1-2024-10-12"]], "v0.11.2 (2024-10-12)": [[16, "v0-11-2-2024-10-12"]], "v0.11.3 (2024-10-16)": [[16, "v0-11-3-2024-10-16"]], "v0.11.4 (2024-10-17)": [[16, "v0-11-4-2024-10-17"]], "v0.11.5 (2024-10-17)": [[16, "v0-11-5-2024-10-17"]], "v0.11.6 (2024-10-19)": [[16, "v0-11-6-2024-10-19"]], "v0.11.7 (2024-10-24)": [[16, "v0-11-7-2024-10-24"]], "v0.12.0 (2024-10-24)": [[16, "v0-12-0-2024-10-24"]], "v0.12.1 (2024-10-27)": [[16, "v0-12-1-2024-10-27"]], "v0.12.2 (2024-10-27)": [[16, "v0-12-2-2024-10-27"]], "v0.12.3 (2024-10-27)": [[16, "v0-12-3-2024-10-27"]], "v0.12.4 (2024-10-27)": [[16, "v0-12-4-2024-10-27"]], "v0.12.5 (2024-10-27)": [[16, "v0-12-5-2024-10-27"]], "v0.12.6 (2024-10-29)": [[16, "v0-12-6-2024-10-29"]], "v0.13.0 (2024-10-29)": [[16, "v0-13-0-2024-10-29"]], "v0.13.1 (2024-10-29)": [[16, "v0-13-1-2024-10-29"]], "v0.13.10 (2024-10-30)": [[16, "v0-13-10-2024-10-30"]], "v0.13.11 (2024-10-31)": [[16, "v0-13-11-2024-10-31"]], "v0.13.12 (2024-10-31)": [[16, "v0-13-12-2024-10-31"]], "v0.13.2 (2024-10-29)": [[16, "v0-13-2-2024-10-29"]], "v0.13.3 (2024-10-29)": [[16, "v0-13-3-2024-10-29"]], "v0.13.4 (2024-10-29)": [[16, "v0-13-4-2024-10-29"]], "v0.13.5 (2024-10-29)": [[16, "v0-13-5-2024-10-29"]], "v0.13.6 (2024-10-30)": [[16, "v0-13-6-2024-10-30"]], "v0.13.7 (2024-10-30)": [[16, "v0-13-7-2024-10-30"]], "v0.13.8 (2024-10-30)": [[16, "v0-13-8-2024-10-30"]], "v0.13.9 (2024-10-30)": [[16, "v0-13-9-2024-10-30"]], "v0.14.0 (2024-11-01)": [[16, "v0-14-0-2024-11-01"]], "v0.14.1 (2024-11-01)": [[16, "v0-14-1-2024-11-01"]], "v0.14.2 (2024-11-01)": [[16, "v0-14-2-2024-11-01"]], "v0.14.3 (2024-11-01)": [[16, "v0-14-3-2024-11-01"]], "v0.14.4 (2024-11-02)": [[16, "v0-14-4-2024-11-02"]], "v0.14.5 (2024-11-02)": [[16, "v0-14-5-2024-11-02"]], "v0.15.0 (2024-11-03)": [[16, "v0-15-0-2024-11-03"]], "v0.15.1 (2024-11-03)": [[16, "v0-15-1-2024-11-03"]], "v0.15.10 (2024-11-06)": [[16, "v0-15-10-2024-11-06"]], "v0.15.11 (2024-11-06)": [[16, "v0-15-11-2024-11-06"]], "v0.15.12 (2024-11-06)": [[16, "v0-15-12-2024-11-06"]], "v0.15.13 (2024-11-06)": [[16, "v0-15-13-2024-11-06"]], "v0.15.2 (2024-11-03)": [[16, "v0-15-2-2024-11-03"]], "v0.15.3 (2024-11-03)": [[16, "v0-15-3-2024-11-03"]], "v0.15.4 (2024-11-03)": [[16, "v0-15-4-2024-11-03"]], "v0.15.5 (2024-11-03)": [[16, "v0-15-5-2024-11-03"]], "v0.15.6 (2024-11-03)": [[16, "v0-15-6-2024-11-03"]], "v0.15.7 (2024-11-05)": [[16, "v0-15-7-2024-11-05"]], "v0.15.8 (2024-11-05)": [[16, "v0-15-8-2024-11-05"]], "v0.15.9 (2024-11-06)": [[16, "v0-15-9-2024-11-06"]], "v0.16.0 (2024-11-06)": [[16, "v0-16-0-2024-11-06"]], "v0.16.1 (2024-11-06)": [[16, "v0-16-1-2024-11-06"]], "v0.16.2 (2024-11-06)": [[16, "v0-16-2-2024-11-06"]], "v0.16.3 (2024-11-06)": [[16, "v0-16-3-2024-11-06"]], "v0.16.4 (2024-11-06)": [[16, "v0-16-4-2024-11-06"]], "v0.16.5 (2024-11-06)": [[16, "v0-16-5-2024-11-06"]], "v0.16.6 (2024-11-09)": [[16, "v0-16-6-2024-11-09"]], "v0.16.7 (2024-11-15)": [[16, "v0-16-7-2024-11-15"]], "v0.16.8 (2024-11-15)": [[16, "v0-16-8-2024-11-15"]], "v0.16.9 (2024-11-15)": [[16, "v0-16-9-2024-11-15"]], "v0.17.0 (2024-11-15)": [[16, "v0-17-0-2024-11-15"]], "v0.17.1 (2024-11-15)": [[16, "v0-17-1-2024-11-15"]], "v0.17.2 (2024-11-15)": [[16, "v0-17-2-2024-11-15"]], "v0.17.3 (2024-11-15)": [[16, "v0-17-3-2024-11-15"]], "v0.17.4 (2024-11-15)": [[16, "v0-17-4-2024-11-15"]], "v0.18.0 (2024-11-15)": [[16, "v0-18-0-2024-11-15"]], "v0.19.0 (2024-11-15)": [[16, "v0-19-0-2024-11-15"]], "v0.19.1 (2024-11-15)": [[16, "v0-19-1-2024-11-15"]], "v0.19.2 (2024-11-16)": [[16, "v0-19-2-2024-11-16"]], "v0.19.3 (2024-11-16)": [[16, "v0-19-3-2024-11-16"]], "v0.19.4 (2024-11-19)": [[16, "v0-19-4-2024-11-19"]], "v0.2.0 (2024-04-04)": [[16, "v0-2-0-2024-04-04"]], "v0.20.0 (2024-11-19)": [[16, "v0-20-0-2024-11-19"]], "v0.3.0 (2024-04-07)": [[16, "v0-3-0-2024-04-07"]], "v0.3.1 (2024-04-07)": [[16, "v0-3-1-2024-04-07"]], "v0.3.10 (2024-04-12)": [[16, "v0-3-10-2024-04-12"]], "v0.3.11 (2024-04-14)": [[16, "v0-3-11-2024-04-14"]], "v0.3.12 (2024-04-15)": [[16, "v0-3-12-2024-04-15"]], "v0.3.13 (2024-04-15)": [[16, "v0-3-13-2024-04-15"]], "v0.3.14 (2024-04-15)": [[16, "v0-3-14-2024-04-15"]], "v0.3.15 (2024-04-16)": [[16, "v0-3-15-2024-04-16"]], "v0.3.16 (2024-04-21)": [[16, "v0-3-16-2024-04-21"]], "v0.3.2 (2024-04-08)": [[16, "v0-3-2-2024-04-08"]], "v0.3.3 (2024-04-09)": [[16, "v0-3-3-2024-04-09"]], "v0.3.4 (2024-04-09)": [[16, "v0-3-4-2024-04-09"]], "v0.3.5 (2024-04-10)": [[16, "v0-3-5-2024-04-10"]], "v0.3.6 (2024-04-10)": [[16, "v0-3-6-2024-04-10"]], "v0.3.7 (2024-04-11)": [[16, "v0-3-7-2024-04-11"]], "v0.3.8 (2024-04-11)": [[16, "v0-3-8-2024-04-11"]], "v0.3.9 (2024-04-11)": [[16, "v0-3-9-2024-04-11"]], "v0.4.0 (2024-08-04)": [[16, "v0-4-0-2024-08-04"]], "v0.5.0 (2024-08-05)": [[16, "v0-5-0-2024-08-05"]], "v0.5.1 (2024-08-06)": [[16, "v0-5-1-2024-08-06"]], "v0.5.10 (2024-08-06)": [[16, "v0-5-10-2024-08-06"]], "v0.5.11 (2024-08-06)": [[16, "v0-5-11-2024-08-06"]], "v0.5.12 (2024-08-06)": [[16, "v0-5-12-2024-08-06"]], "v0.5.13 (2024-08-07)": [[16, "v0-5-13-2024-08-07"]], "v0.5.14 (2024-08-07)": [[16, "v0-5-14-2024-08-07"]], "v0.5.15 (2024-08-07)": [[16, "v0-5-15-2024-08-07"]], "v0.5.16 (2024-08-07)": [[16, "v0-5-16-2024-08-07"]], "v0.5.17 (2024-08-07)": [[16, "v0-5-17-2024-08-07"]], "v0.5.18 (2024-08-08)": [[16, "v0-5-18-2024-08-08"]], "v0.5.19 (2024-08-08)": [[16, "v0-5-19-2024-08-08"]], "v0.5.2 (2024-08-06)": [[16, "v0-5-2-2024-08-06"]], "v0.5.3 (2024-08-06)": [[16, "v0-5-3-2024-08-06"]], "v0.5.4 (2024-08-06)": [[16, "v0-5-4-2024-08-06"]], "v0.5.5 (2024-08-06)": [[16, "v0-5-5-2024-08-06"]], "v0.5.6 (2024-08-06)": [[16, "v0-5-6-2024-08-06"]], "v0.5.7 (2024-08-06)": [[16, "v0-5-7-2024-08-06"]], "v0.5.8 (2024-08-06)": [[16, "v0-5-8-2024-08-06"]], "v0.5.9 (2024-08-06)": [[16, "v0-5-9-2024-08-06"]], "v0.6.0 (2024-08-08)": [[16, "v0-6-0-2024-08-08"]], "v0.6.1 (2024-08-08)": [[16, "v0-6-1-2024-08-08"]], "v0.6.10 (2024-08-12)": [[16, "v0-6-10-2024-08-12"]], "v0.6.11 (2024-08-12)": [[16, "v0-6-11-2024-08-12"]], "v0.6.2 (2024-08-08)": [[16, "v0-6-2-2024-08-08"]], "v0.6.3 (2024-08-08)": [[16, "v0-6-3-2024-08-08"]], "v0.6.4 (2024-08-08)": [[16, "v0-6-4-2024-08-08"]], "v0.6.5 (2024-08-08)": [[16, "v0-6-5-2024-08-08"]], "v0.6.6 (2024-08-08)": [[16, "v0-6-6-2024-08-08"]], "v0.6.7 (2024-08-09)": [[16, "v0-6-7-2024-08-09"]], "v0.6.8 (2024-08-09)": [[16, "v0-6-8-2024-08-09"]], "v0.6.9 (2024-08-09)": [[16, "v0-6-9-2024-08-09"]], "v0.7.0 (2024-08-14)": [[16, "v0-7-0-2024-08-14"]], "v0.7.1 (2024-08-14)": [[16, "v0-7-1-2024-08-14"]], "v0.7.2 (2024-08-15)": [[16, "v0-7-2-2024-08-15"]], "v0.7.3 (2024-09-24)": [[16, "v0-7-3-2024-09-24"]], "v0.7.4 (2024-09-24)": [[16, "v0-7-4-2024-09-24"]], "v0.7.5 (2024-09-25)": [[16, "v0-7-5-2024-09-25"]], "v0.8.0 (2024-09-25)": [[16, "v0-8-0-2024-09-25"]], "v0.8.1 (2024-09-26)": [[16, "v0-8-1-2024-09-26"]], "v0.9.0 (2024-09-27)": [[16, "v0-9-0-2024-09-27"]], "v0.9.1 (2024-09-28)": [[16, "v0-9-1-2024-09-28"]], "v0.9.2 (2024-09-29)": [[16, "v0-9-2-2024-09-29"]], "v0.9.3 (2024-10-02)": [[16, "v0-9-3-2024-10-02"]], "v0.9.4 (2024-10-05)": [[16, "v0-9-4-2024-10-05"]], "v0.9.5 (2024-10-05)": [[16, "v0-9-5-2024-10-05"]], "v0.9.6 (2024-10-07)": [[16, "v0-9-6-2024-10-07"]], "v0.9.7 (2024-10-07)": [[16, "v0-9-7-2024-10-07"]], "v1.0.0 (2024-11-18)": [[16, "v1-0-0-2024-11-18"]], "v1.0.1 (2024-11-19)": [[16, "v1-0-1-2024-11-19"]], "v1.1.0 (2024-11-20)": [[16, "v1-1-0-2024-11-20"]], "v1.1.1 (2024-11-21)": [[16, "v1-1-1-2024-11-21"]], "v1.1.2 (2024-11-21)": [[16, "v1-1-2-2024-11-21"]], "v1.1.3 (2024-11-21)": [[16, "v1-1-3-2024-11-21"]], "v1.1.4 (2024-11-21)": [[16, "v1-1-4-2024-11-21"]], "v1.1.5 (2024-11-21)": [[16, "v1-1-5-2024-11-21"]], "v1.2.0 (2024-11-27)": [[16, "v1-2-0-2024-11-27"]], "v1.2.1 (2024-12-03)": [[16, "v1-2-1-2024-12-03"]], "v1.2.2 (2024-12-03)": [[16, "v1-2-2-2024-12-03"]], "v1.3.0 (2024-12-03)": [[16, "v1-3-0-2024-12-03"]], "v1.4.0 (2024-12-03)": [[16, "v1-4-0-2024-12-03"]], "v1.4.1 (2024-12-04)": [[16, "v1-4-1-2024-12-04"]], "v1.4.2 (2024-12-05)": [[16, "v1-4-2-2024-12-05"]], "v1.4.3 (2024-12-05)": [[16, "v1-4-3-2024-12-05"]], "v1.4.4 (2024-12-06)": [[16, "v1-4-4-2024-12-06"]], "v1.4.5 (2024-12-06)": [[16, "v1-4-5-2024-12-06"]], "v1.4.6 (2024-12-06)": [[16, "v1-4-6-2024-12-06"]], "v1.4.7 (2024-12-07)": [[16, "v1-4-7-2024-12-07"]], "v1.4.8 (2024-12-08)": [[16, "v1-4-8-2024-12-08"]], "v1.5.0 (2024-12-09)": [[16, "v1-5-0-2024-12-09"]], "v1.5.1 (2024-12-09)": [[16, "v1-5-1-2024-12-09"]], "v1.5.2 (2024-12-09)": [[16, "v1-5-2-2024-12-09"]], "v1.5.3 (2024-12-09)": [[16, "v1-5-3-2024-12-09"]], "v1.5.4 (2024-12-09)": [[16, "v1-5-4-2024-12-09"]], "v1.5.5 (2024-12-10)": [[16, "v1-5-5-2024-12-10"]], "v1.5.6 (2024-12-10)": [[16, "v1-5-6-2024-12-10"]], "v1.5.7 (2024-12-12)": [[16, "v1-5-7-2024-12-12"]], "v1.5.8 (2024-12-13)": [[16, "v1-5-8-2024-12-13"]], "v1.6.0 (2024-12-13)": [[16, "v1-6-0-2024-12-13"]]}, "docnames": ["LICENSE", "autoapi/chaturbate_poller/__main__/index", "autoapi/chaturbate_poller/chaturbate_client/index", "autoapi/chaturbate_poller/config_manager/index", "autoapi/chaturbate_poller/constants/index", "autoapi/chaturbate_poller/event_handler/index", "autoapi/chaturbate_poller/exceptions/index", "autoapi/chaturbate_poller/format_messages/index", "autoapi/chaturbate_poller/index", "autoapi/chaturbate_poller/influxdb_handler/index", "autoapi/chaturbate_poller/logging_config/index", "autoapi/chaturbate_poller/main/index", "autoapi/chaturbate_poller/models/index", "autoapi/chaturbate_poller/signal_handler/index", "autoapi/chaturbate_poller/utils/index", "autoapi/index", "changelog", "code_of_conduct", "contributing", "example", "index"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["LICENSE.md", "autoapi/chaturbate_poller/__main__/index.rst", "autoapi/chaturbate_poller/chaturbate_client/index.rst", "autoapi/chaturbate_poller/config_manager/index.rst", "autoapi/chaturbate_poller/constants/index.rst", "autoapi/chaturbate_poller/event_handler/index.rst", "autoapi/chaturbate_poller/exceptions/index.rst", "autoapi/chaturbate_poller/format_messages/index.rst", "autoapi/chaturbate_poller/index.rst", "autoapi/chaturbate_poller/influxdb_handler/index.rst", "autoapi/chaturbate_poller/logging_config/index.rst", "autoapi/chaturbate_poller/main/index.rst", "autoapi/chaturbate_poller/models/index.rst", "autoapi/chaturbate_poller/signal_handler/index.rst", "autoapi/chaturbate_poller/utils/index.rst", "autoapi/index.rst", "changelog.md", "code_of_conduct.md", "contributing.md", "example.ipynb", "index.md"], "indexentries": {"__aenter__() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.__aenter__", false]], "__aenter__() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient.__aenter__", false]], "__aexit__() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.__aexit__", false]], "__aexit__() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient.__aexit__", false]], "_cancel_tasks() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler._cancel_tasks", false]], "_client (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient._client", false]], "_client (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient._client", false]], "_construct_url() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient._construct_url", false]], "_construct_url() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient._construct_url", false]], "_shutdown() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler._shutdown", false]], "accepted (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.ACCEPTED", false]], "api_timeout (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.API_TIMEOUT", false]], "authenticationerror": [[6, "chaturbate_poller.exceptions.AuthenticationError", false]], "backoff_handler() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.backoff_handler", false]], "bad_gateway (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.BAD_GATEWAY", false]], "bad_request (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.BAD_REQUEST", false]], "basemodelwithenums (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.BaseModelWithEnums", false]], "bg_color (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.bg_color", false]], "broadcaster (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.broadcaster", false]], "bucket (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.bucket", false]], "chaturbate_poller": [[8, "module-chaturbate_poller", false]], "chaturbate_poller.__main__": [[1, "module-chaturbate_poller.__main__", false]], "chaturbate_poller.chaturbate_client": [[2, "module-chaturbate_poller.chaturbate_client", false]], "chaturbate_poller.config_manager": [[3, "module-chaturbate_poller.config_manager", false]], "chaturbate_poller.constants": [[4, "module-chaturbate_poller.constants", false]], "chaturbate_poller.event_handler": [[5, "module-chaturbate_poller.event_handler", false]], "chaturbate_poller.exceptions": [[6, "module-chaturbate_poller.exceptions", false]], "chaturbate_poller.format_messages": [[7, "module-chaturbate_poller.format_messages", false]], "chaturbate_poller.influxdb_handler": [[9, "module-chaturbate_poller.influxdb_handler", false]], "chaturbate_poller.logging_config": [[10, "module-chaturbate_poller.logging_config", false]], "chaturbate_poller.main": [[11, "module-chaturbate_poller.main", false]], "chaturbate_poller.models": [[12, "module-chaturbate_poller.models", false]], "chaturbate_poller.signal_handler": [[13, "module-chaturbate_poller.signal_handler", false]], "chaturbate_poller.utils": [[14, "module-chaturbate_poller.utils", false]], "chaturbateclient (class in chaturbate_poller)": [[8, "chaturbate_poller.ChaturbateClient", false]], "chaturbateclient (class in chaturbate_poller.chaturbate_client)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient", false]], "chaturbateutils (class in chaturbate_poller.utils)": [[14, "chaturbate_poller.utils.ChaturbateUtils", false]], "cli() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.cli", false]], "client (chaturbate_poller.chaturbate_client.chaturbateclient property)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.client", false]], "client (chaturbate_poller.chaturbateclient property)": [[8, "chaturbate_poller.ChaturbateClient.client", false]], "client (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.client", false]], "close() (chaturbate_poller.influxdb_handler.influxdbhandler method)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.close", false]], "cloudflare_error (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.CLOUDFLARE_ERROR", false]], "color (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.color", false]], "config (chaturbate_poller.config_manager.configmanager attribute)": [[3, "chaturbate_poller.config_manager.ConfigManager.config", false]], "config (chaturbate_poller.configmanager attribute)": [[8, "chaturbate_poller.ConfigManager.config", false]], "configmanager (class in chaturbate_poller)": [[8, "chaturbate_poller.ConfigManager", false]], "configmanager (class in chaturbate_poller.config_manager)": [[3, "chaturbate_poller.config_manager.ConfigManager", false]], "conflict (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.CONFLICT", false]], "console (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.console", false]], "couple (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.COUPLE", false]], "create_event_handler() (in module chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.create_event_handler", false]], "created (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.CREATED", false]], "customjsonformatter (class in chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.CustomJSONFormatter", false]], "databaseeventhandler (class in chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.DatabaseEventHandler", false]], "default_base_url (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.DEFAULT_BASE_URL", false]], "ensure_positive_tokens() (chaturbate_poller.models.tip class method)": [[12, "chaturbate_poller.models.Tip.ensure_positive_tokens", false]], "event (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Event", false]], "eventdata (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.EventData", false]], "eventhandler (class in chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.EventHandler", false]], "events (chaturbate_poller.models.eventsapiresponse attribute)": [[12, "chaturbate_poller.models.EventsAPIResponse.events", false]], "eventsapiresponse (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.EventsAPIResponse", false]], "example_json_string (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.EXAMPLE_JSON_STRING", false]], "female (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.FEMALE", false]], "fetch_events() (chaturbate_poller.chaturbate_client.chaturbateclient method)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.fetch_events", false]], "fetch_events() (chaturbate_poller.chaturbateclient method)": [[8, "chaturbate_poller.ChaturbateClient.fetch_events", false]], "filter() (chaturbate_poller.logging_config.sanitizesensitivedatafilter method)": [[10, "chaturbate_poller.logging_config.SanitizeSensitiveDataFilter.filter", false]], "flatten_dict() (chaturbate_poller.influxdb_handler.influxdbhandler method)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.flatten_dict", false]], "font (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.font", false]], "forbidden (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.FORBIDDEN", false]], "format_broadcast_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_broadcast_event", false]], "format_media_purchase_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_media_purchase_event", false]], "format_message() (in module chaturbate_poller)": [[8, "chaturbate_poller.format_message", false]], "format_message() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_message", false]], "format_message_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_message_event", false]], "format_room_subject_change_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_room_subject_change_event", false]], "format_tip_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_tip_event", false]], "format_user_event() (in module chaturbate_poller.format_messages)": [[7, "chaturbate_poller.format_messages.format_user_event", false]], "from_user (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.from_user", false]], "gateway_timeout (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.GATEWAY_TIMEOUT", false]], "gender (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.gender", false]], "gender (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Gender", false]], "get() (chaturbate_poller.config_manager.configmanager method)": [[3, "chaturbate_poller.config_manager.ConfigManager.get", false]], "get() (chaturbate_poller.configmanager method)": [[8, "chaturbate_poller.ConfigManager.get", false]], "get_max_tries() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.get_max_tries", false]], "giveup_handler() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.giveup_handler", false]], "handle_event() (chaturbate_poller.event_handler.databaseeventhandler method)": [[5, "chaturbate_poller.event_handler.DatabaseEventHandler.handle_event", false]], "handle_event() (chaturbate_poller.event_handler.eventhandler method)": [[5, "chaturbate_poller.event_handler.EventHandler.handle_event", false]], "handle_event() (chaturbate_poller.event_handler.loggingeventhandler method)": [[5, "chaturbate_poller.event_handler.LoggingEventHandler.handle_event", false]], "handle_signal() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler.handle_signal", false]], "has_tokens (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.has_tokens", false]], "httpstatuscode (class in chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.HttpStatusCode", false]], "id (chaturbate_poller.models.event attribute)": [[12, "chaturbate_poller.models.Event.id", false]], "id (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.id", false]], "in_fanclub (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.in_fanclub", false]], "influxdb_handler (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.influxdb_handler", false]], "influxdb_handler (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.influxdb_handler", false]], "influxdb_handler (chaturbate_poller.event_handler.databaseeventhandler attribute)": [[5, "chaturbate_poller.event_handler.DatabaseEventHandler.influxdb_handler", false]], "influxdbhandler (class in chaturbate_poller.influxdb_handler)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler", false]], "internal_server_error (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.INTERNAL_SERVER_ERROR", false]], "is_anon (chaturbate_poller.models.tip attribute)": [[12, "chaturbate_poller.models.Tip.is_anon", false]], "is_mod (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.is_mod", false]], "json_record() (chaturbate_poller.logging_config.customjsonformatter method)": [[10, "chaturbate_poller.logging_config.CustomJSONFormatter.json_record", false]], "load_env_variables() (chaturbate_poller.config_manager.configmanager method)": [[3, "chaturbate_poller.config_manager.ConfigManager.load_env_variables", false]], "load_env_variables() (chaturbate_poller.configmanager method)": [[8, "chaturbate_poller.ConfigManager.load_env_variables", false]], "logger (in module chaturbate_poller.chaturbate_client)": [[2, "chaturbate_poller.chaturbate_client.logger", false]], "logger (in module chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.logger", false]], "logger (in module chaturbate_poller.influxdb_handler)": [[9, "chaturbate_poller.influxdb_handler.logger", false]], "logger (in module chaturbate_poller.signal_handler)": [[13, "chaturbate_poller.signal_handler.logger", false]], "logger (in module chaturbate_poller.utils)": [[14, "chaturbate_poller.utils.logger", false]], "logging_config (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.LOGGING_CONFIG", false]], "loggingeventhandler (class in chaturbate_poller.event_handler)": [[5, "chaturbate_poller.event_handler.LoggingEventHandler", false]], "loop (chaturbate_poller.signal_handler.signalhandler attribute)": [[13, "chaturbate_poller.signal_handler.SignalHandler.loop", false]], "main() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.main", false]], "male (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.MALE", false]], "media (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.media", false]], "media (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Media", false]], "mediatype (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.MediaType", false]], "message (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.message", false]], "message (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.message", false]], "message (chaturbate_poller.models.tip attribute)": [[12, "chaturbate_poller.models.Tip.message", false]], "message (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Message", false]], "method (chaturbate_poller.models.event attribute)": [[12, "chaturbate_poller.models.Event.method", false]], "method_not_allowed (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.METHOD_NOT_ALLOWED", false]], "model_config (chaturbate_poller.models.basemodelwithenums attribute)": [[12, "chaturbate_poller.models.BaseModelWithEnums.model_config", false]], "module": [[1, "module-chaturbate_poller.__main__", false], [2, "module-chaturbate_poller.chaturbate_client", false], [3, "module-chaturbate_poller.config_manager", false], [4, "module-chaturbate_poller.constants", false], [5, "module-chaturbate_poller.event_handler", false], [6, "module-chaturbate_poller.exceptions", false], [7, "module-chaturbate_poller.format_messages", false], [8, "module-chaturbate_poller", false], [9, "module-chaturbate_poller.influxdb_handler", false], [10, "module-chaturbate_poller.logging_config", false], [11, "module-chaturbate_poller.main", false], [12, "module-chaturbate_poller.models", false], [13, "module-chaturbate_poller.signal_handler", false], [14, "module-chaturbate_poller.utils", false]], "name (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.name", false]], "need_retry() (chaturbate_poller.utils.chaturbateutils static method)": [[14, "chaturbate_poller.utils.ChaturbateUtils.need_retry", false]], "next_url (chaturbate_poller.models.eventsapiresponse attribute)": [[12, "chaturbate_poller.models.EventsAPIResponse.next_url", false]], "no_content (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.NO_CONTENT", false]], "none (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.NONE", false]], "not_found (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.NOT_FOUND", false]], "not_implemented (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.NOT_IMPLEMENTED", false]], "notfounderror": [[6, "chaturbate_poller.exceptions.NotFoundError", false]], "object (chaturbate_poller.models.event attribute)": [[12, "chaturbate_poller.models.Event.object", false]], "ok (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.OK", false]], "org (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.org", false]], "photos (chaturbate_poller.models.mediatype attribute)": [[12, "chaturbate_poller.models.MediaType.PHOTOS", false]], "pollingerror": [[6, "chaturbate_poller.exceptions.PollingError", false]], "recent_tips (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.recent_tips", false]], "retry_delay (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.RETRY_DELAY", false]], "sanitize_sensitive_data() (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.sanitize_sensitive_data", false]], "sanitizesensitivedatafilter (class in chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.SanitizeSensitiveDataFilter", false]], "service_unavailable (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.SERVICE_UNAVAILABLE", false]], "setup() (chaturbate_poller.signal_handler.signalhandler method)": [[13, "chaturbate_poller.signal_handler.SignalHandler.setup", false]], "setup_logging() (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.setup_logging", false]], "signalhandler (class in chaturbate_poller.signal_handler)": [[13, "chaturbate_poller.signal_handler.SignalHandler", false]], "start() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.start", false]], "start_polling() (in module chaturbate_poller.main)": [[11, "chaturbate_poller.main.start_polling", false]], "stop_future (chaturbate_poller.signal_handler.signalhandler attribute)": [[13, "chaturbate_poller.signal_handler.SignalHandler.stop_future", false]], "str_to_bool() (chaturbate_poller.config_manager.configmanager static method)": [[3, "chaturbate_poller.config_manager.ConfigManager.str_to_bool", false]], "str_to_bool() (chaturbate_poller.configmanager static method)": [[8, "chaturbate_poller.ConfigManager.str_to_bool", false]], "subgender (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.subgender", false]], "subgender (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Subgender", false]], "subject (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.subject", false]], "testbed_base_url (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.TESTBED_BASE_URL", false]], "tf (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.TF", false]], "timeout (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.timeout", false]], "timeout (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.timeout", false]], "timeout_buffer (in module chaturbate_poller.constants)": [[4, "chaturbate_poller.constants.TIMEOUT_BUFFER", false]], "timezone_name (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.timezone_name", false]], "tip (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.tip", false]], "tip (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.Tip", false]], "tm (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.TM", false]], "tn (chaturbate_poller.models.subgender attribute)": [[12, "chaturbate_poller.models.Subgender.TN", false]], "to_user (chaturbate_poller.models.message attribute)": [[12, "chaturbate_poller.models.Message.to_user", false]], "token (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.token", false]], "token (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.token", false]], "token (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.token", false]], "token_regex (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.TOKEN_REGEX", false]], "tokens (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.tokens", false]], "tokens (chaturbate_poller.models.tip attribute)": [[12, "chaturbate_poller.models.Tip.tokens", false]], "trans (chaturbate_poller.models.gender attribute)": [[12, "chaturbate_poller.models.Gender.TRANS", false]], "type (chaturbate_poller.models.media attribute)": [[12, "chaturbate_poller.models.Media.type", false]], "unauthorized (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.UNAUTHORIZED", false]], "url (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.url", false]], "url_regex (in module chaturbate_poller.logging_config)": [[10, "chaturbate_poller.logging_config.URL_REGEX", false]], "user (chaturbate_poller.models.eventdata attribute)": [[12, "chaturbate_poller.models.EventData.user", false]], "user (class in chaturbate_poller.models)": [[12, "chaturbate_poller.models.User", false]], "username (chaturbate_poller.chaturbate_client.chaturbateclient attribute)": [[2, "chaturbate_poller.chaturbate_client.ChaturbateClient.username", false]], "username (chaturbate_poller.chaturbateclient attribute)": [[8, "chaturbate_poller.ChaturbateClient.username", false]], "username (chaturbate_poller.models.user attribute)": [[12, "chaturbate_poller.models.User.username", false]], "validate_next_url() (chaturbate_poller.models.eventsapiresponse class method)": [[12, "chaturbate_poller.models.EventsAPIResponse.validate_next_url", false]], "videos (chaturbate_poller.models.mediatype attribute)": [[12, "chaturbate_poller.models.MediaType.VIDEOS", false]], "web_server_is_down (chaturbate_poller.constants.httpstatuscode attribute)": [[4, "chaturbate_poller.constants.HttpStatusCode.WEB_SERVER_IS_DOWN", false]], "write_api (chaturbate_poller.influxdb_handler.influxdbhandler attribute)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.write_api", false]], "write_event() (chaturbate_poller.influxdb_handler.influxdbhandler method)": [[9, "chaturbate_poller.influxdb_handler.InfluxDBHandler.write_event", false]]}, "objects": {"": [[8, 0, 0, "-", "chaturbate_poller"]], "chaturbate_poller": [[8, 1, 1, "", "ChaturbateClient"], [8, 1, 1, "", "ConfigManager"], [1, 0, 0, "-", "__main__"], [2, 0, 0, "-", "chaturbate_client"], [3, 0, 0, "-", "config_manager"], [4, 0, 0, "-", "constants"], [5, 0, 0, "-", "event_handler"], [6, 0, 0, "-", "exceptions"], [8, 6, 1, "", "format_message"], [7, 0, 0, "-", "format_messages"], [9, 0, 0, "-", "influxdb_handler"], [10, 0, 0, "-", "logging_config"], [11, 0, 0, "-", "main"], [12, 0, 0, "-", "models"], [13, 0, 0, "-", "signal_handler"], [14, 0, 0, "-", "utils"]], "chaturbate_poller.ChaturbateClient": [[8, 2, 1, "", "__aenter__"], [8, 2, 1, "", "__aexit__"], [8, 3, 1, "", "_client"], [8, 2, 1, "", "_construct_url"], [8, 4, 1, "", "client"], [8, 2, 1, "", "fetch_events"], [8, 3, 1, "", "influxdb_handler"], [8, 3, 1, "", "timeout"], [8, 3, 1, "", "token"], [8, 3, 1, "", "username"]], "chaturbate_poller.ConfigManager": [[8, 3, 1, "", "config"], [8, 2, 1, "", "get"], [8, 2, 1, "", "load_env_variables"], [8, 2, 1, "", "str_to_bool"]], "chaturbate_poller.chaturbate_client": [[2, 1, 1, "", "ChaturbateClient"], [2, 5, 1, "", "logger"]], "chaturbate_poller.chaturbate_client.ChaturbateClient": [[2, 2, 1, "", "__aenter__"], [2, 2, 1, "", "__aexit__"], [2, 3, 1, "", "_client"], [2, 2, 1, "", "_construct_url"], [2, 4, 1, "", "client"], [2, 2, 1, "", "fetch_events"], [2, 3, 1, "", "influxdb_handler"], [2, 3, 1, "", "timeout"], [2, 3, 1, "", "token"], [2, 3, 1, "", "username"]], "chaturbate_poller.config_manager": [[3, 1, 1, "", "ConfigManager"]], "chaturbate_poller.config_manager.ConfigManager": [[3, 3, 1, "", "config"], [3, 2, 1, "", "get"], [3, 2, 1, "", "load_env_variables"], [3, 2, 1, "", "str_to_bool"]], "chaturbate_poller.constants": [[4, 5, 1, "", "API_TIMEOUT"], [4, 5, 1, "", "DEFAULT_BASE_URL"], [4, 5, 1, "", "EXAMPLE_JSON_STRING"], [4, 1, 1, "", "HttpStatusCode"], [4, 5, 1, "", "RETRY_DELAY"], [4, 5, 1, "", "TESTBED_BASE_URL"], [4, 5, 1, "", "TIMEOUT_BUFFER"]], "chaturbate_poller.constants.HttpStatusCode": [[4, 3, 1, "", "ACCEPTED"], [4, 3, 1, "", "BAD_GATEWAY"], [4, 3, 1, "", "BAD_REQUEST"], [4, 3, 1, "", "CLOUDFLARE_ERROR"], [4, 3, 1, "", "CONFLICT"], [4, 3, 1, "", "CREATED"], [4, 3, 1, "", "FORBIDDEN"], [4, 3, 1, "", "GATEWAY_TIMEOUT"], [4, 3, 1, "", "INTERNAL_SERVER_ERROR"], [4, 3, 1, "", "METHOD_NOT_ALLOWED"], [4, 3, 1, "", "NOT_FOUND"], [4, 3, 1, "", "NOT_IMPLEMENTED"], [4, 3, 1, "", "NO_CONTENT"], [4, 3, 1, "", "OK"], [4, 3, 1, "", "SERVICE_UNAVAILABLE"], [4, 3, 1, "", "UNAUTHORIZED"], [4, 3, 1, "", "WEB_SERVER_IS_DOWN"]], "chaturbate_poller.event_handler": [[5, 1, 1, "", "DatabaseEventHandler"], [5, 1, 1, "", "EventHandler"], [5, 1, 1, "", "LoggingEventHandler"], [5, 6, 1, "", "create_event_handler"], [5, 5, 1, "", "logger"]], "chaturbate_poller.event_handler.DatabaseEventHandler": [[5, 2, 1, "", "handle_event"], [5, 3, 1, "", "influxdb_handler"]], "chaturbate_poller.event_handler.EventHandler": [[5, 2, 1, "", "handle_event"]], "chaturbate_poller.event_handler.LoggingEventHandler": [[5, 2, 1, "", "handle_event"]], "chaturbate_poller.exceptions": [[6, 7, 1, "", "AuthenticationError"], [6, 7, 1, "", "NotFoundError"], [6, 7, 1, "", "PollingError"]], "chaturbate_poller.format_messages": [[7, 6, 1, "", "format_broadcast_event"], [7, 6, 1, "", "format_media_purchase_event"], [7, 6, 1, "", "format_message"], [7, 6, 1, "", "format_message_event"], [7, 6, 1, "", "format_room_subject_change_event"], [7, 6, 1, "", "format_tip_event"], [7, 6, 1, "", "format_user_event"]], "chaturbate_poller.influxdb_handler": [[9, 1, 1, "", "InfluxDBHandler"], [9, 5, 1, "", "logger"]], "chaturbate_poller.influxdb_handler.InfluxDBHandler": [[9, 3, 1, "", "bucket"], [9, 3, 1, "", "client"], [9, 2, 1, "", "close"], [9, 2, 1, "", "flatten_dict"], [9, 3, 1, "", "org"], [9, 3, 1, "", "token"], [9, 3, 1, "", "url"], [9, 3, 1, "", "write_api"], [9, 2, 1, "", "write_event"]], "chaturbate_poller.logging_config": [[10, 1, 1, "", "CustomJSONFormatter"], [10, 5, 1, "", "LOGGING_CONFIG"], [10, 1, 1, "", "SanitizeSensitiveDataFilter"], [10, 5, 1, "", "TOKEN_REGEX"], [10, 5, 1, "", "URL_REGEX"], [10, 6, 1, "", "sanitize_sensitive_data"], [10, 6, 1, "", "setup_logging"], [10, 5, 1, "", "timezone_name"]], "chaturbate_poller.logging_config.CustomJSONFormatter": [[10, 2, 1, "", "json_record"]], "chaturbate_poller.logging_config.SanitizeSensitiveDataFilter": [[10, 2, 1, "", "filter"]], "chaturbate_poller.main": [[11, 6, 1, "", "cli"], [11, 5, 1, "", "console"], [11, 6, 1, "", "main"], [11, 6, 1, "", "start"], [11, 6, 1, "", "start_polling"]], "chaturbate_poller.models": [[12, 1, 1, "", "BaseModelWithEnums"], [12, 1, 1, "", "Event"], [12, 1, 1, "", "EventData"], [12, 1, 1, "", "EventsAPIResponse"], [12, 1, 1, "", "Gender"], [12, 1, 1, "", "Media"], [12, 1, 1, "", "MediaType"], [12, 1, 1, "", "Message"], [12, 1, 1, "", "Subgender"], [12, 1, 1, "", "Tip"], [12, 1, 1, "", "User"]], "chaturbate_poller.models.BaseModelWithEnums": [[12, 3, 1, "", "model_config"]], "chaturbate_poller.models.Event": [[12, 3, 1, "", "id"], [12, 3, 1, "", "method"], [12, 3, 1, "", "object"]], "chaturbate_poller.models.EventData": [[12, 3, 1, "", "broadcaster"], [12, 3, 1, "", "media"], [12, 3, 1, "", "message"], [12, 3, 1, "", "subject"], [12, 3, 1, "", "tip"], [12, 3, 1, "", "user"]], "chaturbate_poller.models.EventsAPIResponse": [[12, 3, 1, "", "events"], [12, 3, 1, "", "next_url"], [12, 2, 1, "", "validate_next_url"]], "chaturbate_poller.models.Gender": [[12, 3, 1, "", "COUPLE"], [12, 3, 1, "", "FEMALE"], [12, 3, 1, "", "MALE"], [12, 3, 1, "", "TRANS"]], "chaturbate_poller.models.Media": [[12, 3, 1, "", "id"], [12, 3, 1, "", "name"], [12, 3, 1, "", "tokens"], [12, 3, 1, "", "type"]], "chaturbate_poller.models.MediaType": [[12, 3, 1, "", "PHOTOS"], [12, 3, 1, "", "VIDEOS"]], "chaturbate_poller.models.Message": [[12, 3, 1, "", "bg_color"], [12, 3, 1, "", "color"], [12, 3, 1, "", "font"], [12, 3, 1, "", "from_user"], [12, 3, 1, "", "message"], [12, 3, 1, "", "to_user"]], "chaturbate_poller.models.Subgender": [[12, 3, 1, "", "NONE"], [12, 3, 1, "", "TF"], [12, 3, 1, "", "TM"], [12, 3, 1, "", "TN"]], "chaturbate_poller.models.Tip": [[12, 2, 1, "", "ensure_positive_tokens"], [12, 3, 1, "", "is_anon"], [12, 3, 1, "", "message"], [12, 3, 1, "", "tokens"]], "chaturbate_poller.models.User": [[12, 3, 1, "", "gender"], [12, 3, 1, "", "has_tokens"], [12, 3, 1, "", "in_fanclub"], [12, 3, 1, "", "is_mod"], [12, 3, 1, "", "recent_tips"], [12, 3, 1, "", "subgender"], [12, 3, 1, "", "username"]], "chaturbate_poller.signal_handler": [[13, 1, 1, "", "SignalHandler"], [13, 5, 1, "", "logger"]], "chaturbate_poller.signal_handler.SignalHandler": [[13, 2, 1, "", "_cancel_tasks"], [13, 2, 1, "", "_shutdown"], [13, 2, 1, "", "handle_signal"], [13, 3, 1, "", "loop"], [13, 2, 1, "", "setup"], [13, 3, 1, "", "stop_future"]], "chaturbate_poller.utils": [[14, 1, 1, "", "ChaturbateUtils"], [14, 5, 1, "", "logger"]], "chaturbate_poller.utils.ChaturbateUtils": [[14, 2, 1, "", "backoff_handler"], [14, 2, 1, "", "get_max_tries"], [14, 2, 1, "", "giveup_handler"], [14, 2, 1, "", "need_retry"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "data", "Python data"], "6": ["py", "function", "Python function"], "7": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:data", "6": "py:function", "7": "py:exception"}, "terms": {"": [12, 16, 17, 18, 20], "00": 16, "00babab": 16, "00e9975": 16, "0149f71": 16, "0238e88": 16, "024b4d5": 16, "02bf428": 16, "02c1263": 16, "02e7282": 16, "03bbe52": 16, "03fe1b0": 16, "04a119c": 16, "04baf00": 16, "04ca7db": 16, "04e6ba": 16, "04eaff6": 16, "0526cf8": 16, "0608144": 16, "06565d8": 16, "06885c8": 16, "06b3845": 16, "06c98d5": 16, "06f1c1d": 16, "073ae5d": 16, "0793ff6": 16, "07eae75": 16, "086a61d": 16, "0915ba9": 16, "095e3f2": 16, "09bd9dd": 16, "0a27f41": 16, "0a2b0e6": 16, "0a35c0f": 16, "0a3ac67": 16, "0a6eba1": 16, "0b178bf": 16, "0b1f157": 16, "0bb8012": 16, "0bdbcdd": 16, "0bffa28": 16, "0c092ae": 16, "0c44eda": 16, "0c5ecc7": 16, "0c7acc5": 16, "0c7d34e": 16, "0d70a01": 16, "0dac63d": 16, "0dbcd2b": 16, "0e646c0": 16, "0e6d4d6": 16, "0e8fae0": 16, "0f12c7d": 16, "0f15e93": 16, "0fa21e2": 16, "0fa5135": 16, "0fe72b1": 16, "1": [4, 15, 17], "10": 4, "100": 16, "101": 16, "102": 16, "103": 16, "1034c3d": 16, "104": 16, "1044423": 16, "105": 16, "106": 16, "107": 16, "108": 16, "109": 16, "10c813e": 16, "11": 20, "110": 16, "110249e": 16, "111": 16, "112": 16, "113": 16, "114": 16, "115": 16, "116": 16, "117": 16, "118": 16, "11a40ea": 16, "11dafd": 16, "12001bd": 16, "121": 16, "123": 16, "124": 16, "125": 16, "126": 16, "128": 16, "12a448b": 16, "131": 16, "132": 16, "134": 16, "135": 16, "136": 16, "137": 16, "1372d0f": 16, "138": 16, "139": 16, "140": 16, "1409449": 16, "14194bc": 16, "144dee8": 16, "1473f6f": 16, "1554c6c": 16, "15580c9": 16, "155c14e": 16, "155cce0": 16, "16a7b80": 16, "16bf816": 16, "16dbc58": 16, "172e7db": 16, "173d405": 16, "1763cbd": 16, "17a3a8b": 16, "17b074d": 16, "18d7c54": 16, "18f41d6": 16, "1909d94": 16, "19faf38": 16, "1a3bc30": 16, "1aa29e2": 16, "1aad475": 16, "1b22937": 16, "1b23d35": 16, "1b80928": 16, "1b8eba": 16, "1c353b6": 16, "1c67a65": 16, "1cb624c": 16, "1cc1855": 16, "1cf3e60": 16, "1d59397": 16, "1d9a6e2": 16, "1daf4e7": 16, "1dca0b0": 16, "1df65ef": 16, "1e332": 16, "1f136e6": 16, "1fc25e7": 16, "20": 4, "200": 4, "201": 4, "202": 4, "2024": 0, "204": 4, "2056371": 16, "20cfc0a": 16, "20fc874": 16, "216dc6f": 16, "21d5ddf": 16, "22": 16, "226cc15": 16, "22adc4b": 16, "22dd9d6": 16, "23": 16, "2332e92": 16, "23e2ab2": 16, "241178a": 16, "244aa49": 16, "245662c": 16, "245bf89": 16, "25": 4, "25a28ef": 16, "2619cc3": 16, "26f265d": 16, "27343d2": 16, "275dffb": 16, "2762b4c": 16, "2781d9e": 16, "27b6913": 16, "2882e5e": 16, "28df53c": 16, "28f2fb7": 16, "29139614": 16, "29f518c": 16, "2a122d4": 16, "2a2785d": 16, "2a6476c": 16, "2ad2ed4": 16, "2b216a0": 16, "2bd6647": 16, "2c0dbcc": 16, "2c74ad6": 16, "2c86580": 16, "2cd21b3": 16, "2cd48cd": 16, "2cd6b4b": 16, "2eea2d2": 16, "2f4bd13": 16, "2f63791": 16, "2f6695f": 16, "2fab95c": 16, "3": 20, "3003d16": 16, "3018eec": 16, "306f568": 16, "30cd5ca": 16, "3141bbb": 16, "319a4e9": 16, "31e888f": 16, "32": 16, "3281998": 16, "32b008c": 16, "32c4b80": 16, "32cae39": 16, "32df166": 16, "33": 16, "3323bf1": 16, "334e4d3": 16, "3379a9c": 16, "33fa904": 16, "34": 16, "34b99cc": 16, "34c3981": 16, "35": 16, "35746f0": 16, "35b5e25": 16, "36": 16, "3621be5": 16, "3667556": 16, "3682e54": 16, "36bf673": 16, "37": 16, "370dc57": 16, "37bb0a3": 16, "37d7a2e": 16, "37e8d6c": 16, "39": 16, "3910963": 16, "397236b": 16, "397b78b": 16, "3a00faa": 16, "3a14747": 16, "3am": 16, "3b2c4a6": 16, "3b37af5": 16, "3b85fb8": 16, "3ba582": 16, "3c3f0f8": 16, "3c6b195": 16, "3cb901a": 16, "3de1c08": 16, "3e37e9b": 16, "3e80b23": 16, "3f1596f": 16, "3f2e50f": 16, "3f7241f": 16, "3f727f7": 16, "3fc369e": 16, "4": 17, "40": 16, "400": 4, "401": [4, 16], "402702f": 16, "403": 4, "404": 4, "405": 4, "406ffc2": 16, "409": 4, "4095f65": 16, "409a096": 16, "40c13b8": 16, "40dd675": 16, "41": 16, "4107df6": 16, "4197daa": 16, "42": 16, "42016d0": 16, "420d3e2": 16, "422ea1": 16, "4258c6a": 16, "425dcbe": 16, "43": 16, "432606e": 16, "435575d": 16, "43ed001": 16, "43f3c56": 16, "44": 16, "44a1dc1": 16, "45": 16, "4510336": 16, "4529c59": 16, "454f089": 16, "456b7d5": 16, "45fc101": 16, "46": 16, "4614334": 16, "463780f": 16, "4656543": 16, "4696954": 16, "47": 16, "47004e4": 16, "4717ab3": 16, "4720be2": 16, "47286e0": 16, "47f9208": 16, "48": 16, "48001eb": 16, "48ae136": 16, "49": 16, "490af4": 16, "49699333": 16, "49a4b6f": 16, "49d791c": 16, "49f6a5c": 16, "4a3ddf": 16, "4a46269": 16, "4a9bca5": 16, "4ac8195": 16, "4b1b1fa": 16, "4b7025f": 16, "4bb63e8": 16, "4bca906": 16, "4c3d4aa": 16, "4c3dd11": 16, "4c5d9f2": 16, "4cb5a93": 16, "4ceff49": 16, "4d0fef5": 16, "4d1201e": 16, "4d3a5e": 16, "4dd6206": 16, "4df2ce5": 16, "4e9dfe1": 16, "4f4d27e": 16, "4f9911a": 16, "4fa745c": 16, "5": 4, "50": 16, "500": [4, 19], "500820e": 16, "501": 4, "502": 4, "503": 4, "504": 4, "50d7373": 16, "50f9254": 16, "51": 16, "5144ef0": 16, "5153b40": 16, "515b215": 16, "518a3b5": 16, "51dd935": 16, "52": 16, "520": 4, "521": 4, "52ca119": 16, "52e18b8": 16, "53": 16, "5317617": 16, "5321c9b": 16, "5323055": 16, "5362468": 16, "536f40d": 16, "53e470f": 16, "53eefb9": 16, "54": 16, "541fcce": 16, "54254c2": 16, "548db4a": 16, "55": 16, "55216c5": 16, "556cedd": 16, "557ca01": 16, "5591e79": 16, "566b8d3": 16, "5693119": 16, "57": 16, "5776aca": 16, "58": 16, "584e622": 16, "59": 16, "594e38f": 16, "59567aa": 16, "599d8a4": 16, "5a5a7b4": 16, "5a84ada": 16, "5ab8dc8": 16, "5am": 16, "5b567fa": 16, "5b5ae13": 16, "5c8e276": 16, "5d9364f": 16, "5e553da": 16, "5e9e9d": 16, "5f5f37c": 16, "5f9ca49": 16, "5fdfdb3": 16, "60": 16, "6009538": 16, "60bf103": 16, "61a8ac4": 16, "62": 16, "6252a3a": 16, "626e80a": 16, "6282015": 16, "62d49fe": 16, "63": 16, "6301fba": 16, "63ac1a0": 16, "64": 16, "6409459": 16, "64c84a8": 16, "65b29df": 16, "65ce182": 16, "6693393": 16, "66b0fe7": 16, "6749e2e": 16, "675c697": 16, "68": 16, "6829e6e": 16, "686981f": 16, "68ee307": 16, "68f2cc4": 16, "69": 16, "6956095": 16, "69a08dc": 16, "6a0ac89": 16, "6accbb6": 16, "6b1420f": 16, "6b16a50": 16, "6b1ee57": 16, "6b36da7": 16, "6b5be65": 16, "6b715e4": 16, "6c75049": 16, "6cf209f": 16, "6cff5b4": 16, "6d18029": 16, "6da07b6": 16, "6ec379": 16, "6f10143": 16, "6fbbc31": 16, "7053804": 16, "706c9e4": 16, "70a13a0": 16, "7104421": 16, "71fa864": 16, "72": 16, "724f83d": 16, "7269c68": 16, "73": 16, "733f8ca": 16, "7355e10": 16, "74": 16, "7438f82": 16, "7458ad6": 16, "7475bb6": 16, "74d4b63": 16, "75": 16, "7531d16": 16, "75942e4": 16, "75ca51c": 16, "75f9465": 16, "76": 16, "761a3d5": 16, "762b5bb": 16, "77": 16, "777fc6d": 16, "77c3f93": 16, "77ce8f5": 16, "792fe3f": 16, "7ba25d0": 16, "7bbf133": 16, "7c5334a": 16, "7c735a3": 16, "7c80b72": 16, "7c8a6d2": 16, "7cfef9a": 16, "7d3e382": 16, "7da5ee2": 16, "7ded9d9": 16, "7e1bf04": 16, "7e301da": 16, "7e65968": 16, "7eb00f6": 16, "7f06b12": 16, "7f26324": 16, "7f57a3f": 16, "7fa6248": 16, "7fdd7a3": 16, "7fdf198": 16, "80": 16, "8017f8b": 16, "8058ffc": 16, "8086": 20, "809e7ac": 16, "80ce181": 16, "8182be0": 16, "819ac6": 16, "81acdc1": 16, "81d63a6": 16, "81e1354": 16, "82": 16, "824c667": 16, "82c1edb": 16, "83": 16, "8309d11": 16, "83206a6": 16, "832feee": 16, "834ad93": 16, "83507b4": 16, "84": 16, "849d6e0": 16, "84d4e6e": 16, "84f13a1": 16, "85374e1": 16, "85e04bb": 16, "85f20d4": 16, "85f5eef": 16, "87": 16, "872aaf": 16, "87692de": 16, "87a848b": 16, "87baf0f": 16, "88": 16, "88257202": 16, "8847b3b": 16, "8970ede": 16, "8a0cddd": 16, "8ab8461": 16, "8b68fed": 16, "8bdaa7b": 16, "8c42d3b": 16, "8c4ddda": 16, "8d3a733": 16, "8d706f4": 16, "8d86d5f": 16, "8dcb0ec": 16, "8e8c603": 16, "8f857d4": 16, "909cd5d": 16, "90c3ae3": 16, "90e9051": 16, "91": 16, "91f983b": 16, "92": 16, "92cb07f": 16, "931356a": 16, "93593cd": 16, "93779ea": 16, "93fee7": 16, "94": 16, "941ee19": 16, "942a728": 16, "9444667": 16, "948c6bf": 16, "949d227": 16, "94c4f65": 16, "94de0d0": 16, "95": 16, "951ca10": 16, "953a48d": 16, "95482fa": 16, "956c983": 16, "9584596": 16, "95c3495": 16, "95d4fcd": 16, "96": 16, "96101b5": 16, "96555e6": 16, "96890ba": 16, "96904a3": 16, "96b3255": 16, "96ce44f": 16, "97": 16, "976a4c1": 16, "97ac405": 16, "97ee293": 16, "97fc5bc": 16, "97fd0a3": 16, "97ff9db": 16, "98": 16, "9829b76": 16, "986741f": 16, "98a25b3": 16, "99": 16, "9973692": 16, "99db781": 16, "99ebad1": 16, "9adc6a9": 16, "9b2a0da": 16, "9b9f24b": 16, "9be0339": 16, "9c08c2e": 16, "9c54b47": 16, "9ca6fa4": 16, "9cd7688": 16, "9d59bde": 16, "9d679ed": 16, "9d96b17": 16, "9e14322": 16, "9e874db": 16, "9e98a8": 16, "9ecaf9d": 16, "9f0e075": 16, "A": [0, 12], "AND": 0, "AS": 0, "BE": 0, "BUT": 0, "Being": 17, "By": 18, "FOR": 0, "For": [2, 8, 20], "IN": 0, "If": [2, 5, 8, 18], "In": 17, "It": [11, 16, 20], "NO": 0, "NOT": 0, "OF": 0, "OR": 0, "THE": 0, "TO": 0, "The": [0, 2, 3, 4, 5, 7, 8, 9, 12, 13, 14, 16, 17, 18], "These": 16, "To": [19, 20], "WITH": 0, "__aenter__": [2, 8], "__aexit__": [2, 8], "__main__": [8, 15, 20], "__name__": 20, "_cancel_task": [13, 16], "_client": [2, 8], "_construct_url": [2, 8], "_shutdown": [13, 16], "_type": 14, "a0bc93": 16, "a177325": 16, "a20a8ef": 16, "a2d1567": 16, "a2db49d": 16, "a302290": 16, "a3712d7": 16, "a4477e0": 16, "a4628dd": 16, "a46b653": 16, "a48c6eb": 16, "a4ad7ba": 16, "a505522": 16, "a5238e6": 16, "a5587ea": 16, "a5b8482": 16, "a63390a": 16, "a63da4c": 16, "a6b59e4": 16, "a6f4e9a": 16, "a6ffa6b": 16, "a7ef3b0": 16, "a9ec665": 16, "a9f368c": 16, "aa69183": 16, "aba818d": 16, "abc": 5, "abid": 18, "about": 18, "abov": 0, "abstract": 5, "abstracteventloop": 13, "abus": 17, "ac2f1a6": 16, "ac45973": 16, "ac459fd": 16, "ac7cf21": 16, "accept": [4, 17], "access": 16, "accompani": 12, "account": 17, "across": 16, "act": 17, "action": [0, 16, 17], "ad": 16, "ad3a835": 16, "adapt": 17, "add": [4, 10, 16, 18], "add_signal_handl": 16, "addcorrelationidfilt": 16, "addit": [16, 18, 20], "addition": 16, "address": 17, "ade470f": 16, "adjust": 16, "advanc": 17, "ae62471": 16, "aef6c80": 16, "af26621": 16, "af369f0": 16, "af4584a": 16, "af558b4": 16, "af85bf3": 16, "afcd609": 16, "after": 16, "ag": 17, "agre": 18, "aim": 16, "align": 17, "all": [0, 12, 13, 16, 17, 18, 20], "allow": 16, "alpin": 16, "alreadi": 16, "also": 16, "alwai": 18, "amd64": 16, "an": [0, 4, 5, 6, 12, 16, 17, 20], "analysi": [16, 20], "analyz": 16, "ani": [0, 3, 8, 9, 10, 12, 16, 17, 18], "annot": 16, "anonym": 12, "anoth": 16, "anyio": 16, "anyth": 18, "api": [2, 4, 8, 11, 12, 20], "api_timeout": [4, 11, 16], "appear": 17, "appli": [16, 17], "applic": [11, 16], "appoint": 17, "appreci": 18, "appropri": [5, 16, 17, 18], "ar": [2, 8, 16, 17, 18, 20], "arg": 10, "argument": [10, 16], "aris": 0, "arm64": 16, "articl": 18, "artifact": 16, "assert": 16, "associ": [0, 3, 8, 12], "astral": 16, "async": [2, 5, 7, 8, 11, 13, 19, 20], "asynccli": [2, 8], "asynchron": [13, 16, 20], "asyncio": [13, 16, 19, 20], "asyncio_default_fixture_loop_scop": 16, "attack": 17, "attempt": 16, "attent": 17, "attest": 16, "attribut": 16, "authent": [2, 6, 8, 11, 16], "authenticationerror": [2, 6, 8, 16], "author": [0, 16], "auto": 15, "autoapi": [15, 16], "autom": 16, "automat": 16, "automerg": 16, "await": [16, 19, 20], "b": 18, "b09e83f": 16, "b0b45c1": 16, "b0d2dcb": 16, "b0dad36": 16, "b1419f2": 16, "b185c80": 16, "b18d9da": 16, "b305368": 16, "b326343": 16, "b363808": 16, "b3aeef9": 16, "b42d90b": 16, "b50f18a": 16, "b845176": 16, "b8654e3": 16, "b884fe4": 16, "b9cdadb": 16, "background": 12, "backoff": [14, 16, 20], "backoff_handl": [14, 16], "bad_gatewai": 4, "bad_request": 4, "badg": 16, "bak": 16, "ban": 17, "bandit": 16, "base": [4, 5, 6, 9, 10, 12, 14, 16], "baseexcept": [2, 8], "basemodel": [12, 16], "basemodelwithenum": 12, "bb2850b": 16, "bb967f4": 16, "bbe5ea6": 16, "bc4aaab": 16, "bc56c65": 16, "bcb0349": 16, "bd143a2": 16, "bd8ae46": 16, "bdf5a56": 16, "be56b30": 16, "be8b38f": 16, "be9f4a6": 16, "bea835a": 16, "beb5dc0": 16, "beba31c": 16, "befor": [4, 16, 18], "begin": 11, "behavior": 17, "being": 16, "best": 17, "better": 16, "between": [9, 16], "bf4086b": 16, "bfab901": 16, "bfd31e7": 16, "bff49d9": 16, "bg_color": 12, "bit": 18, "blank": 16, "blog": 18, "bodi": 17, "bool": [2, 3, 8, 10, 11, 12, 14], "boolean": [3, 8], "bot": 16, "both": 17, "branch": [16, 18, 20], "broadcast": [4, 7, 12], "broken": 16, "bucket": 9, "buffer": 4, "bugfix": 18, "build_command": 16, "builder": 16, "buildx": 16, "built": 16, "bump": 16, "c": [0, 12], "c0497ee": 16, "c09df02": 16, "c1f5d98": 16, "c1fc32f": 16, "c252c04": 16, "c28f230": 16, "c334d63": 16, "c367d56": 16, "c3cca0c": 16, "c409b03": 16, "c44acdf": 16, "c580187": 16, "c593347": 16, "c5b3f06": 16, "c6c8135": 16, "c901685": 16, "c94990d": 16, "c967b3e": 16, "c9b932a": 16, "ca687c8": 16, "cach": 16, "call": 16, "can": [16, 18], "cancel": [13, 16], "cancellederror": 19, "case": 16, "caus": 16, "cb": 4, "cb11d36": 16, "cb35283": 16, "cb43fdc": 16, "cb_token": [16, 19, 20], "cb_usernam": [16, 19, 20], "cc14a3b": 16, "ccfa8c0": 16, "cd": [16, 20], "cd505c6": 16, "cd9ebf0": 16, "ce8c44f": 16, "ced387": 16, "central": [3, 8, 16], "cf240a8": 16, "cf5f866": 16, "cfb2760": 16, "chang": [7, 16, 18], "charg": 0, "chat": 12, "chaturb": [1, 2, 4, 5, 6, 7, 8, 11, 12, 14, 16], "chaturbate_cli": [8, 15, 16], "chaturbate_pol": [15, 16, 18, 19, 20], "chaturbatecli": [2, 8, 16, 19, 20], "chaturbateutil": [14, 16], "check": [16, 18], "checkout": [16, 18], "ci": 16, "circumst": 17, "claim": 0, "clarifi": 17, "clariti": 16, "class": 16, "classmethod": 12, "clean": [13, 16], "cleaner": 16, "cleanli": 16, "cleanup": 16, "clear": 16, "cli": [11, 16], "click": 16, "client": [2, 8, 9, 16, 19, 20], "clone": 20, "close": [9, 16], "cloudflare_error": [4, 16], "cmd": 16, "co": 16, "code": [4, 16, 20], "code_of_conduct": 16, "codebas": 16, "codecov": 16, "codeql": 16, "color": 12, "com": [4, 16, 20], "command": [11, 16, 20], "commandlin": 16, "comment": [16, 17], "commit": [16, 17, 18], "committ": 16, "common": 4, "commun": 17, "compat": 16, "complaint": 17, "complet": 16, "complex": 16, "concurr": 16, "condit": [0, 16], "condition": 16, "conduct": 16, "confidenti": 17, "config": [3, 8, 12, 16], "config_manag": [8, 15, 16, 19], "configdict": 12, "configmanag": [3, 8, 16, 19], "configur": [3, 8, 10, 11, 12, 16], "conflict": 4, "conform": [12, 18], "conftest": 16, "connect": 0, "consid": 17, "consist": 16, "consol": [11, 16, 20], "consolid": 16, "constant": [8, 15, 16], "construct": [2, 8, 17], "contact": 17, "contain": [5, 15, 16], "content": 16, "context": [2, 8, 16], "contextlib": 19, "contract": 0, "contribut": [16, 17], "contributor": 17, "convert": [3, 8, 9, 16], "coordin": 16, "copi": [0, 16, 18], "copyright": [0, 16], "core": 16, "correct": [16, 17], "correctli": 16, "correl": 16, "correlation_id": 16, "could": 17, "count": 16, "coupl": 12, "cov": 16, "coven": 17, "coverag": 16, "creat": [4, 5, 15, 16, 17, 18, 20], "create_event_handl": 5, "creation": 16, "credenti": [16, 20], "credit": 18, "critic": 17, "cron": 16, "cryptographi": 16, "current": [13, 18], "custom": [10, 12, 16], "customformatt": 16, "customjsonformatt": 10, "d11f06a": 16, "d1633ac": 16, "d18770a": 16, "d18d910": 16, "d1938db": 16, "d228255": 16, "d291b00": 16, "d2e312b": 16, "d33aca9": 16, "d34ab03": 16, "d3c625e": 16, "d3df17b": 16, "d4d86d8": 16, "d4e3927": 16, "d4e4efa": 16, "d50d427": 16, "d518625": 16, "d544a6d": 16, "d5665cc": 16, "d572d7b": 16, "d5db182": 16, "d60c822": 16, "d67e3c": 16, "d6c89ff": 16, "d83958a": 16, "d8f8261": 16, "d98786c": 16, "d9a9410": 16, "da606b7": 16, "da6c1b8": 16, "dae7db6": 16, "daebc8a": 16, "dai": 16, "damag": 0, "dashboard": 16, "data": [9, 10, 12, 16, 20], "databas": [5, 11, 16], "databaseeventhandl": 5, "date": 16, "datefmt": 10, "dc42bc3": 16, "de587a6": 16, "de5b2bc": 16, "de610fd": 16, "deal": 0, "debug": 16, "dedb7f8": 16, "deem": 17, "def": [19, 20], "default": [3, 8, 10, 16], "default_base_url": 4, "defin": [16, 17], "definit": 16, "delai": 4, "delet": 16, "dep": 16, "depandabot": 16, "depend": [16, 18, 20], "dependabot": 16, "deploi": 16, "deploy": 16, "depth": 16, "derogatori": 17, "descript": 16, "desir": 16, "detail": [14, 16, 17, 18, 20], "determin": [14, 17], "dev": [4, 16], "develop": [16, 18], "df0e9d5": 16, "df14863": 16, "df34514": 16, "dict": [3, 8, 9, 10], "dictionari": [3, 8, 9, 12], "differ": [7, 8, 16, 17], "digest": 16, "dir": 16, "direct": 16, "directori": [16, 20], "disabl": [11, 16, 17], "displai": 16, "distribut": [0, 16], "do": [0, 17], "doc": [16, 18], "docker": 16, "dockerfil": 16, "dockerhub": 16, "docstr": [16, 18], "docum": 16, "document": [0, 15], "done": [16, 18], "down": 13, "download": 18, "driven": 18, "driver": 16, "due": [2, 8], "duplic": 16, "dure": [6, 16], "e": [17, 20], "e0a9cf8": 16, "e0b9903": 16, "e0d61ff": 16, "e0db35c": 16, "e13ae8d": 16, "e1b4a03": 16, "e1fd4e8": 16, "e22015": 16, "e281274": 16, "e2ccda4": 16, "e33d595": 16, "e35e4c3": 16, "e39c0c3": 16, "e3d6365": 16, "e4555a8": 16, "e4736e7": 16, "e55aac6": 16, "e57fa63": 16, "e5ea508": 16, "e6368a8": 16, "e69d116": 16, "e6a7111": 16, "e6dc24d": 16, "e6ded44": 16, "e6f1f7": 16, "e730527": 16, "e75bcc": 16, "e7d2985": 16, "e92bf51": 16, "e997b44": 16, "e99ab5b": 16, "e9c315a": 16, "ea4fedd": 16, "easier": [16, 18], "eb113a1": 16, "eb94912": 16, "eb98dd5": 16, "ec2661f": 16, "ec55a22": 16, "ec9d763": 16, "ecbdb7b": 16, "echo": 16, "eda0e60": 16, "edit": 17, "ef2a686": 16, "ef6404a": 16, "ef6f03f": 16, "efa0ad7": 16, "efb13e": 16, "effici": [16, 20], "electron": 17, "empathi": 17, "enabl": [2, 8, 11, 16, 20], "encount": 16, "enhanc": [16, 18], "enough": 18, "ensur": [12, 16, 20], "ensure_positive_token": 12, "enter": [2, 8], "entrypoint": 16, "enum": [4, 9, 12, 16], "enumer": [4, 12, 16], "env": [3, 8, 16, 20], "env_fil": [3, 8], "environ": [2, 3, 4, 8, 16, 17, 20], "error": [2, 6, 8, 16, 20], "ethnic": 17, "even": 18, "event": [0, 2, 4, 5, 7, 8, 9, 11, 12, 14, 16, 17, 19, 20], "event_handl": [8, 11, 15, 16], "event_handler_large_tip": 16, "eventdata": 12, "eventhandl": [5, 11, 16], "eventsapi": 4, "eventsapirespons": [2, 4, 8, 12, 16], "everi": [16, 18], "everyon": 17, "exampl": [4, 16, 17], "example_broadcast": 4, "example_json_str": 4, "example_us": 4, "exc_typ": [2, 8], "exc_valu": [2, 8], "except": [8, 13, 14, 15, 16], "exclud": 16, "execut": 16, "exist": 16, "exit": [2, 8], "expand": 16, "expect": [16, 17], "experi": 17, "explain": 18, "explicit": 17, "export": 16, "express": [0, 17], "extens": 16, "extra": [10, 16, 20], "f": [12, 19], "f0201fc": 16, "f02b6a2": 16, "f04da5c": 16, "f1779b8": 16, "f1c0c6a": 16, "f22149a": 16, "f2df1a6": 16, "f385670": 16, "f3d27f1": 16, "f3faf6c": 16, "f597021": 16, "f5e6240": 16, "f5eca04": 16, "f6175d9": 16, "f623626": 16, "f628c05": 16, "f681daf": 16, "f6a84c3": 16, "f6f70c5": 16, "f729125": 16, "f762e8d": 16, "f7c8248": 16, "f7f5ead": 16, "f81b2c6": 16, "f85d944": 16, "f90bf6f": 16, "f92801d": 16, "fa1f53b": 16, "faa955b": 16, "faae4e5": 16, "face": 17, "fail": [2, 8, 16], "failur": 6, "fair": 17, "faith": 17, "fals": [2, 4, 8, 10, 14, 20], "fanclub": 12, "fb14eb1": 16, "fb1b171": 16, "fbaf8e7": 16, "fc41ff5": 16, "fc71aa7": 16, "fc727ed": 16, "fc8446d": 16, "fcd5849": 16, "fd60bac": 16, "fe40025": 16, "feat": 16, "feb7018": 16, "fee5845": 16, "feel": 18, "femal": 12, "fetch": [2, 4, 8, 16, 20], "fetch_ev": [2, 8, 19, 20], "ff07d93": 16, "ff104f6": 16, "ff43d7f": 16, "field": [10, 16], "file": [0, 16, 20], "filter": [10, 16], "final": 16, "fit": 0, "fixtur": 16, "flag": 16, "flatten": 9, "flatten_dict": 9, "float": 10, "fmt": 10, "focus": 17, "follow": [0, 16, 17], "font": 12, "forbidden": 4, "forc": 16, "fork": 20, "format": [7, 8, 16, 18], "format_broadcast_ev": 7, "format_media_purchase_ev": 7, "format_messag": [8, 15, 16, 19], "format_message_ev": 7, "format_room_subject_change_ev": 7, "format_tip_ev": [7, 16], "format_user_ev": 7, "formatt": [10, 16], "formatted_event_messag": 16, "foster": 17, "found": [2, 3, 6, 8], "free": [0, 17, 18], "from": [0, 2, 7, 8, 10, 16, 17, 19, 20], "from_us": 12, "full": 16, "function": [14, 16, 18], "furnish": 0, "further": 17, "futur": [13, 16], "gateway_timeout": 4, "gender": [4, 12, 17], "gener": [2, 8, 15, 16, 20], "get": [2, 3, 8, 14, 16, 19], "get_max_tri": 14, "gh": 16, "gh_pat": 16, "ghcr": [16, 20], "git": [16, 18, 20], "github": [16, 18, 20], "github_token": 16, "gitignor": 16, "give": 16, "given": 18, "giveup": [14, 16], "giveup_handl": [14, 16], "good": 17, "gracefulli": [13, 16, 17], "grant": 0, "greatli": 18, "group": 16, "ha": [12, 16], "handl": [5, 7, 8, 9, 11, 13, 14, 16, 20], "handle_ev": 5, "handle_sign": [13, 16], "handler": [5, 11, 13, 16], "handler_typ": 5, "harass": 17, "harm": 17, "has_token": 12, "hastoken": 4, "hatchl": 16, "have": [16, 17, 18], "help": [16, 18, 20], "here": [18, 20], "herebi": 0, "hint": 16, "histori": 16, "holder": 0, "homepag": 17, "hook": 16, "host": 16, "hour": 16, "hourli": 16, "how": 18, "http": [2, 4, 8, 16, 20], "httpcore": 16, "httpstatuscod": [4, 16], "httpstatuserror": 16, "httpx": [2, 8, 16], "hub": 16, "i": [0, 2, 3, 4, 5, 6, 8, 12, 16, 17, 18, 20], "id": [4, 12, 16], "ident": 17, "identifi": 12, "imag": 16, "imageri": 17, "implement": 16, "impli": 0, "import": [16, 19, 20], "improv": 16, "in_fanclub": 12, "inact": 16, "inappropri": 17, "incid": 17, "includ": [0, 11, 16, 17, 18, 20], "inclus": 17, "increas": 16, "indic": 16, "indirect": 16, "individu": 17, "infanclub": 4, "influxdb": [9, 16, 20], "influxdb_bucket": [16, 20], "influxdb_cli": 16, "influxdb_handl": [2, 5, 8, 15, 16], "influxdb_org": 20, "influxdb_token": 20, "influxdb_url": 20, "influxdbcli": 16, "influxdbhandl": [2, 5, 8, 9, 16], "info": 16, "inform": [12, 16, 17], "inherit": 16, "ini": 16, "init": 16, "initi": [11, 16], "insight": 20, "instal": [16, 18], "instanc": [2, 8, 16, 17], "instant": 16, "instanti": 16, "instead": 16, "instruct": 16, "insult": 17, "int": [2, 4, 8, 10, 11, 12, 14], "integr": [11, 20], "intenum": 4, "interact": 11, "interest": 17, "interfac": [11, 16], "internal_server_error": 4, "interrupt": 16, "introduc": 16, "invalid": [2, 6, 8], "investig": 17, "io": [16, 20], "ipynb": 16, "is_anon": 12, "is_mod": 12, "ismod": 4, "issu": [16, 17, 18], "its": [16, 17, 18], "j": 16, "job": 16, "json": [4, 10, 16, 20], "json_log_formatt": 10, "json_record": 10, "jsonformatt": 10, "junit": 16, "keep": 18, "kei": [3, 8, 9, 16], "keyboardinterrupt": 19, "keyword": 16, "kind": 0, "label": 16, "languag": 17, "lastli": 16, "later": 20, "latest": [16, 20], "layout": 16, "leadership": 17, "level": [2, 5, 9, 13, 14, 16, 17], "liabil": 0, "liabl": 0, "librari": 16, "licens": 16, "like": 10, "limit": 0, "line": [11, 16, 20], "link": 16, "linkifi": 16, "lint": 16, "linux": 16, "list": 12, "littl": 18, "load": [3, 8, 16], "load_env_vari": [3, 8], "local": 18, "locat": 16, "lock": 16, "log": [2, 5, 7, 8, 9, 10, 11, 13, 14, 16, 20], "logger": [2, 5, 8, 9, 13, 14, 16], "logging_config": [8, 15, 16], "logging_configur": 16, "loggingeventhandl": 5, "logic": [11, 16], "login": 16, "logrecord": 10, "longer": 16, "look": 18, "loop": [11, 13, 16, 20], "lowercas": 16, "m": [4, 12, 20], "mai": 17, "mail": 17, "main": [1, 8, 15, 16, 19, 20], "maintain": [16, 17], "mainten": 16, "major": 16, "make": [16, 17, 18], "male": 12, "manag": [3, 8, 11, 16], "manipul": 16, "markdown": 16, "match": 16, "matchfilenam": 16, "matchupdatetyp": 16, "matrix": 16, "maximum": [4, 14], "md": 16, "measur": 9, "mechan": 20, "media": [4, 7, 12, 16, 17], "mediapurchas": 4, "mediatyp": 12, "meet": 18, "member": 17, "merchant": 0, "merg": [0, 16], "messag": [6, 7, 8, 10, 12, 16, 19], "met": 20, "meta": 16, "metadata": 16, "method": [4, 12, 16], "method_not_allow": 4, "might": 18, "migrat": 16, "minimum": 16, "minor": 16, "minut": 16, "miss": 16, "mit": [0, 20], "mock": 16, "mode": [11, 16], "model": [2, 5, 7, 8, 15, 16], "model_config": 12, "model_dump": [16, 20], "moder": 12, "modifi": [0, 16], "modul": [1, 16], "modular": 16, "monitor": 20, "more": [16, 20], "mountaingod2": [0, 16, 19, 20], "move": 16, "multi": 16, "multilin": 4, "multipl": 16, "myst": 16, "name": [4, 9, 10, 12, 16, 18], "nameresolutionerror": 16, "narrow": 18, "nation": 17, "nb": 16, "need": 16, "need_retri": 14, "nest": 9, "network": 16, "never": 18, "new": 16, "next": 12, "next_url": [12, 16, 19, 20], "nexturl": 4, "no_cont": 4, "node": 16, "non": 16, "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20], "noninfring": 0, "norepli": 16, "not_found": 4, "not_impl": 4, "note": [16, 18, 20], "notebook": 16, "notfounderror": [2, 6, 8, 16], "notic": 0, "now": 16, "number": [12, 14, 16], "numer": 16, "object": [4, 7, 8, 12, 16], "oblig": 17, "obtain": 0, "occur": 16, "off": 16, "offens": 17, "offici": [17, 18], "offlin": 17, "ok": 4, "old": 16, "one": 13, "ongo": 16, "onli": 16, "onlin": 17, "open": [17, 18], "oper": [9, 18], "opt": 16, "optim": 16, "option": [9, 11, 16, 20], "order": 16, "org": 9, "organ": 16, "orient": 17, "orjson": 16, "other": [0, 16, 17], "otherwis": [0, 14, 17], "out": 0, "outdat": 16, "output": 16, "own": 16, "owner": 16, "packag": [10, 16], "page": [12, 15, 16], "paramet": [2, 3, 5, 7, 8, 9, 11, 13, 14, 16], "parent_kei": 9, "part": 18, "particip": 17, "particular": 0, "pass": [5, 18], "patch": 16, "path": 16, "pattern": 16, "perform": 16, "perman": 17, "permiss": [0, 16, 17, 20], "permit": 0, "persist": 16, "person": [0, 16, 17], "photo": [4, 12], "photoset1": 4, "physic": 17, "pip": [16, 20], "pipelin": 16, "platform": 16, "pleas": 18, "poetri": 16, "point": 16, "polici": 17, "polit": 17, "poll": [2, 6, 8, 11, 14, 16, 20], "poll_and_log_ev": 16, "poller": [1, 2, 5, 6, 11, 14, 16], "pollingerror": [2, 6, 8, 16], "portion": 0, "posit": [12, 17], "possibl": 18, "post": [17, 18], "post1": 16, "pr": 16, "pragma": 16, "pre": [16, 18], "prepar": 16, "prevent": [4, 16], "previou": 16, "previous": 16, "print": [16, 19, 20], "privat": [16, 17], "process": [11, 16], "product": 16, "profession": 17, "program": [16, 20], "progress": 16, "project": [16, 17, 18, 19, 20], "prompt": 16, "proper": 16, "properli": 16, "properti": [2, 8, 16], "propos": 18, "proven": 16, "provid": [0, 2, 6, 8, 11, 16, 20], "public": [16, 17], "publish": [0, 16, 17], "pull": [16, 20], "purchas": 7, "purpos": [0, 16], "push": 16, "py": 16, "pydant": [12, 16], "pylint": 16, "pypa": 16, "pypi": 16, "pyproject": 16, "pytest": [16, 18], "python": [16, 18, 20], "python3": 16, "pyyaml": 16, "qualiti": 16, "race": 17, "rais": [2, 5, 6, 8, 14, 16], "re": [16, 18], "read": 16, "readabl": 16, "readerror": 16, "readi": 18, "readm": 16, "readmer": 16, "readthedoc": 16, "reason": 17, "receiv": [13, 16], "recent": 12, "recent_tip": 12, "recenttip": 4, "recipi": 12, "recommend": 16, "record": [10, 16], "redacted_api_token": 4, "redacted_broadcast": 4, "reduc": 16, "redund": 16, "refin": 16, "reflect": 16, "regard": 17, "regardless": 17, "registri": 16, "reject": 17, "rel": 16, "releas": [16, 18], "religion": 17, "rememb": 18, "remov": [16, 17], "renam": 16, "renov": 16, "reopen": 16, "reorder": 16, "reorgan": 16, "repercuss": 17, "replac": 16, "report": [16, 17], "repositori": [16, 20], "repres": [4, 17], "represent": 17, "reproduc": 18, "request": [2, 4, 6, 8, 11, 14, 16, 20], "requir": [16, 18], "resolv": 16, "resourc": [2, 6, 8], "respect": 17, "respond": 17, "respons": [2, 8, 12, 16, 19, 20], "restor": 16, "restrict": [0, 16], "restructur": 16, "result": [12, 16], "retri": [4, 14, 16, 20], "retriev": [3, 8, 16], "retry_delai": 4, "retryerror": 16, "return": [2, 3, 5, 7, 8, 9, 14], "review": 17, "rich": 16, "rich_click": 16, "richhandl": 16, "right": [0, 17], "robust": 16, "room": 7, "root": [16, 20], "rtd": 16, "ruff": 16, "rule": 16, "run": [11, 13, 16, 18, 20], "run_until_complet": 16, "runtim": 16, "sampl": 20, "sanit": [10, 16], "sanitize_sensitive_data": [10, 16], "sanitizesensitivedatafilt": 10, "sbom": 16, "scan": 16, "scenario": 16, "schedul": 16, "schema": 16, "scope": 18, "script": [11, 16, 20], "second": 4, "secret": 16, "secur": 16, "see": 20, "sell": 0, "semant": 16, "semantic_releas": 16, "semver": 16, "send": 4, "sender": 12, "sensit": [10, 16], "sep": 9, "separ": [9, 16, 17], "serial": 16, "server": [4, 16], "service_unavail": 4, "set": [10, 11, 13, 16, 17, 18, 20], "setup": [11, 13, 16, 18, 20], "setup_log": [10, 16], "setuptool": 16, "sexual": 17, "sh": 16, "sha": 16, "shall": 0, "should": [12, 14, 18], "show": [4, 17], "shut": 13, "shutdown": 16, "sig": 13, "sigint": [13, 16], "sign": 16, "signal": [11, 13, 16], "signal_handl": [8, 15, 16], "signalhandl": [13, 16], "sigterm": [13, 16], "similar": 18, "simple_pol": 16, "simplifi": 16, "singl": 16, "size": [16, 17], "skip": 16, "so": 0, "social": 17, "softwar": 0, "sonar": 16, "sonarcloud": 16, "sonarqub": 16, "sourc": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "space": [16, 17], "specif": [16, 17], "specifi": 16, "speed": 16, "sphinx": [15, 16], "ssh": 16, "stage": 16, "stale": 16, "standard": [16, 20], "start": [11, 16, 20], "start_pol": 11, "statement": 16, "static": [3, 8, 14, 16], "statu": [4, 16], "step": [16, 18], "stop": 16, "stop_futur": [13, 16], "storag": 20, "store": 20, "str": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "str_to_bool": [3, 8], "strategi": 16, "streamlin": 16, "string": [3, 4, 8, 9, 16], "structur": [10, 16, 20], "style": [10, 16], "subgend": 12, "subject": [0, 7, 12, 16], "sublicens": 0, "submit": 20, "substanti": 0, "success": 16, "successfulli": 16, "support": [16, 18], "suppress": 19, "sy": 16, "sync": [16, 18, 20], "syntax": 16, "system": 18, "t": 12, "tag": [16, 18], "take": 17, "target": 16, "task": [13, 16], "team": 17, "templat": 16, "temporari": 17, "temporarili": 17, "term": 18, "test": [4, 18, 20], "test_backoff_handl": 16, "test_chaturbate_pol": 16, "test_config_manag": 16, "test_event_fetch": 16, "test_format_messag": 16, "test_init_with_env_fil": 16, "test_init_with_env_vari": 16, "test_logging_configur": 16, "test_main": 16, "test_miscellan": 16, "test_signal_handl": 16, "test_start_polling_verbos": 16, "testb": [2, 4, 8, 11, 16, 19, 20], "testbed_base_url": 4, "testpypi": 16, "tf": 12, "thei": [17, 18], "theme": 16, "thi": [0, 5, 11, 15, 16, 17, 18, 20], "threaten": 17, "through": 18, "throughout": 16, "time": [4, 16], "timefram": 16, "timeout": [2, 4, 8, 11, 16], "timeout_buff": 4, "timeouterror": 16, "timeoutexcept": 16, "timezon": 16, "timezone_nam": 10, "tini": 16, "tip": [7, 12, 16, 19], "tm": 12, "tn": 12, "to_us": 12, "token": [2, 4, 6, 8, 9, 10, 11, 12, 16, 19, 20], "token_regex": 10, "toml": 16, "tort": 0, "toward": 17, "traceback": [2, 8, 16], "tracebacktyp": [2, 8], "track": 16, "tran": 12, "transfeminin": 12, "transgend": 12, "transit": 16, "transmasculin": 12, "transneutr": 12, "tri": [14, 16], "trigger": 16, "troll": 17, "troubleshoot": 18, "true": [4, 10, 14, 19, 20], "try": 16, "two": 16, "txt": 16, "type": [2, 3, 4, 5, 7, 8, 9, 12, 13, 14, 16], "typeddict": 16, "ubuntu": 16, "unaccept": 17, "unauthor": 4, "under": 20, "understand": 16, "uniqu": 12, "unique_event_id": 4, "unit": 16, "unknown": 5, "unnecessari": 16, "unus": 16, "unwelcom": 17, "up": [10, 11, 13, 16, 18, 20], "updat": [3, 8, 16, 18], "upgrad": 16, "upload": 16, "url": [2, 4, 8, 9, 10, 12, 16, 19, 20], "url_regex": 10, "us": [0, 2, 8, 12, 16, 17, 18, 19, 20], "usag": 16, "use_databas": [11, 20], "user": [4, 7, 12, 16], "usernam": [2, 4, 8, 11, 12, 19, 20], "util": [8, 15, 16], "uv": [16, 18, 20], "uv_cache_dir": 16, "v": [12, 16], "v13": 16, "v2": 16, "v3": 16, "v4": 16, "v5": 16, "v9": 16, "valid": [10, 12, 16], "validate_next_url": 12, "valu": [3, 4, 8, 16], "valueerror": [2, 5, 8, 16], "variabl": [3, 8, 16], "variou": 11, "venv": 20, "verbos": [2, 8, 10, 11, 16, 20], "verifi": 16, "version": [16, 17, 18], "version_toml": 16, "via": [16, 17, 20], "video": 12, "viewpoint": 17, "virtual": 16, "visibl": 16, "volunt": 18, "wa": 16, "wai": 17, "wait": [4, 16], "want": 18, "warranti": 0, "we": 17, "web": 18, "web_server_is_down": 4, "weekdai": 16, "weekend": 16, "welcom": [17, 18, 20], "were": 16, "what": 17, "when": [6, 16, 17, 18], "whether": [0, 2, 8, 12], "which": 17, "while": [16, 19, 20], "whitespac": 16, "who": 17, "whoever": 18, "whom": 0, "width": 16, "wiki": 17, "within": 17, "without": [0, 16, 17], "work": [16, 18], "workflow": 16, "would": 18, "wow": 19, "write": [5, 9, 16], "write_api": 9, "write_ev": 9, "written": 5, "xml": 16, "yaml": 16, "year": 16, "yml": 16, "you": 18, "your": [18, 20], "your_bucket": 20, "your_chaturbate_token": 20, "your_chaturbate_usernam": 20, "your_influxdb_token": 20, "your_token": 20, "your_usernam": 20}, "titles": ["License", "chaturbate_poller.__main__", "chaturbate_poller.chaturbate_client", "chaturbate_poller.config_manager", "chaturbate_poller.constants", "chaturbate_poller.event_handler", "chaturbate_poller.exceptions", "chaturbate_poller.format_messages", "chaturbate_poller", "chaturbate_poller.influxdb_handler", "chaturbate_poller.logging_config", "chaturbate_poller.main", "chaturbate_poller.models", "chaturbate_poller.signal_handler", "chaturbate_poller.utils", "API Reference", "CHANGELOG", "Code of Conduct", "Contributing", "Example usage", "Chaturbate Poller"], "titleterms": {"0": 16, "01": 16, "02": 16, "03": 16, "04": 16, "05": 16, "06": 16, "07": 16, "08": 16, "09": 16, "1": 16, "10": 16, "11": 16, "12": 16, "13": 16, "14": 16, "15": 16, "16": 16, "17": 16, "18": 16, "19": 16, "2": 16, "20": 16, "2024": 16, "21": 16, "24": 16, "25": 16, "26": 16, "27": 16, "28": 16, "29": 16, "3": 16, "30": 16, "31": 16, "4": 16, "5": 16, "6": 16, "7": 16, "8": 16, "9": 16, "__main__": 1, "api": 15, "attribut": [2, 4, 5, 9, 10, 11, 13, 14, 17], "bug": [16, 18], "build": 16, "changelog": 16, "chaturb": 20, "chaturbate_cli": 2, "chaturbate_pol": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "chore": 16, "class": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14], "cli": 20, "code": [17, 18], "conduct": [17, 18], "config_manag": 3, "configur": 20, "constant": 4, "content": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "continu": 16, "contribut": [18, 20], "develop": 20, "docker": 20, "document": [16, 18], "enforc": 17, "event_handl": 5, "exampl": 19, "except": 6, "featur": [16, 18, 20], "feedback": 18, "fix": [16, 18], "format_messag": 7, "function": [5, 7, 8, 10, 11], "get": 18, "guidelin": 18, "implement": 18, "influxdb_handl": 9, "instal": 20, "integr": 16, "librari": 20, "licens": [0, 20], "logging_config": 10, "main": 11, "model": 12, "modul": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14], "our": 17, "packag": 8, "pledg": 17, "poller": 20, "pull": 18, "refactor": 16, "refer": 15, "report": 18, "request": 18, "respons": 17, "scope": 17, "signal_handl": 13, "standard": 17, "start": 18, "submit": 18, "submodul": 8, "system": 16, "test": 16, "type": 18, "usag": [19, 20], "util": 14, "v0": 16, "v1": 16, "write": 18}})
\ No newline at end of file