Browse Source

Rename appinfo.py -> application.py

pull/10109/head
dolfies 2 years ago
parent
commit
90f9a605de
  1. 2
      discord/__init__.py
  2. 2
      discord/application.py
  3. 2
      discord/client.py
  4. 2
      discord/commands.py
  5. 2
      discord/guild.py
  6. 95
      discord/http.py
  7. 2
      discord/integrations.py
  8. 4
      discord/invite.py
  9. 4
      discord/library.py
  10. 2
      discord/modal.py
  11. 2
      discord/profile.py
  12. 4
      discord/state.py
  13. 6
      discord/store.py
  14. 6
      discord/team.py
  15. 0
      discord/types/application.py
  16. 2
      discord/types/gateway.py
  17. 2
      discord/types/integration.py
  18. 2
      discord/types/invite.py
  19. 2
      discord/types/library.py
  20. 2
      discord/types/store.py

2
discord/__init__.py

@ -22,7 +22,7 @@ from typing import Literal, NamedTuple
from . import abc as abc, opus as opus, utils as utils from . import abc as abc, opus as opus, utils as utils
from .activity import * from .activity import *
from .affinity import * from .affinity import *
from .appinfo import * from .application import *
from .asset import * from .asset import *
from .audit_logs import * from .audit_logs import *
from .billing import * from .billing import *

2
discord/appinfo.py → discord/application.py

