Yes, the old version of PyAirbyte can be used continuously as long as the context supports Python >=3.9. PyAirbyte is designed to be flexible and can run in any environment that meets this requirement. For more details on PyAirbyte's architecture and components, you can refer to the [Getting Started with PyAirbyte (Beta)](
https://docs.airbyte.com/using-airbyte/pyairbyte/getting-started#architecture) documentation. Here is a brief overview of the main components of PyAirbyte: -
Source: A source object using a Python connector, which includes a configuration object containing the connector's configuration (e.g., authentication, connection modalities). -
Cache: While data can be read directly from the source object, it is recommended to use a cache object to store the data temporarily in a SQL database like a local DuckDB file, Postgres, or Snowflake instance. -
Result: An object holding the records from a read operation on a source, allowing quick access to the records of each synced stream via the used cache object. Data can be accessed as a list of records, a Pandas DataFrame, or via SQLAlchemy queries. For more information, you can visit the [PyAirbyte documentation](
https://docs.airbyte.com/using-airbyte/pyairbyte/getting-started#architecture).