redditwarp.siteprocs.flair_emoji.ASYNC#

class redditwarp.siteprocs.flair_emoji.ASYNC.FlairEmojiProcedures(client: Client)[source]#

Bases: object

async retrieve(sr: str) SubredditFlairEmojis[source]#

Get a list of all flair emojis in a subreddit.

Parameters:

sr (str) –

Returns:

A mapping from flair emoji name to FlairEmoji.

Return type:

SubredditFlairEmojis

Raises:
class Create(outer: FlairEmojiProcedures)[source]#

Bases: object

async obtain_upload_lease(*, sr: str, filepath: str, mimetype: str | None = None) UploadLease[source]#
async deposit_file(file: IO[bytes], upload_lease: UploadLease, *, timeout: float = 1000) None[source]#
async upload(file: IO[bytes], *, sr: str, filepath: str | None = None, timeout: float = 1000) UploadLease[source]#
async add(sr: str, name: str, s3_object_key: str, *, mod_only: bool = False, user_enabled: bool = True, post_enabled: bool = True) None[source]#
property create: None#

Create a new flair emoji.

Parameters:
  • sr (str) –

  • name (str) –

  • file (IO[bytes]) –

  • filepath (Optional[str]) –

  • mod_only (bool) –

  • post_enabled (bool) –

  • user_enabled (bool) –

  • timeout (float) –

Return type:

None

async set_permissions(sr: str, name: str, *, mod_only: bool = False, user_enabled: bool = True, post_enabled: bool = True) None[source]#

Change emoji permissions.

Parameters:
  • sr (str) –

  • name (str) –

  • mod_only (bool) –

  • user_enabled (bool) –

  • post_enabled (bool) –

Return type:

None

Raises:
async delete(sr: str, name: str) None[source]#

Delete a flair emoji.

Parameters:
  • sr (str) –

  • name (str) –

Return type:

None

Raises:
async enable_emojis_in_subreddit(sr: str) None[source]#

Enable flair emojis in a subreddit.

Parameters:

sr (str) –

Return type:

None

Raises:
async disable_emojis_in_subreddit(sr: str) None[source]#

Disable flair emojis in a subreddit.

Parameters:

sr (str) –

Return type:

None

(raises):

Same as enable_emojis_in_subreddit().