ricecooker package
Submodules
ricecooker.classes module
ricecooker.commands module
-
ricecooker.commands.uploadchannel(path, domain, verbose=False)[source]
guess_content_kind: determines what kind the content is
:param path: path to file containing channel data
:type path: str
:param verbose: indicates whether to print process
:type verbose: bool
Returns: (str) link to access newly created channel
ricecooker.config module
-
ricecooker.config.create_channel_url(domain)[source]
-
ricecooker.config.file_diff_url(domain)[source]
-
ricecooker.config.file_upload_url(domain)[source]
-
ricecooker.config.get_storage_path(filename)[source]
-
ricecooker.config.open_channel_url(invitation, channel, domain)[source]
ricecooker.exceptions module
-
exception
ricecooker.exceptions.FileNotFoundException(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.InvalidCommandException(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.InvalidFormatException(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.InvalidInputAnswerException(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.InvalidUsageException(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.MissingKeyException(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.UnknownContentKindError(*args, **kwargs)[source]
Bases: Exception
-
exception
ricecooker.exceptions.UnknownQuestionTypeError(*args, **kwargs)[source]
Bases: Exception
-
ricecooker.exceptions.raise_for_invalid_channel(channel)[source]
ricecooker.managers module
-
class
ricecooker.managers.ChannelManager(channel, domain, verbose=False)[source]
Bases: object
-
get_file_diff()[source]
-
process_tree(node, parent=None)[source]
-
upload_files(file_list)[source]
-
upload_tree()[source]
-
class
ricecooker.managers.DownloadManager(verbose=False)[source]
Bases: object
-
all_file_extensions = ['mp4', 'vtt', 'srt', 'mp3', 'wav', 'pdf', 'jpg', 'jpeg', 'png', 'json', 'svg', 'perseus']
-
download_file(path, hash=None, default_ext='.png', preset=None, force_ext=False)[source]
download_file: downloads files to local storage
@param files (list of files to download)
@return list of file hashes and extensions
-
download_files(files)[source]
download_files: downloads files to local storage
@param files (list of files to download)
@return list of file hashes and extensions
-
download_graphie(path)[source]
download_file: downloads files to local storage
@param files (list of files to download)
@return list of file hashes and extensions
-
download_image(path)[source]
-
encode_thumbnail(thumbnail)[source]
encode_thumbnail: gets base64 encoding of thumbnail
:param thumbnail: file path or url to channel’s thumbnail
:type thumbnail: str
Returns: base64 encoding of thumbnail
-
get_file_mapping()[source]
-
get_files()[source]
-
get_hash(request, hash_to_update)[source]
-
session = <requests.sessions.Session object>
ricecooker.sample_program module
-
ricecooker.sample_program.construct_channel(args)[source]
-
ricecooker.sample_program.create_question(raw_question)[source]
Module contents