@ -78,7 +78,7 @@ if TYPE_CHECKING:
from .metadata import MetadataObject from .metadata import MetadataObject
from .state import ConnectionState from .state import ConnectionState
from .store import ContentRating from .store import ContentRating
from .types.appinfo import ( from .types.application import (
EULA as EULAPayload, EULA as EULAPayload,
Achievement as AchievementPayload, Achievement as AchievementPayload,
ActivityStatistics as ActivityStatisticsPayload, ActivityStatistics as ActivityStatisticsPayload,

2
discord/client.py

@ -71,7 +71,7 @@ from .utils import MISSING
from .object import Object, OLDEST_OBJECT from .object import Object, OLDEST_OBJECT
from .backoff import ExponentialBackoff from .backoff import ExponentialBackoff
from .webhook import Webhook from .webhook import Webhook
from .appinfo import Application, ApplicationActivityStatistics, Company, EULA, PartialApplication from .application import Application, ApplicationActivityStatistics, Company, EULA, PartialApplication
from .stage_instance import StageInstance from .stage_instance import StageInstance
from .threads import Thread from .threads import Thread
from .sticker import GuildSticker, StandardSticker, StickerPack, _sticker_factory from .sticker import GuildSticker, StandardSticker, StickerPack, _sticker_factory

2
discord/commands.py

@ -34,7 +34,7 @@ from .utils import _generate_nonce, _get_as_snowflake
if TYPE_CHECKING: if TYPE_CHECKING:
from .abc import Messageable, Snowflake from .abc import Messageable, Snowflake
from .appinfo import IntegrationApplication from .application import IntegrationApplication
from .file import File from .file import File
from .guild import Guild from .guild import Guild
from .interactions import Interaction from .interactions import Interaction

2
discord/guild.py

@ -89,7 +89,7 @@ from .object import OLDEST_OBJECT, Object
from .profile import MemberProfile from .profile import MemberProfile
from .partial_emoji import PartialEmoji from .partial_emoji import PartialEmoji
from .welcome_screen import * from .welcome_screen import *
from .appinfo import PartialApplication from .application import PartialApplication
from .guild_premium import PremiumGuildSubscription from .guild_premium import PremiumGuildSubscription
from .entitlements import Entitlement from .entitlements import Entitlement

95
discord/http.py

@ -53,6 +53,8 @@ import weakref
import aiohttp import aiohttp
from .types import application
from .enums import RelationshipAction, InviteType from .enums import RelationshipAction, InviteType
from .errors import HTTPException, Forbidden, NotFound, LoginFailure, DiscordServerError, CaptchaRequired from .errors import HTTPException, Forbidden, NotFound, LoginFailure, DiscordServerError, CaptchaRequired
from .file import File from .file import File
@ -85,7 +87,6 @@ if TYPE_CHECKING:
from .embeds import Embed from .embeds import Embed
from .types import ( from .types import (
appinfo,
audit_log, audit_log,
billing, billing,
channel, channel,
@ -2362,15 +2363,15 @@ class HTTPClient:
# Applications / Store # Applications / Store
def get_my_applications(self, *, with_team_applications: bool = True) -> Response[List[appinfo.Application]]: def get_my_applications(self, *, with_team_applications: bool = True) -> Response[List[application.Application]]:
params = {'with_team_applications': str(with_team_applications).lower()} params = {'with_team_applications': str(with_team_applications).lower()}
return self.request(Route('GET', '/applications'), params=params) return self.request(Route('GET', '/applications'), params=params)
def get_my_application(self, app_id: Snowflake) -> Response[appinfo.Application]: def get_my_application(self, app_id: Snowflake) -> Response[application.Application]:
return self.request(Route('GET', '/applications/{app_id}', app_id=app_id), super_properties_to_track=True) return self.request(Route('GET', '/applications/{app_id}', app_id=app_id), super_properties_to_track=True)
def edit_application(self, app_id: Snowflake, payload: dict) -> Response[appinfo.Application]: def edit_application(self, app_id: Snowflake, payload: dict) -> Response[application.Application]:
return self.request( return self.request(
Route('PATCH', '/applications/{app_id}', app_id=app_id), super_properties_to_track=True, json=payload Route('PATCH', '/applications/{app_id}', app_id=app_id), super_properties_to_track=True, json=payload
) )
@ -2378,24 +2379,24 @@ class HTTPClient:
def delete_application(self, app_id: Snowflake) -> Response[None]: def delete_application(self, app_id: Snowflake) -> Response[None]:
return self.request(Route('POST', '/applications/{app_id}/delete', app_id=app_id), super_properties_to_track=True) return self.request(Route('POST', '/applications/{app_id}/delete', app_id=app_id), super_properties_to_track=True)
def transfer_application(self, app_id: Snowflake, team_id: Snowflake) -> Response[appinfo.Application]: def transfer_application(self, app_id: Snowflake, team_id: Snowflake) -> Response[application.Application]:
payload = {'team_id': team_id} payload = {'team_id': team_id}
return self.request( return self.request(
Route('POST', '/applications/{app_id}/transfer', app_id=app_id), json=payload, super_properties_to_track=True Route('POST', '/applications/{app_id}/transfer', app_id=app_id), json=payload, super_properties_to_track=True
) )
def get_partial_application(self, app_id: Snowflake) -> Response[appinfo.PartialApplication]: def get_partial_application(self, app_id: Snowflake) -> Response[application.PartialApplication]:
return self.request(Route('GET', '/oauth2/applications/{app_id}/rpc', app_id=app_id)) return self.request(Route('GET', '/oauth2/applications/{app_id}/rpc', app_id=app_id))
def get_public_application(self, app_id: Snowflake, with_guild: bool = False) -> Response[appinfo.PartialApplication]: def get_public_application(self, app_id: Snowflake, with_guild: bool = False) -> Response[application.PartialApplication]:
params = {'with_guild': str(with_guild).lower()} params = {'with_guild': str(with_guild).lower()}
return self.request(Route('GET', '/applications/{app_id}/public', app_id=app_id), params=params) return self.request(Route('GET', '/applications/{app_id}/public', app_id=app_id), params=params)
def get_public_applications(self, app_ids: Sequence[Snowflake]) -> Response[List[appinfo.PartialApplication]]: def get_public_applications(self, app_ids: Sequence[Snowflake]) -> Response[List[application.PartialApplication]]:
return self.request(Route('GET', '/applications/public'), params={'application_ids': app_ids}) return self.request(Route('GET', '/applications/public'), params={'application_ids': app_ids})
def create_app(self, name: str, team_id: Optional[Snowflake] = None) -> Response[appinfo.Application]: def create_app(self, name: str, team_id: Optional[Snowflake] = None) -> Response[application.Application]:
payload = {'name': name, team_id: team_id} payload = {'name': name, team_id: team_id}
return self.request(Route('POST', '/applications'), json=payload) return self.request(Route('POST', '/applications'), json=payload)
@ -2524,12 +2525,12 @@ class HTTPClient:
def create_sku(self, payload: dict) -> Response[store.SKU]: def create_sku(self, payload: dict) -> Response[store.SKU]:
return self.request(Route('POST', '/store/skus'), json=payload, super_properties_to_track=True) return self.request(Route('POST', '/store/skus'), json=payload, super_properties_to_track=True)
def get_app_discoverability(self, app_id: Snowflake) -> Response[appinfo.ApplicationDiscoverability]: def get_app_discoverability(self, app_id: Snowflake) -> Response[application.ApplicationDiscoverability]:
return self.request( return self.request(
Route('GET', '/applications/{app_id}/discoverability-state', app_id=app_id), super_properties_to_track=True Route('GET', '/applications/{app_id}/discoverability-state', app_id=app_id), super_properties_to_track=True
) )
def get_embedded_activity_config(self, app_id: Snowflake) -> Response[appinfo.EmbeddedActivityConfig]: def get_embedded_activity_config(self, app_id: Snowflake) -> Response[application.EmbeddedActivityConfig]:
return self.request( return self.request(
Route('GET', '/applications/{app_id}/embedded-activity-config', app_id=app_id), super_properties_to_track=True Route('GET', '/applications/{app_id}/embedded-activity-config', app_id=app_id), super_properties_to_track=True
) )
@ -2541,7 +2542,7 @@ class HTTPClient:
supported_platforms: Optional[List[str]] = None, supported_platforms: Optional[List[str]] = None,
orientation_lock_state: Optional[int] = None, orientation_lock_state: Optional[int] = None,
preview_video_asset_id: Optional[Snowflake] = MISSING, preview_video_asset_id: Optional[Snowflake] = MISSING,
) -> Response[appinfo.EmbeddedActivityConfig]: ) -> Response[application.EmbeddedActivityConfig]:
payload = {} payload = {}
if supported_platforms is not None: if supported_platforms is not None:
payload['supported_platforms'] = supported_platforms payload['supported_platforms'] = supported_platforms
@ -2556,12 +2557,12 @@ class HTTPClient:
super_properties_to_track=True, super_properties_to_track=True,
) )
def get_app_whitelisted(self, app_id: Snowflake) -> Response[List[appinfo.WhitelistedUser]]: def get_app_whitelisted(self, app_id: Snowflake) -> Response[List[application.WhitelistedUser]]:
return self.request( return self.request(
Route('GET', '/oauth2/applications/{app_id}/allowlist', app_id=app_id), super_properties_to_track=True Route('GET', '/oauth2/applications/{app_id}/allowlist', app_id=app_id), super_properties_to_track=True
) )
def add_app_whitelist(self, app_id: Snowflake, username: str, discriminator: str) -> Response[appinfo.WhitelistedUser]: def add_app_whitelist(self, app_id: Snowflake, username: str, discriminator: str) -> Response[application.WhitelistedUser]:
payload = {'username': username, 'discriminator': discriminator} payload = {'username': username, 'discriminator': discriminator}
return self.request( return self.request(
@ -2576,15 +2577,15 @@ class HTTPClient:
super_properties_to_track=True, super_properties_to_track=True,
) )
def get_app_assets(self, app_id: Snowflake) -> Response[List[appinfo.Asset]]: def get_app_assets(self, app_id: Snowflake) -> Response[List[application.Asset]]:
return self.request(Route('GET', '/oauth2/applications/{app_id}/assets', app_id=app_id)) return self.request(Route('GET', '/oauth2/applications/{app_id}/assets', app_id=app_id))
def get_store_assets(self, app_id: Snowflake) -> Response[List[appinfo.StoreAsset]]: def get_store_assets(self, app_id: Snowflake) -> Response[List[application.StoreAsset]]:
return self.request( return self.request(
Route('GET', '/store/applications/{app_id}/assets', app_id=app_id), super_properties_to_track=True Route('GET', '/store/applications/{app_id}/assets', app_id=app_id), super_properties_to_track=True
) )
def create_asset(self, app_id: Snowflake, name: str, type: int, image: str) -> Response[appinfo.Asset]: def create_asset(self, app_id: Snowflake, name: str, type: int, image: str) -> Response[application.Asset]:
payload = {'name': name, 'type': type, 'image': image} payload = {'name': name, 'type': type, 'image': image}
return self.request( return self.request(
@ -2593,7 +2594,7 @@ class HTTPClient:
super_properties_to_track=True, super_properties_to_track=True,
) )
def create_store_asset(self, app_id: Snowflake, file: File) -> Response[appinfo.StoreAsset]: def create_store_asset(self, app_id: Snowflake, file: File) -> Response[application.StoreAsset]:
initial_bytes = file.fp.read(16) initial_bytes = file.fp.read(16)
try: try:
@ -2652,7 +2653,7 @@ class HTTPClient:
def delete_team(self, team_id: Snowflake) -> Response[None]: def delete_team(self, team_id: Snowflake) -> Response[None]:
return self.request(Route('POST', '/teams/{team_id}/delete', team_id=team_id), super_properties_to_track=True) return self.request(Route('POST', '/teams/{team_id}/delete', team_id=team_id), super_properties_to_track=True)
def get_team_applications(self, team_id: Snowflake) -> Response[List[appinfo.Application]]: def get_team_applications(self, team_id: Snowflake) -> Response[List[application.Application]]:
return self.request(Route('GET', '/teams/{team_id}/applications', team_id=team_id), super_properties_to_track=True) return self.request(Route('GET', '/teams/{team_id}/applications', team_id=team_id), super_properties_to_track=True)
def get_team_members(self, team_id: Snowflake) -> Response[List[team.TeamMember]]: def get_team_members(self, team_id: Snowflake) -> Response[List[team.TeamMember]]:
@ -2671,14 +2672,14 @@ class HTTPClient:
super_properties_to_track=True, super_properties_to_track=True,
) )
def create_team_company(self, team_id: Snowflake, name: str) -> Response[appinfo.Company]: def create_team_company(self, team_id: Snowflake, name: str) -> Response[application.Company]:
payload = {'name': name} payload = {'name': name}
return self.request( return self.request(
Route('POST', '/teams/{team_id}/companies', team_id=team_id), json=payload, super_properties_to_track=True Route('POST', '/teams/{team_id}/companies', team_id=team_id), json=payload, super_properties_to_track=True
) )
def search_companies(self, query: str) -> Response[List[appinfo.Company]]: def search_companies(self, query: str) -> Response[List[application.Company]]:
# This endpoint 204s without a query? # This endpoint 204s without a query?
params = {'query': query} params = {'query': query}
data = self.request(Route('GET', '/companies'), params=params, super_properties_to_track=True) data = self.request(Route('GET', '/companies'), params=params, super_properties_to_track=True)
@ -2719,7 +2720,7 @@ class HTTPClient:
def reset_bot_token(self, app_id: Snowflake) -> Response[dict]: def reset_bot_token(self, app_id: Snowflake) -> Response[dict]:
return self.request(Route('POST', '/applications/{app_id}/bot/reset', app_id=app_id), super_properties_to_track=True) return self.request(Route('POST', '/applications/{app_id}/bot/reset', app_id=app_id), super_properties_to_track=True)
def get_detectable_applications(self) -> Response[List[appinfo.PartialApplication]]: def get_detectable_applications(self) -> Response[List[application.PartialApplication]]:
return self.request(Route('GET', '/applications/detectable')) return self.request(Route('GET', '/applications/detectable'))
def get_guild_applications( def get_guild_applications(
@ -2729,7 +2730,7 @@ class HTTPClient:
type: Optional[int] = None, type: Optional[int] = None,
include_team: bool = False, include_team: bool = False,
channel_id: Optional[Snowflake] = None, channel_id: Optional[Snowflake] = None,
) -> Response[List[appinfo.PartialApplication]]: ) -> Response[List[application.PartialApplication]]:
params = {} params = {}
if type is not None: if type is not None:
params['type'] = type params['type'] = type
@ -2740,36 +2741,36 @@ class HTTPClient:
return self.request(Route('GET', '/guilds/{guild_id}/applications', guild_id=guild_id), params=params) return self.request(Route('GET', '/guilds/{guild_id}/applications', guild_id=guild_id), params=params)
def get_app_ticket(self, app_id: Snowflake, test_mode: bool = False) -> Response[appinfo.Ticket]: def get_app_ticket(self, app_id: Snowflake, test_mode: bool = False) -> Response[application.Ticket]:
payload = {'test_mode': test_mode} payload = {'test_mode': test_mode}
return self.request(Route('POST', '/users/@me/applications/{app_id}/ticket', app_id=app_id), json=payload) return self.request(Route('POST', '/users/@me/applications/{app_id}/ticket', app_id=app_id), json=payload)
def get_app_entitlement_ticket(self, app_id: Snowflake, test_mode: bool = False) -> Response[appinfo.Ticket]: def get_app_entitlement_ticket(self, app_id: Snowflake, test_mode: bool = False) -> Response[application.Ticket]:
payload = {'test_mode': test_mode} payload = {'test_mode': test_mode}
return self.request( return self.request(
Route('POST', '/users/@me/applications/{app_id}/entitlement-ticket', app_id=app_id), json=payload Route('POST', '/users/@me/applications/{app_id}/entitlement-ticket', app_id=app_id), json=payload
) )
def get_app_activity_statistics(self, app_id: Snowflake) -> Response[List[appinfo.ActivityStatistics]]: def get_app_activity_statistics(self, app_id: Snowflake) -> Response[List[application.ActivityStatistics]]:
return self.request(Route('GET', '/activities/statistics/applications/{app_id}', app_id=app_id)) return self.request(Route('GET', '/activities/statistics/applications/{app_id}', app_id=app_id))
def get_activity_statistics(self) -> Response[List[appinfo.ActivityStatistics]]: def get_activity_statistics(self) -> Response[List[application.ActivityStatistics]]:
return self.request(Route('GET', '/users/@me/activities/statistics/applications')) return self.request(Route('GET', '/users/@me/activities/statistics/applications'))
def get_global_activity_statistics(self) -> Response[List[appinfo.GlobalActivityStatistics]]: def get_global_activity_statistics(self) -> Response[List[application.GlobalActivityStatistics]]:
return self.request(Route('GET', '/activities')) return self.request(Route('GET', '/activities'))
def get_app_manifest_labels(self, app_id: Snowflake) -> Response[List[appinfo.ManifestLabel]]: def get_app_manifest_labels(self, app_id: Snowflake) -> Response[List[application.ManifestLabel]]:
return self.request( return self.request(
Route('GET', '/applications/{app_id}/manifest-labels', app_id=app_id), super_properties_to_track=True Route('GET', '/applications/{app_id}/manifest-labels', app_id=app_id), super_properties_to_track=True
) )
def get_app_branches(self, app_id: Snowflake) -> Response[List[appinfo.Branch]]: def get_app_branches(self, app_id: Snowflake) -> Response[List[application.Branch]]:
return self.request(Route('GET', '/applications/{app_id}/branches', app_id=app_id)) return self.request(Route('GET', '/applications/{app_id}/branches', app_id=app_id))
def create_app_branch(self, app_id: Snowflake, name: str) -> Response[appinfo.Branch]: def create_app_branch(self, app_id: Snowflake, name: str) -> Response[application.Branch]:
payload = {'name': name} payload = {'name': name}
return self.request(Route('POST', '/applications/{app_id}/branches', app_id=app_id), json=payload) return self.request(Route('POST', '/applications/{app_id}/branches', app_id=app_id), json=payload)
@ -2779,12 +2780,12 @@ class HTTPClient:
Route('DELETE', '/applications/{app_id}/branches/{branch_id}', app_id=app_id, branch_id=branch_id) Route('DELETE', '/applications/{app_id}/branches/{branch_id}', app_id=app_id, branch_id=branch_id)
) )
def get_branch_builds(self, app_id: Snowflake, branch_id: Snowflake) -> Response[List[appinfo.Build]]: def get_branch_builds(self, app_id: Snowflake, branch_id: Snowflake) -> Response[List[application.Build]]:
return self.request( return self.request(
Route('GET', '/applications/{app_id}/branches/{branch_id}/builds', app_id=app_id, branch_id=branch_id) Route('GET', '/applications/{app_id}/branches/{branch_id}/builds', app_id=app_id, branch_id=branch_id)
) )
def get_branch_build(self, app_id: Snowflake, branch_id: Snowflake, build_id: Snowflake) -> Response[appinfo.Build]: def get_branch_build(self, app_id: Snowflake, branch_id: Snowflake, build_id: Snowflake) -> Response[application.Build]:
return self.request( return self.request(
Route( Route(
'GET', 'GET',
@ -2795,26 +2796,26 @@ class HTTPClient:
) )
) )
def get_latest_branch_build(self, app_id: Snowflake, branch_id: Snowflake) -> Response[appinfo.Build]: def get_latest_branch_build(self, app_id: Snowflake, branch_id: Snowflake) -> Response[application.Build]:
return self.request( return self.request(
Route('GET', '/applications/{app_id}/branches/{branch_id}/builds/latest', app_id=app_id, branch_id=branch_id) Route('GET', '/applications/{app_id}/branches/{branch_id}/builds/latest', app_id=app_id, branch_id=branch_id)
) )
def get_live_branch_build( def get_live_branch_build(
self, app_id: Snowflake, branch_id: Snowflake, locale: str, platform: str self, app_id: Snowflake, branch_id: Snowflake, locale: str, platform: str
) -> Response[appinfo.Build]: ) -> Response[application.Build]:
params = {'locale': locale, 'platform': platform} params = {'locale': locale, 'platform': platform}
return self.request( return self.request(
Route('GET', '/applications/{app_id}/branches/{branch_id}/builds/live', app_id=app_id, branch_id=branch_id), Route('GET', '/applications/{app_id}/branches/{branch_id}/builds/live', app_id=app_id, branch_id=branch_id),
params=params, params=params,
) )
def get_build_ids(self, branch_ids: Sequence[Snowflake]) -> Response[List[appinfo.Branch]]: def get_build_ids(self, branch_ids: Sequence[Snowflake]) -> Response[List[application.Branch]]:
payload = {'branch_ids': branch_ids} payload = {'branch_ids': branch_ids}
return self.request(Route('POST', '/branches'), json=payload) return self.request(Route('POST', '/branches'), json=payload)
def create_branch_build(self, app_id: Snowflake, branch_id: Snowflake, payload: dict) -> Response[appinfo.CreatedBuild]: def create_branch_build(self, app_id: Snowflake, branch_id: Snowflake, payload: dict) -> Response[application.CreatedBuild]:
return self.request( return self.request(
Route('POST', '/applications/{app_id}/branches/{branch_id}/builds', app_id=app_id, branch_id=branch_id), Route('POST', '/applications/{app_id}/branches/{branch_id}/builds', app_id=app_id, branch_id=branch_id),
json=payload, json=payload,
@ -2832,7 +2833,7 @@ class HTTPClient:
def get_branch_build_size( def get_branch_build_size(
self, app_id: Snowflake, branch_id: Snowflake, build_id: Snowflake, manifest_ids: Sequence[Snowflake] self, app_id: Snowflake, branch_id: Snowflake, build_id: Snowflake, manifest_ids: Sequence[Snowflake]
) -> Response[appinfo.BranchSize]: ) -> Response[application.BranchSize]:
payload = {'manifest_ids': manifest_ids} payload = {'manifest_ids': manifest_ids}
return self.request( return self.request(
@ -2848,7 +2849,7 @@ class HTTPClient:
def get_branch_build_download_signatures( def get_branch_build_download_signatures(
self, app_id: Snowflake, branch_id: Snowflake, build_id: Snowflake, manifest_label_ids: Sequence[Snowflake] self, app_id: Snowflake, branch_id: Snowflake, build_id: Snowflake, manifest_label_ids: Sequence[Snowflake]
) -> Response[Dict[str, appinfo.DownloadSignature]]: ) -> Response[Dict[str, application.DownloadSignature]]:
params = {'branch_id': branch_id, 'build_id': build_id} params = {'branch_id': branch_id, 'build_id': build_id}
payload = {'manifest_label_ids': manifest_label_ids} payload = {'manifest_label_ids': manifest_label_ids}
@ -2864,7 +2865,7 @@ class HTTPClient:
def get_build_upload_urls( def get_build_upload_urls(
self, app_id: Snowflake, build_id: Snowflake, files: Sequence[File], hash: bool = True self, app_id: Snowflake, build_id: Snowflake, files: Sequence[File], hash: bool = True
) -> Response[List[appinfo.CreatedBuildFile]]: ) -> Response[List[application.CreatedBuildFile]]:
payload = {'files': []} payload = {'files': []}
for file in files: for file in files:
# We create a new ID and set it as the filename # We create a new ID and set it as the filename
@ -3165,7 +3166,7 @@ class HTTPClient:
def delete_sku_discount(self, sku_id: Snowflake, user_id: Snowflake) -> Response[None]: def delete_sku_discount(self, sku_id: Snowflake, user_id: Snowflake) -> Response[None]:
return self.request(Route('DELETE', '/store/skus/{sku_id}/discounts/{user_id}', sku_id=sku_id, user_id=user_id)) return self.request(Route('DELETE', '/store/skus/{sku_id}/discounts/{user_id}', sku_id=sku_id, user_id=user_id))
def get_eula(self, eula_id: Snowflake) -> Response[appinfo.EULA]: def get_eula(self, eula_id: Snowflake) -> Response[application.EULA]:
return self.request(Route('GET', '/store/eulas/{eula_id}', eula_id=eula_id)) return self.request(Route('GET', '/store/eulas/{eula_id}', eula_id=eula_id))
def get_price_tiers(self, type: Optional[int] = None, guild_id: Optional[Snowflake] = None) -> Response[List[int]]: def get_price_tiers(self, type: Optional[int] = None, guild_id: Optional[Snowflake] = None) -> Response[List[int]]:
@ -3193,7 +3194,7 @@ class HTTPClient:
icon: str, icon: str,
secure: bool, secure: bool,
secret: bool, secret: bool,
) -> Response[appinfo.Achievement]: ) -> Response[application.Achievement]:
payload = { payload = {
'name': { 'name': {
'default': name, 'default': name,
@ -3212,15 +3213,15 @@ class HTTPClient:
Route('POST', '/applications/{app_id}/achievements', app_id=app_id), json=payload, super_properties_to_track=True Route('POST', '/applications/{app_id}/achievements', app_id=app_id), json=payload, super_properties_to_track=True
) )
def get_achievements(self, app_id: Snowflake) -> Response[List[appinfo.Achievement]]: def get_achievements(self, app_id: Snowflake) -> Response[List[application.Achievement]]:
return self.request( return self.request(
Route('GET', '/applications/{app_id}/achievements', app_id=app_id), super_properties_to_track=True Route('GET', '/applications/{app_id}/achievements', app_id=app_id), super_properties_to_track=True
) )
def get_my_achievements(self, app_id: Snowflake) -> Response[List[appinfo.Achievement]]: def get_my_achievements(self, app_id: Snowflake) -> Response[List[application.Achievement]]:
return self.request(Route('GET', '/users/@me/applications/{app_id}/achievements', app_id=app_id)) return self.request(Route('GET', '/users/@me/applications/{app_id}/achievements', app_id=app_id))
def get_achievement(self, app_id: Snowflake, achievement_id: Snowflake) -> Response[appinfo.Achievement]: def get_achievement(self, app_id: Snowflake, achievement_id: Snowflake) -> Response[application.Achievement]:
return self.request( return self.request(
Route( Route(
'GET', '/applications/{app_id}/achievements/{achievement_id}', app_id=app_id, achievement_id=achievement_id 'GET', '/applications/{app_id}/achievements/{achievement_id}', app_id=app_id, achievement_id=achievement_id
@ -3228,7 +3229,7 @@ class HTTPClient:
super_properties_to_track=True, super_properties_to_track=True,
) )
def edit_achievement(self, app_id: Snowflake, achievement_id: Snowflake, payload: dict) -> Response[appinfo.Achievement]: def edit_achievement(self, app_id: Snowflake, achievement_id: Snowflake, payload: dict) -> Response[application.Achievement]:
return self.request( return self.request(
Route( Route(
'PATCH', '/applications/{app_id}/achievements/{achievement_id}', app_id=app_id, achievement_id=achievement_id 'PATCH', '/applications/{app_id}/achievements/{achievement_id}', app_id=app_id, achievement_id=achievement_id
@ -3647,7 +3648,7 @@ class HTTPClient:
def enroll_active_developer( def enroll_active_developer(
self, application_id: Snowflake, channel_id: Snowflake self, application_id: Snowflake, channel_id: Snowflake
) -> Response[appinfo.ActiveDeveloperResponse]: ) -> Response[application.ActiveDeveloperResponse]:
payload = {'application_id': application_id, 'channel_id': channel_id} payload = {'application_id': application_id, 'channel_id': channel_id}
return self.request(Route('POST', '/developers/active-program'), json=payload, super_properties_to_track=True) return self.request(Route('POST', '/developers/active-program'), json=payload, super_properties_to_track=True)

2
discord/integrations.py

@ -40,7 +40,7 @@ __all__ = (
if TYPE_CHECKING: if TYPE_CHECKING:
from datetime import datetime from datetime import datetime
from .appinfo import IntegrationApplication from .application import IntegrationApplication
from .guild import Guild from .guild import Guild
from .role import Role from .role import Role
from .state import ConnectionState from .state import ConnectionState

4
discord/invite.py

@ -55,7 +55,7 @@ if TYPE_CHECKING:
from .abc import GuildChannel, PrivateChannel, Snowflake from .abc import GuildChannel, PrivateChannel, Snowflake
from .channel import GroupChannel from .channel import GroupChannel
from .user import User from .user import User
from .appinfo import PartialApplication from .application import PartialApplication
from .message import Message from .message import Message
InviteGuildType = Union[Guild, 'PartialInviteGuild', Object] InviteGuildType = Union[Guild, 'PartialInviteGuild', Object]
@ -487,7 +487,7 @@ class Invite(Hashable):
application = data.get('target_application') application = data.get('target_application')
if application is not None: if application is not None:
from .appinfo import PartialApplication from .application import PartialApplication
application = PartialApplication(data=application, state=state) application = PartialApplication(data=application, state=state)
self.target_application: Optional[PartialApplication] = application self.target_application: Optional[PartialApplication] = application

4
discord/library.py

@ -26,7 +26,7 @@ from __future__ import annotations
from typing import TYPE_CHECKING, Any, List, Optional from typing import TYPE_CHECKING, Any, List, Optional
from .appinfo import ApplicationActivityStatistics, ApplicationBranch, PartialApplication from .application import ApplicationActivityStatistics, ApplicationBranch, PartialApplication
from .entitlements import Entitlement from .entitlements import Entitlement
from .enums import SKUType, try_enum from .enums import SKUType, try_enum
from .flags import LibraryApplicationFlags from .flags import LibraryApplicationFlags
@ -38,7 +38,7 @@ if TYPE_CHECKING:
from .asset import Asset from .asset import Asset
from .state import ConnectionState from .state import ConnectionState
from .types.appinfo import Branch as BranchPayload from .types.application import Branch as BranchPayload
from .types.library import LibraryApplication as LibraryApplicationPayload from .types.library import LibraryApplication as LibraryApplicationPayload
from .types.store import PartialSKU as PartialSKUPayload from .types.store import PartialSKU as PartialSKUPayload

2
discord/modal.py

@ -32,7 +32,7 @@ from .mixins import Hashable
from .utils import _generate_nonce from .utils import _generate_nonce
if TYPE_CHECKING: if TYPE_CHECKING:
from .appinfo import IntegrationApplication from .application import IntegrationApplication
from .components import ActionRow from .components import ActionRow
from .interactions import Interaction from .interactions import Interaction

2
discord/profile.py

@ -27,7 +27,7 @@ from __future__ import annotations
from typing import TYPE_CHECKING, List, Optional from typing import TYPE_CHECKING, List, Optional
from . import utils from . import utils
from .appinfo import ApplicationInstallParams from .application import ApplicationInstallParams
from .asset import Asset from .asset import Asset
from .connections import PartialConnection from .connections import PartialConnection
from .enums import PremiumType, try_enum from .enums import PremiumType, try_enum

4
discord/state.py

@ -86,7 +86,7 @@ from .interactions import Interaction
from .permissions import Permissions, PermissionOverwrite from .permissions import Permissions, PermissionOverwrite
from .modal import Modal from .modal import Modal
from .member import VoiceState from .member import VoiceState
from .appinfo import IntegrationApplication, PartialApplication, Achievement from .application import IntegrationApplication, PartialApplication, Achievement
from .connections import Connection from .connections import Connection
from .payments import Payment from .payments import Payment
from .entitlements import Entitlement, Gift from .entitlements import Entitlement, Gift
@ -108,7 +108,7 @@ if TYPE_CHECKING:
from .types.snowflake import Snowflake from .types.snowflake import Snowflake
from .types.activity import Activity as ActivityPayload from .types.activity import Activity as ActivityPayload
from .types.appinfo import Achievement as AchievementPayload, IntegrationApplication as IntegrationApplicationPayload from .types.application import Achievement as AchievementPayload, IntegrationApplication as IntegrationApplicationPayload
from .types.channel import DMChannel as DMChannelPayload from .types.channel import DMChannel as DMChannelPayload
from .types.user import User as UserPayload, PartialUser as PartialUserPayload from .types.user import User as UserPayload, PartialUser as PartialUserPayload
from .types.emoji import Emoji as EmojiPayload, PartialEmoji as PartialEmojiPayload from .types.emoji import Emoji as EmojiPayload, PartialEmoji as PartialEmojiPayload

6
discord/store.py

@ -64,12 +64,12 @@ if TYPE_CHECKING:
from typing_extensions import Self from typing_extensions import Self
from .abc import Snowflake from .abc import Snowflake
from .appinfo import Application, PartialApplication from .application import Application, PartialApplication
from .entitlements import Entitlement, Gift, GiftBatch from .entitlements import Entitlement, Gift, GiftBatch
from .guild import Guild from .guild import Guild
from .library import LibraryApplication from .library import LibraryApplication
from .state import ConnectionState from .state import ConnectionState
from .types.appinfo import StoreAsset as StoreAssetPayload from .types.application import StoreAsset as StoreAssetPayload
from .types.entitlements import Gift as GiftPayload from .types.entitlements import Gift as GiftPayload
from .types.snowflake import Snowflake as SnowflakeType from .types.snowflake import Snowflake as SnowflakeType
from .types.store import ( from .types.store import (
@ -1171,7 +1171,7 @@ class SKU(Hashable):
return f'<SKU id={self.id} name={self.name!r} type={self.type!r}>' return f'<SKU id={self.id} name={self.name!r} type={self.type!r}>'
def _update(self, data: SKUPayload) -> None: def _update(self, data: SKUPayload) -> None:
from .appinfo import PartialApplication from .application import PartialApplication
state = self._state state = self._state

6
discord/team.py

@ -39,7 +39,7 @@ if TYPE_CHECKING:
from datetime import date from datetime import date
from .abc import Snowflake, SnowflakeTime from .abc import Snowflake, SnowflakeTime
from .appinfo import Application, Company from .application import Application, Company
from .state import ConnectionState from .state import ConnectionState
from .types.team import Team as TeamPayload, TeamMember as TeamMemberPayload, TeamPayout as TeamPayoutPayload from .types.team import Team as TeamPayload, TeamMember as TeamMemberPayload, TeamPayout as TeamPayoutPayload
from .types.user import PartialUser as PartialUserPayload from .types.user import PartialUser as PartialUserPayload
@ -236,7 +236,7 @@ class Team(Hashable):
HTTPException HTTPException
Retrieving the team applications failed. Retrieving the team applications failed.
""" """
from .appinfo import Application from .application import Application
state = self._state state = self._state
data = await state.http.get_team_applications(self.id) data = await state.http.get_team_applications(self.id)
@ -357,7 +357,7 @@ class Team(Hashable):
:class:`.Company` :class:`.Company`
The created company. The created company.
""" """
from .appinfo import Company from .application import Company
state = self._state state = self._state
data = await state.http.create_team_company(self.id, name) data = await state.http.create_team_company(self.id, name)

0
discord/types/appinfo.py → discord/types/application.py

2
discord/types/gateway.py

@ -37,7 +37,7 @@ from .member import MemberWithUser
from .snowflake import Snowflake from .snowflake import Snowflake
from .message import Message from .message import Message
from .sticker import GuildSticker from .sticker import GuildSticker
from .appinfo import BaseAchievement, PartialApplication from .application import BaseAchievement, PartialApplication
from .guild import Guild, UnavailableGuild, SupplementalGuild from .guild import Guild, UnavailableGuild, SupplementalGuild
from .user import Connection, User, PartialUser, ProtoSettingsType, Relationship, RelationshipType from .user import Connection, User, PartialUser, ProtoSettingsType, Relationship, RelationshipType
from .threads import Thread, ThreadMember from .threads import Thread, ThreadMember

2
discord/types/integration.py

@ -27,7 +27,7 @@ from __future__ import annotations
from typing import List, Literal, Optional, TypedDict, Union from typing import List, Literal, Optional, TypedDict, Union
from typing_extensions import NotRequired from typing_extensions import NotRequired
from .appinfo import IntegrationApplication from .application import IntegrationApplication
from .guild import Guild from .guild import Guild
from .snowflake import Snowflake from .snowflake import Snowflake
from .user import User from .user import User

2
discord/types/invite.py

@ -32,7 +32,7 @@ from .snowflake import Snowflake
from .guild import InviteGuild, _GuildPreviewUnique from .guild import InviteGuild, _GuildPreviewUnique
from .channel import PartialChannel from .channel import PartialChannel
from .user import PartialUser from .user import PartialUser
from .appinfo import PartialApplication from .application import PartialApplication
InviteTargetType = Literal[1, 2] InviteTargetType = Literal[1, 2]

2
discord/types/library.py

@ -27,7 +27,7 @@ from __future__ import annotations
from typing import List, TypedDict from typing import List, TypedDict
from typing_extensions import NotRequired from typing_extensions import NotRequired
from .appinfo import Branch, PartialApplication from .application import Branch, PartialApplication
from .entitlements import Entitlement from .entitlements import Entitlement
from .snowflake import Snowflake from .snowflake import Snowflake
from .store import PartialSKU from .store import PartialSKU

2
discord/types/store.py

@ -27,7 +27,7 @@ from __future__ import annotations
from typing import Dict, List, Literal, Optional, TypedDict, Union from typing import Dict, List, Literal, Optional, TypedDict, Union
from typing_extensions import NotRequired from typing_extensions import NotRequired
from .appinfo import PartialApplication, StoreAsset from .application import PartialApplication, StoreAsset
from .entitlements import Entitlement from .entitlements import Entitlement
from .guild import PartialGuild from .guild import PartialGuild
from .library import LibraryApplication from .library import LibraryApplication

Loading…
Cancel
Save