!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.9~svn20110310	//
ACCESS_TOKEN	src/pytolino/requests_keys.py	/^ACCESS_TOKEN = 'access_token'$/;"	v
ACCOUNTS	src/pytolino/requests_keys.py	/^ACCOUNTS = 'accounts'$/;"	v
ACCOUNT_NAME	tests/test_tolino_cloud.py	/^ACCOUNT_NAME = "test_token"$/;"	v
APP_NAME	src/pytolino/__init__.py	/^APP_NAME = 'pytolino'$/;"	v
AUTHORIZATION_CODE	src/pytolino/requests_keys.py	/^AUTHORIZATION_CODE = 'authorization_code'$/;"	v
AUTH_TOKEN	src/pytolino/requests_keys.py	/^AUTH_TOKEN = 'auth_token'$/;"	v
AUTH_URL	src/pytolino/server_settings_keys.py	/^AUTH_URL = 'auth_url'$/;"	v
BUILDDIR	docs/Makefile	/^BUILDDIR      = build$/;"	m
BUILDDIR	docs/make.bat	/^set BUILDDIR=build$/;"	v
CLIENT_TYPE	src/pytolino/requests_keys.py	/^CLIENT_TYPE = 'client_type'$/;"	v
COMMON_SETTINGS_FN	src/pytolino/tolino_cloud.py	/^COMMON_SETTINGS_FN = "common_settings.toml"$/;"	v
COMMON_SETTINGS_FP	src/pytolino/tolino_cloud.py	/^COMMON_SETTINGS_FP = Path(__file__).parent \/ COMMON_SETTINGS_FN$/;"	v
CONTENT_TYPE	src/pytolino/requests_keys.py	/^CONTENT_TYPE = 'content-type'$/;"	v
COOKIE_DENY_CSS	src/pytolino/server_settings_keys.py	/^COOKIE_DENY_CSS = 'cookie_deny_all_css'$/;"	v
COVER_FN	src/pytolino/tolino_cloud.py	/^COVER_FN = "cover.png"$/;"	v
COVER_URL	src/pytolino/server_settings_keys.py	/^COVER_URL = 'cover_url'$/;"	v
Client	src/pytolino/tolino_cloud.py	/^class Client(object):$/;"	c
DELETE_URL	src/pytolino/server_settings_keys.py	/^DELETE_URL = 'delete_url'$/;"	v
DELIVERABLE_ID	src/pytolino/requests_keys.py	/^DELIVERABLE_ID = 'deliverableId'$/;"	v
DELIVERABLE_ID	src/pytolino/tolino_cloud.py	/^DELIVERABLE_ID = "deliverableId"$/;"	v
DEVICES	src/pytolino/requests_keys.py	/^DEVICES = 'devices'$/;"	v
DEVICE_ID	src/pytolino/requests_keys.py	/^DEVICE_ID = 'deviceId'$/;"	v
DEVICE_LAST_USAGE	src/pytolino/requests_keys.py	/^DEVICE_LAST_USAGE = 'deviceLastUsage'$/;"	v
DEVICE_LIST_REQUEST	src/pytolino/requests_keys.py	/^DEVICE_LIST_REQUEST = 'deviceListRequest'$/;"	v
DEVICE_LIST_RESPONSE	src/pytolino/requests_keys.py	/^DEVICE_LIST_RESPONSE = 'deviceListResponse'$/;"	v
DOWNLOADED_EPUB_FN	src/pytolino/tolino_cloud.py	/^DOWNLOADED_EPUB_FN = "downloaded_epub.epub"$/;"	v
DOWNLOAD_INFO_URL	src/pytolino/server_settings_keys.py	/^DOWNLOAD_INFO_URL = 'download_info_url'$/;"	v
ENDIFVHOME	.venv/bin/activate.bat	/^:ENDIFVHOME$/;"	l
ENDIFVHOME	.venv/bin/deactivate.bat	/^:ENDIFVHOME$/;"	l
ENDIFVPATH	.venv/bin/deactivate.bat	/^:ENDIFVPATH$/;"	l
ENDIFVPATH1	.venv/bin/activate.bat	/^:ENDIFVPATH1$/;"	l
ENDIFVPATH2	.venv/bin/activate.bat	/^:ENDIFVPATH2$/;"	l
ENDIFVPROMPT	.venv/bin/deactivate.bat	/^:ENDIFVPROMPT$/;"	l
EPUB_METADATA	src/pytolino/tolino_cloud.py	/^EPUB_METADATA = "epubMetaData"$/;"	v
EXPIRES_IN	src/pytolino/requests_keys.py	/^EXPIRES_IN = 'expires_in'$/;"	v
ExpirationError	src/pytolino/tolino_cloud.py	/^class ExpirationError(PytolinoException):$/;"	c
HARDWARE_ID	src/pytolino/requests_keys.py	/^HARDWARE_ID = 'hardware_id'$/;"	v
INVENTORY_URL	src/pytolino/server_settings_keys.py	/^INVENTORY_URL = 'inventory_url'$/;"	v
LOGIN_URL	src/pytolino/server_settings_keys.py	/^LOGIN_URL = 'login_url'$/;"	v
META_URL	src/pytolino/server_settings_keys.py	/^META_URL = 'meta_url'$/;"	v
PARTNERS	src/pytolino/tolino_cloud.py	/^PARTNERS = servers_settings.keys()$/;"	v
PARTNER_ID	src/pytolino/server_settings_keys.py	/^PARTNER_ID = 'partner_id'$/;"	v
PASSWORD_FIELD_ID	src/pytolino/server_settings_keys.py	/^PASSWORD_FIELD_ID = 'password_field_id'$/;"	v
PUBLICATION_ID	src/pytolino/tolino_cloud.py	/^PUBLICATION_ID = "publicationId"$/;"	v
PYTHONHOME	.venv/bin/activate.bat	/^@set PYTHONHOME=$/;"	v
PytolinoException	src/pytolino/tolino_cloud.py	/^class PytolinoException(Exception):$/;"	c
REFRESH_EXPIRES_IN	src/pytolino/requests_keys.py	/^REFRESH_EXPIRES_IN = 'refresh_expires_in'$/;"	v
REFRESH_TOKEN	src/pytolino/requests_keys.py	/^REFRESH_TOKEN = 'refresh_token'$/;"	v
RESELLER_ID	src/pytolino/requests_keys.py	/^RESELLER_ID = 'reseller_id'$/;"	v
SERVERS_SETTINGS_FN	src/pytolino/tolino_cloud.py	/^SERVERS_SETTINGS_FN = "servers_settings.toml"$/;"	v
SERVERS_SETTINGS_FP	src/pytolino/tolino_cloud.py	/^SERVERS_SETTINGS_FP = Path(__file__).parent \/ SERVERS_SETTINGS_FN$/;"	v
SHADOW_HOST_ID	src/pytolino/server_settings_keys.py	/^SHADOW_HOST_ID = 'shadow_host_id'$/;"	v
SOURCEDIR	docs/Makefile	/^SOURCEDIR     = source$/;"	m
SOURCEDIR	docs/make.bat	/^set SOURCEDIR=source$/;"	v
SPHINXBUILD	docs/Makefile	/^SPHINXBUILD   ?= sphinx-build$/;"	m
SPHINXBUILD	docs/make.bat	/^	set SPHINXBUILD=sphinx-build$/;"	v
SPHINXOPTS	docs/Makefile	/^SPHINXOPTS    ?=$/;"	m
SUBMIT_CSS	src/pytolino/server_settings_keys.py	/^SUBMIT_CSS = 'submit_button_css'$/;"	v
SYNC_DATA_URL	src/pytolino/server_settings_keys.py	/^SYNC_DATA_URL = 'sync_data_url'$/;"	v
TEST_COVER	tests/test_tolino_cloud.py	/^TEST_COVER = "test_cover.png"$/;"	v
TEST_EPUB	tests/test_tolino_cloud.py	/^TEST_EPUB = "basic-v3plus2.epub"$/;"	v
TOKEN_URL	src/pytolino/server_settings_keys.py	/^TOKEN_URL = 'token_url'$/;"	v
T_AUTH_TOKEN	src/pytolino/requests_keys.py	/^T_AUTH_TOKEN = 't_auth_token'$/;"	v
TestClient	tests/test_tolino_cloud.py	/^class TestClient(unittest.TestCase):$/;"	c
TestKeys	tests/test_server_settings_keys.py	/^class TestKeys(unittest.TestCase):$/;"	c
UPLOAD_METADATA	src/pytolino/requests_keys.py	/^UPLOAD_METADATA = 'uploadMetaData'$/;"	v
UPLOAD_URL	src/pytolino/server_settings_keys.py	/^UPLOAD_URL = 'upload_url'$/;"	v
USERAGENT	src/pytolino/requests_keys.py	/^USERAGENT = 'User-Agent'$/;"	v
USERNAME_FIELD_ID	src/pytolino/server_settings_keys.py	/^USERNAME_FIELD_ID = 'username_field_id'$/;"	v
VIRTUALENV_PATCH_FILE	.venv/lib/python3.14/site-packages/_virtualenv.py	/^VIRTUALENV_PATCH_FILE = os.path.abspath(__file__)$/;"	v
VIRTUALENV_PATCH_FILE	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^VIRTUALENV_PATCH_FILE = os.path.abspath(__file__)$/;"	v
VIRTUAL_ENV	.venv/bin/deactivate.bat	/^@set VIRTUAL_ENV=$/;"	v
VIRTUAL_ENV_PROMPT	.venv/bin/deactivate.bat	/^@set VIRTUAL_ENV_PROMPT=$/;"	v
_DISTUTILS_PATCH	.venv/lib/python3.14/site-packages/_virtualenv.py	/^_DISTUTILS_PATCH = "distutils.dist", "setuptools.dist"$/;"	v
_DISTUTILS_PATCH	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^_DISTUTILS_PATCH = "distutils.dist", "setuptools.dist"$/;"	v
_Finder	.venv/lib/python3.14/site-packages/_virtualenv.py	/^class _Finder:$/;"	c
_Finder	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^class _Finder:$/;"	c
_IMPERSONATE	src/pytolino/tolino_cloud.py	/^    _IMPERSONATE = "chrome"$/;"	v	class:Client
_OLD_CODEPAGE	.venv/bin/activate.bat	/^    @set _OLD_CODEPAGE=$/;"	v
_OLD_CODEPAGE	.venv/bin/activate.bat	/^@for \/f "tokens=2 delims=:." %%a in ('"%SystemRoot%\\System32\\chcp.com"') do @set _OLD_CODEPAGE=%%a$/;"	v
_OLD_VIRTUAL_PATH	.venv/bin/deactivate.bat	/^    @set _OLD_VIRTUAL_PATH=$/;"	v
_OLD_VIRTUAL_PROMPT	.venv/bin/deactivate.bat	/^    @set _OLD_VIRTUAL_PROMPT=$/;"	v
_OLD_VIRTUAL_PYTHONHOME	.venv/bin/deactivate.bat	/^    @set _OLD_VIRTUAL_PYTHONHOME=$/;"	v
__init__	src/pytolino/tolino_cloud.py	/^    def __init__($/;"	m	class:Client
_add_user_agent	src/pytolino/tolino_cloud.py	/^    def _add_user_agent(self, headers: dict) -> dict:$/;"	m	class:Client
_download_cover	src/pytolino/tolino_cloud.py	/^    def _download_cover(self, cover_url):$/;"	m	class:Client
_download_info	src/pytolino/tolino_cloud.py	/^    def _download_info(self, publication_id: str, deliverable_id):$/;"	m	class:Client
_find_first_element	src/pytolino/tolino_cloud.py	/^    def _find_first_element(self, driver, locators: list[tuple[By, str]]):$/;"	m	class:Client
_get_auth_code	src/pytolino/tolino_cloud.py	/^    def _get_auth_code(self):$/;"	m	class:Client
_get_auth_headers	src/pytolino/tolino_cloud.py	/^    def _get_auth_headers(self):$/;"	m	class:Client
_get_book_data	src/pytolino/tolino_cloud.py	/^    def _get_book_data(self, identifier):$/;"	m	class:Client
_get_hardware_id	src/pytolino/tolino_cloud.py	/^    def _get_hardware_id(self):$/;"	m	class:Client
_get_last_patch	src/pytolino/tolino_cloud.py	/^    def _get_last_patch(self, patches):$/;"	m	class:Client
_get_login_cookies	src/pytolino/tolino_cloud.py	/^    def _get_login_cookies(self, password):$/;"	m	class:Client
_get_patch_book_marked_as_finished	src/pytolino/tolino_cloud.py	/^    def _get_patch_book_marked_as_finished(self, patches, ebook_id):$/;"	m	class:Client
_get_patch_for_book_add_to_collection	src/pytolino/tolino_cloud.py	/^    def _get_patch_for_book_add_to_collection($/;"	m	class:Client
_get_patch_from_last_added_collection_to_book	src/pytolino/tolino_cloud.py	/^    def _get_patch_from_last_added_collection_to_book(self, data, ebook_id):$/;"	m	class:Client
_get_token	src/pytolino/tolino_cloud.py	/^    def _get_token(self, auth_code: str):$/;"	m	class:Client
_log_request	src/pytolino/tolino_cloud.py	/^    def _log_request(self, rsp: requests.Response, data=None):$/;"	m	class:Client
_read_and_store_token_response	src/pytolino/tolino_cloud.py	/^    def _read_and_store_token_response(self, host_response):$/;"	m	class:Client
_renew_access_token	src/pytolino/tolino_cloud.py	/^    def _renew_access_token(self):$/;"	m	class:Client
_retrieve_last_token	src/pytolino/tolino_cloud.py	/^    def _retrieve_last_token(self):$/;"	m	class:Client
_store_current_token	src/pytolino/tolino_cloud.py	/^    def _store_current_token(self):$/;"	m	class:Client
_sync_request	src/pytolino/tolino_cloud.py	/^    def _sync_request(self):$/;"	m	class:Client
abs_file	.venv/bin/activate_this.py	/^    abs_file = os.path.abspath(__file__)$/;"	v
access_expiration_time	src/pytolino/tolino_cloud.py	/^    def access_expiration_time(self) -> float:$/;"	m	class:Client
access_token	src/pytolino/tolino_cloud.py	/^    def access_token(self) -> str:$/;"	m	class:Client
add_cover	src/pytolino/tolino_cloud.py	/^    def add_cover(self, book_id, filepath: Path or str):$/;"	m	class:Client
add_cover_test	tests/test_tolino_cloud.py	/^def add_cover_test():$/;"	f
add_to_collection	src/pytolino/tolino_cloud.py	/^    def add_to_collection(self, book_id, collection_name):$/;"	m	class:Client
additional_request_parameters	src/pytolino/tolino_cloud.py	/^additional_request_parameters = common_settings[$/;"	v
author	docs/source/conf.py	/^author = 'Imam Usmani'$/;"	v
base	.venv/bin/activate_this.py	/^base = bin_dir[: -len("bin") - 1]  # strip away the bin part from the __file__, plus the path separator$/;"	v
bin_dir	.venv/bin/activate_this.py	/^bin_dir = os.path.dirname(abs_file)$/;"	v
cache_folder	src/pytolino/__init__.py	/^cache_folder = xdg_base_dirs.xdg_cache_home() \/ APP_NAME$/;"	v
client_id	src/pytolino/tolino_cloud.py	/^client_id = common_settings["client_id"]$/;"	v
client_type	src/pytolino/tolino_cloud.py	/^client_type = common_settings["client_type"]$/;"	v
collection_test	tests/test_tolino_cloud.py	/^def collection_test():$/;"	f
common_settings	src/pytolino/tolino_cloud.py	/^common_settings = tomllib.loads(COMMON_SETTINGS_FP.read_text())$/;"	v
copyright	docs/source/conf.py	/^copyright = '2023, Imam Usmani'$/;"	v
delete_ebook	src/pytolino/tolino_cloud.py	/^    def delete_ebook(self, ebook_id):$/;"	m	class:Client
delete_test	tests/test_tolino_cloud.py	/^def delete_test():$/;"	f
devices_list_headers	src/pytolino/tolino_cloud.py	/^devices_list_headers = common_settings["headers"]["devices_list"]$/;"	v
devices_url	src/pytolino/tolino_cloud.py	/^devices_url = common_settings["devices_url"]$/;"	v
download	src/pytolino/tolino_cloud.py	/^    def download(self, identifier: str) -> tuple[Path, Path, dict]:$/;"	m	class:Client
download_test	tests/test_tolino_cloud.py	/^def download_test():$/;"	f
end	docs/make.bat	/^:end$/;"	l
exclude_patterns	docs/source/conf.py	/^exclude_patterns = []$/;"	v
exec_module	.venv/lib/python3.14/site-packages/_virtualenv.py	/^    def exec_module(old, module):$/;"	m	class:_Finder
exec_module	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^    def exec_module(old, module):$/;"	m	class:_Finder
expires_in	src/pytolino/tolino_cloud.py	/^    def expires_in(self) -> int:$/;"	m	class:Client
extensions	docs/source/conf.py	/^extensions = [$/;"	v
find_spec	.venv/lib/python3.14/site-packages/_virtualenv.py	/^    def find_spec(self, fullname, path, target=None):  # noqa: ARG002$/;"	m	class:_Finder
find_spec	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^    def find_spec(self, fullname, path, target=None):  # noqa: ARG002$/;"	m	class:_Finder
fullname	.venv/lib/python3.14/site-packages/_virtualenv.py	/^    fullname = None$/;"	v	class:_Finder
fullname	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^    fullname = None$/;"	v	class:_Finder
get_book_id_from_patch	src/pytolino/tolino_cloud.py	/^    def get_book_id_from_patch(self, patch):$/;"	m	class:Client
get_inventory	src/pytolino/tolino_cloud.py	/^    def get_inventory(self):$/;"	m	class:Client
get_sync_data	src/pytolino/tolino_cloud.py	/^    def get_sync_data(self):$/;"	m	class:Client
get_test_credentials	tests/test_tolino_cloud.py	/^def get_test_credentials():$/;"	f
hardware_id	src/pytolino/tolino_cloud.py	/^    def hardware_id(self) -> str:$/;"	m	class:Client
help	docs/make.bat	/^:help$/;"	l
html_static_path	docs/source/conf.py	/^html_static_path = ['_static']$/;"	v
html_theme	docs/source/conf.py	/^html_theme = 'sphinx_rtd_theme'$/;"	v
import_login_test	tests/test_tolino_cloud.py	/^def import_login_test():$/;"	f
import_token	src/pytolino/tolino_cloud.py	/^    def import_token(self, refresh_token: str, hardware_id: str):$/;"	m	class:Client
inventory_test	tests/test_tolino_cloud.py	/^def inventory_test():$/;"	f
load_module	.venv/lib/python3.14/site-packages/_virtualenv.py	/^    def load_module(old, name):$/;"	m	class:_Finder
load_module	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^    def load_module(old, name):$/;"	m	class:_Finder
lock	.venv/lib/python3.14/site-packages/_virtualenv.py	/^    lock = []  # noqa: RUF012$/;"	v	class:_Finder
lock	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^    lock = []  # noqa: RUF012$/;"	v	class:_Finder
login	src/pytolino/tolino_cloud.py	/^    def login(self, password, allow_GUI_autologin=True):$/;"	m	class:Client
login_test	tests/test_tolino_cloud.py	/^def login_test():$/;"	f
logout	src/pytolino/tolino_cloud.py	/^    def logout(self):$/;"	m	class:Client
main	src/pytolino/tolino_cloud.py	/^def main():$/;"	f
mark_book_as_finished	src/pytolino/tolino_cloud.py	/^    def mark_book_as_finished(self, book_id):$/;"	m	class:Client
mark_book_as_not_finished	src/pytolino/tolino_cloud.py	/^    def mark_book_as_not_finished(self, book_id):$/;"	m	class:Client
mark_finished_test	tests/test_tolino_cloud.py	/^def mark_finished_test():$/;"	f
mark_not_finished_test	tests/test_tolino_cloud.py	/^def mark_not_finished_test():$/;"	f
metadata_test	tests/test_tolino_cloud.py	/^def metadata_test():$/;"	f
msg	.venv/bin/activate_this.py	/^    msg = "You must use import runpy; runpy.run_path(this_file)"$/;"	v
parse_config_files	.venv/lib/python3.14/site-packages/_virtualenv.py	/^    def parse_config_files(self, *args, **kwargs):$/;"	f	function:patch_dist
parse_config_files	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^    def parse_config_files(self, *args, **kwargs):$/;"	f	function:patch_dist
patch_dist	.venv/lib/python3.14/site-packages/_virtualenv.py	/^def patch_dist(dist):$/;"	f
patch_dist	.venv/lib64/python3.14/site-packages/_virtualenv.py	/^def patch_dist(dist):$/;"	f
path	.venv/bin/activate_this.py	/^    path = os.path.realpath(os.path.join(bin_dir, lib))$/;"	v
prev_length	.venv/bin/activate_this.py	/^prev_length = len(sys.path)$/;"	v
project	docs/source/conf.py	/^project = 'pytolino'$/;"	v
raise_for_access_expiration	src/pytolino/tolino_cloud.py	/^    def raise_for_access_expiration(self) -> bool:$/;"	m	class:Client
raise_for_refresh_expiration	src/pytolino/tolino_cloud.py	/^    def raise_for_refresh_expiration(self) -> bool:$/;"	m	class:Client
redirect_uri	src/pytolino/tolino_cloud.py	/^redirect_uri = common_settings["redirect_uri"]$/;"	v
refresh_expires_in	src/pytolino/tolino_cloud.py	/^    def refresh_expires_in(self) -> int:$/;"	m	class:Client
refresh_token	src/pytolino/tolino_cloud.py	/^    def refresh_token(self) -> str:$/;"	m	class:Client
register	src/pytolino/tolino_cloud.py	/^    def register(self):$/;"	m	class:Client
release	docs/source/conf.py	/^release = '0.1'$/;"	v
rm_book_from_collection	src/pytolino/tolino_cloud.py	/^    def rm_book_from_collection(self, book_id, collection_name):$/;"	m	class:Client
rm_collection_test	tests/test_tolino_cloud.py	/^def rm_collection_test():$/;"	f
scope	src/pytolino/tolino_cloud.py	/^scope = common_settings["scope"]$/;"	v
servers_settings	src/pytolino/tolino_cloud.py	/^servers_settings = tomllib.loads(SERVERS_SETTINGS_FP.read_text())$/;"	v
setUpClass	tests/test_tolino_cloud.py	/^    def setUpClass(cls):$/;"	m	class:TestClient
sync_test	tests/test_tolino_cloud.py	/^def sync_test():$/;"	f
templates_path	docs/source/conf.py	/^templates_path = ['_templates']$/;"	v
test_init_nopartner	tests/test_tolino_cloud.py	/^    def test_init_nopartner(self):$/;"	m	class:TestClient
test_keys	tests/test_server_settings_keys.py	/^    def test_keys(self):$/;"	m	class:TestKeys
test_thalia_partners_supported	tests/test_tolino_cloud.py	/^    def test_thalia_partners_supported(self):$/;"	m	class:TestClient
token_headers	src/pytolino/tolino_cloud.py	/^token_headers = common_settings["headers"]["token"]$/;"	v
unregister	src/pytolino/tolino_cloud.py	/^    def unregister(self, device_id=None):$/;"	m	class:Client
upload	src/pytolino/tolino_cloud.py	/^    def upload($/;"	m	class:Client
upload_metadata	src/pytolino/tolino_cloud.py	/^    def upload_metadata(self, book_id, **new_metadata):$/;"	m	class:Client
upload_test	tests/test_tolino_cloud.py	/^def upload_test():$/;"	f
