Skip to main content
Ctrl+K
This library is in development and may rapidly change or have breaking bugs until the v1.0 release is ready.

EVECelery Docs

Site Navigation

  • User Guide
  • Examples
  • Contributor Guide
  • API Reference

Site Navigation

  • User Guide
  • Examples
  • Contributor Guide
  • API Reference

Section Navigation

  • EVECelery.clients
    • EVECelery.clients.BaseClient
    • EVECelery.clients.ClientRabbitMQ
    • EVECelery.clients.ClientRedis
  • EVECelery.exceptions
    • EVECelery.exceptions.tasks
    • EVECelery.exceptions.utils
  • EVECelery.tasks
    • EVECelery.tasks.BaseTasks
      • EVECelery.tasks.BaseTasks.Models
        • EVECelery.tasks.BaseTasks.Models.ModelsBase
        • EVECelery.tasks.BaseTasks.Models.ModelsCached
      • EVECelery.tasks.BaseTasks.TaskBase
      • EVECelery.tasks.BaseTasks.TaskCached
      • EVECelery.tasks.BaseTasks.TaskESI
    • EVECelery.tasks.ESI
      • EVECelery.tasks.ESI.Alliance
        • EVECelery.tasks.ESI.Alliance.Models
        • EVECelery.tasks.ESI.Alliance.TaskDirectory
        • EVECelery.tasks.ESI.Alliance.get_alliances
        • EVECelery.tasks.ESI.Alliance.get_alliances_alliance_id
        • EVECelery.tasks.ESI.Alliance.get_alliances_alliance_id_corporations
        • EVECelery.tasks.ESI.Alliance.get_alliances_alliance_id_icons
      • EVECelery.tasks.ESI.Assets
        • EVECelery.tasks.ESI.Assets.Models
        • EVECelery.tasks.ESI.Assets.TaskDirectory
        • EVECelery.tasks.ESI.Assets.get_characters_character_id_assets
        • EVECelery.tasks.ESI.Assets.get_corporations_corporation_id_assets
        • EVECelery.tasks.ESI.Assets.post_characters_character_id_assets_locations
        • EVECelery.tasks.ESI.Assets.post_characters_character_id_assets_names
        • EVECelery.tasks.ESI.Assets.post_corporations_corporation_id_assets_locations
        • EVECelery.tasks.ESI.Assets.post_corporations_corporation_id_assets_names
      • EVECelery.tasks.ESI.Bookmarks
        • EVECelery.tasks.ESI.Bookmarks.Models
        • EVECelery.tasks.ESI.Bookmarks.TaskDirectory
        • EVECelery.tasks.ESI.Bookmarks.get_characters_character_id_bookmarks
        • EVECelery.tasks.ESI.Bookmarks.get_characters_character_id_bookmarks_folders
        • EVECelery.tasks.ESI.Bookmarks.get_corporations_corporation_id_bookmarks
        • EVECelery.tasks.ESI.Bookmarks.get_corporations_corporation_id_bookmarks_folders
      • EVECelery.tasks.ESI.Calendar
        • EVECelery.tasks.ESI.Calendar.Models
        • EVECelery.tasks.ESI.Calendar.TaskDirectory
        • EVECelery.tasks.ESI.Calendar.get_characters_character_id_calendar
        • EVECelery.tasks.ESI.Calendar.get_characters_character_id_calendar_event_id
        • EVECelery.tasks.ESI.Calendar.get_characters_character_id_calendar_event_id_attendees
      • EVECelery.tasks.ESI.Character
        • EVECelery.tasks.ESI.Character.Models
        • EVECelery.tasks.ESI.Character.TaskDirectory
        • EVECelery.tasks.ESI.Character.get_characters_character_id
        • EVECelery.tasks.ESI.Character.get_characters_character_id_agents_research
        • EVECelery.tasks.ESI.Character.get_characters_character_id_blueprints
        • EVECelery.tasks.ESI.Character.get_characters_character_id_corporationhistory
        • EVECelery.tasks.ESI.Character.get_characters_character_id_fatigue
        • EVECelery.tasks.ESI.Character.get_characters_character_id_medals
        • EVECelery.tasks.ESI.Character.get_characters_character_id_notifications
        • EVECelery.tasks.ESI.Character.get_characters_character_id_notifications_contacts
        • EVECelery.tasks.ESI.Character.get_characters_character_id_portrait
        • EVECelery.tasks.ESI.Character.get_characters_character_id_roles
        • EVECelery.tasks.ESI.Character.get_characters_character_id_standings
        • EVECelery.tasks.ESI.Character.get_characters_character_id_titles
        • EVECelery.tasks.ESI.Character.post_characters_affiliation
        • EVECelery.tasks.ESI.Character.post_characters_character_id_cspa
      • EVECelery.tasks.ESI.Clones
        • EVECelery.tasks.ESI.Clones.Models
        • EVECelery.tasks.ESI.Clones.TaskDirectory
        • EVECelery.tasks.ESI.Clones.get_characters_character_id_clones
        • EVECelery.tasks.ESI.Clones.get_characters_character_id_implants
      • EVECelery.tasks.ESI.Contacts
        • EVECelery.tasks.ESI.Contacts.Models
        • EVECelery.tasks.ESI.Contacts.TaskDirectory
        • EVECelery.tasks.ESI.Contacts.delete_characters_character_id_contacts
        • EVECelery.tasks.ESI.Contacts.get_alliances_alliance_id_contacts
        • EVECelery.tasks.ESI.Contacts.get_alliances_alliance_id_contacts_labels
        • EVECelery.tasks.ESI.Contacts.get_characters_character_id_contacts
        • EVECelery.tasks.ESI.Contacts.get_characters_character_id_contacts_labels
        • EVECelery.tasks.ESI.Contacts.get_corporations_corporation_id_contacts
        • EVECelery.tasks.ESI.Contacts.get_corporations_corporation_id_contacts_labels
        • EVECelery.tasks.ESI.Contacts.post_characters_character_id_contacts
        • EVECelery.tasks.ESI.Contacts.put_characters_character_id_contacts
      • EVECelery.tasks.ESI.Contracts
        • EVECelery.tasks.ESI.Contracts.Models
        • EVECelery.tasks.ESI.Contracts.TaskDirectory
        • EVECelery.tasks.ESI.Contracts.get_characters_character_id_contracts
        • EVECelery.tasks.ESI.Contracts.get_characters_character_id_contracts_contract_id_bids
        • EVECelery.tasks.ESI.Contracts.get_characters_character_id_contracts_contract_id_items
        • EVECelery.tasks.ESI.Contracts.get_contracts_public_bids_contract_id
        • EVECelery.tasks.ESI.Contracts.get_contracts_public_items_contract_id
        • EVECelery.tasks.ESI.Contracts.get_contracts_public_region_id
        • EVECelery.tasks.ESI.Contracts.get_corporations_corporation_id_contracts
        • EVECelery.tasks.ESI.Contracts.get_corporations_corporation_id_contracts_contract_id_bids
        • EVECelery.tasks.ESI.Contracts.get_corporations_corporation_id_contracts_contract_id_items
      • EVECelery.tasks.ESI.Corporation
        • EVECelery.tasks.ESI.Corporation.Models
        • EVECelery.tasks.ESI.Corporation.TaskDirectory
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_alliancehistory
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_blueprints
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_containers_logs
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_divisions
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_facilities
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_icons
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_medals
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_medals_issued
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_members
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_members_limit
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_members_titles
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_membertracking
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_roles
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_roles_history
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_shareholders
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_standings
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_starbases
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_starbases_starbase_id
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_structures
        • EVECelery.tasks.ESI.Corporation.get_corporations_corporation_id_titles
        • EVECelery.tasks.ESI.Corporation.get_corporations_npccorps
      • EVECelery.tasks.ESI.Dogma
        • EVECelery.tasks.ESI.Dogma.Models
        • EVECelery.tasks.ESI.Dogma.TaskDirectory
        • EVECelery.tasks.ESI.Dogma.get_dogma_attributes
        • EVECelery.tasks.ESI.Dogma.get_dogma_attributes_attribute_id
        • EVECelery.tasks.ESI.Dogma.get_dogma_dynamic_items_type_id_item_id
        • EVECelery.tasks.ESI.Dogma.get_dogma_effects
        • EVECelery.tasks.ESI.Dogma.get_dogma_effects_effect_id
      • EVECelery.tasks.ESI.FactionWarfare
        • EVECelery.tasks.ESI.FactionWarfare.Models
        • EVECelery.tasks.ESI.FactionWarfare.TaskDirectory
        • EVECelery.tasks.ESI.FactionWarfare.get_characters_character_id_fw_stats
        • EVECelery.tasks.ESI.FactionWarfare.get_corporations_corporation_id_fw_stats
        • EVECelery.tasks.ESI.FactionWarfare.get_fw_leaderboards
        • EVECelery.tasks.ESI.FactionWarfare.get_fw_leaderboards_characters
        • EVECelery.tasks.ESI.FactionWarfare.get_fw_leaderboards_corporations
        • EVECelery.tasks.ESI.FactionWarfare.get_fw_stats
        • EVECelery.tasks.ESI.FactionWarfare.get_fw_systems
        • EVECelery.tasks.ESI.FactionWarfare.get_fw_wars
      • EVECelery.tasks.ESI.Fittings
        • EVECelery.tasks.ESI.Fittings.Models
        • EVECelery.tasks.ESI.Fittings.TaskDirectory
        • EVECelery.tasks.ESI.Fittings.delete_characters_character_id_fittings_fitting_id
        • EVECelery.tasks.ESI.Fittings.get_characters_character_id_fittings
      • EVECelery.tasks.ESI.Fleets
        • EVECelery.tasks.ESI.Fleets.Models
        • EVECelery.tasks.ESI.Fleets.TaskDirectory
        • EVECelery.tasks.ESI.Fleets.delete_fleets_fleet_id_members_member_id
        • EVECelery.tasks.ESI.Fleets.delete_fleets_fleet_id_squads_squad_id
        • EVECelery.tasks.ESI.Fleets.delete_fleets_fleet_id_wings_wing_id
        • EVECelery.tasks.ESI.Fleets.get_characters_character_id_fleet
        • EVECelery.tasks.ESI.Fleets.get_fleets_fleet_id
        • EVECelery.tasks.ESI.Fleets.get_fleets_fleet_id_members
        • EVECelery.tasks.ESI.Fleets.get_fleets_fleet_id_wings
        • EVECelery.tasks.ESI.Fleets.post_fleets_fleet_id_wings
        • EVECelery.tasks.ESI.Fleets.post_fleets_fleet_id_wings_wing_id_squads
      • EVECelery.tasks.ESI.Incursions
        • EVECelery.tasks.ESI.Incursions.Models
        • EVECelery.tasks.ESI.Incursions.TaskDirectory
        • EVECelery.tasks.ESI.Incursions.get_incursions
      • EVECelery.tasks.ESI.Industry
        • EVECelery.tasks.ESI.Industry.Models
        • EVECelery.tasks.ESI.Industry.TaskDirectory
        • EVECelery.tasks.ESI.Industry.get_characters_character_id_industry_jobs
        • EVECelery.tasks.ESI.Industry.get_characters_character_id_mining
        • EVECelery.tasks.ESI.Industry.get_corporation_corporation_id_mining_extractions
        • EVECelery.tasks.ESI.Industry.get_corporation_corporation_id_mining_observers
        • EVECelery.tasks.ESI.Industry.get_corporation_corporation_id_mining_observers_observer_id
        • EVECelery.tasks.ESI.Industry.get_corporations_corporation_id_industry_jobs
        • EVECelery.tasks.ESI.Industry.get_industry_facilities
        • EVECelery.tasks.ESI.Industry.get_industry_systems
      • EVECelery.tasks.ESI.Insurance
        • EVECelery.tasks.ESI.Insurance.Models
        • EVECelery.tasks.ESI.Insurance.TaskDirectory
        • EVECelery.tasks.ESI.Insurance.get_insurance_prices
      • EVECelery.tasks.ESI.Killmails
        • EVECelery.tasks.ESI.Killmails.Models
        • EVECelery.tasks.ESI.Killmails.TaskDirectory
        • EVECelery.tasks.ESI.Killmails.get_characters_character_id_killmails_recent
        • EVECelery.tasks.ESI.Killmails.get_corporations_corporation_id_killmails_recent
        • EVECelery.tasks.ESI.Killmails.get_killmails_killmail_id_killmail_hash
      • EVECelery.tasks.ESI.Location
        • EVECelery.tasks.ESI.Location.Models
        • EVECelery.tasks.ESI.Location.TaskDirectory
        • EVECelery.tasks.ESI.Location.get_characters_character_id_location
        • EVECelery.tasks.ESI.Location.get_characters_character_id_online
        • EVECelery.tasks.ESI.Location.get_characters_character_id_ship
      • EVECelery.tasks.ESI.Loyalty
        • EVECelery.tasks.ESI.Loyalty.Models
        • EVECelery.tasks.ESI.Loyalty.TaskDirectory
        • EVECelery.tasks.ESI.Loyalty.get_characters_character_id_loyalty_points
        • EVECelery.tasks.ESI.Loyalty.get_loyalty_stores_corporation_id_offers
      • EVECelery.tasks.ESI.Mail
        • EVECelery.tasks.ESI.Mail.Models
        • EVECelery.tasks.ESI.Mail.TaskDirectory
        • EVECelery.tasks.ESI.Mail.delete_characters_character_id_mail_labels_label_id
        • EVECelery.tasks.ESI.Mail.delete_characters_character_id_mail_mail_id
        • EVECelery.tasks.ESI.Mail.get_characters_character_id_mail
        • EVECelery.tasks.ESI.Mail.get_characters_character_id_mail_labels
        • EVECelery.tasks.ESI.Mail.get_characters_character_id_mail_lists
        • EVECelery.tasks.ESI.Mail.get_characters_character_id_mail_mail_id
      • EVECelery.tasks.ESI.Market
        • EVECelery.tasks.ESI.Market.Models
        • EVECelery.tasks.ESI.Market.TaskDirectory
        • EVECelery.tasks.ESI.Market.get_characters_character_id_orders
        • EVECelery.tasks.ESI.Market.get_characters_character_id_orders_history
        • EVECelery.tasks.ESI.Market.get_corporations_corporation_id_orders
        • EVECelery.tasks.ESI.Market.get_corporations_corporation_id_orders_history
        • EVECelery.tasks.ESI.Market.get_markets_groups
        • EVECelery.tasks.ESI.Market.get_markets_groups_market_group_id
        • EVECelery.tasks.ESI.Market.get_markets_prices
        • EVECelery.tasks.ESI.Market.get_markets_region_id_history
        • EVECelery.tasks.ESI.Market.get_markets_region_id_orders
        • EVECelery.tasks.ESI.Market.get_markets_region_id_types
        • EVECelery.tasks.ESI.Market.get_markets_structures_structure_id
      • EVECelery.tasks.ESI.Opportunities
        • EVECelery.tasks.ESI.Opportunities.Models
        • EVECelery.tasks.ESI.Opportunities.TaskDirectory
        • EVECelery.tasks.ESI.Opportunities.get_characters_character_id_opportunities
        • EVECelery.tasks.ESI.Opportunities.get_opportunities_groups
        • EVECelery.tasks.ESI.Opportunities.get_opportunities_groups_group_id
        • EVECelery.tasks.ESI.Opportunities.get_opportunities_tasks
        • EVECelery.tasks.ESI.Opportunities.get_opportunities_tasks_task_id
      • EVECelery.tasks.ESI.PlanetaryInteraction
        • EVECelery.tasks.ESI.PlanetaryInteraction.Models
        • EVECelery.tasks.ESI.PlanetaryInteraction.TaskDirectory
        • EVECelery.tasks.ESI.PlanetaryInteraction.get_characters_character_id_planets
        • EVECelery.tasks.ESI.PlanetaryInteraction.get_characters_character_id_planets_planet_id
        • EVECelery.tasks.ESI.PlanetaryInteraction.get_corporations_corporation_id_customs_offices
        • EVECelery.tasks.ESI.PlanetaryInteraction.get_universe_schematics_schematic_id
      • EVECelery.tasks.ESI.Routes
        • EVECelery.tasks.ESI.Routes.Models
        • EVECelery.tasks.ESI.Routes.TaskDirectory
        • EVECelery.tasks.ESI.Routes.get_route_origin_destination
      • EVECelery.tasks.ESI.Search
        • EVECelery.tasks.ESI.Search.Models
        • EVECelery.tasks.ESI.Search.TaskDirectory
        • EVECelery.tasks.ESI.Search.get_characters_character_id_search
      • EVECelery.tasks.ESI.Skills
        • EVECelery.tasks.ESI.Skills.Models
        • EVECelery.tasks.ESI.Skills.TaskDirectory
        • EVECelery.tasks.ESI.Skills.get_characters_character_id_attributes
        • EVECelery.tasks.ESI.Skills.get_characters_character_id_skillqueue
        • EVECelery.tasks.ESI.Skills.get_characters_character_id_skills
      • EVECelery.tasks.ESI.Sovereignty
        • EVECelery.tasks.ESI.Sovereignty.Models
        • EVECelery.tasks.ESI.Sovereignty.TaskDirectory
        • EVECelery.tasks.ESI.Sovereignty.get_sovereignty_campaigns
        • EVECelery.tasks.ESI.Sovereignty.get_sovereignty_map
        • EVECelery.tasks.ESI.Sovereignty.get_sovereignty_structures
      • EVECelery.tasks.ESI.Status
        • EVECelery.tasks.ESI.Status.Models
        • EVECelery.tasks.ESI.Status.TaskDirectory
        • EVECelery.tasks.ESI.Status.get_status
      • EVECelery.tasks.ESI.Universe
        • EVECelery.tasks.ESI.Universe.Models
        • EVECelery.tasks.ESI.Universe.TaskDirectory
        • EVECelery.tasks.ESI.Universe.get_universe_ancestries
        • EVECelery.tasks.ESI.Universe.get_universe_asteroid_belts_asteroid_belt_id
        • EVECelery.tasks.ESI.Universe.get_universe_bloodlines
        • EVECelery.tasks.ESI.Universe.get_universe_categories
        • EVECelery.tasks.ESI.Universe.get_universe_categories_category_id
        • EVECelery.tasks.ESI.Universe.get_universe_constellations
        • EVECelery.tasks.ESI.Universe.get_universe_constellations_constellation_id
        • EVECelery.tasks.ESI.Universe.get_universe_factions
        • EVECelery.tasks.ESI.Universe.get_universe_graphics
        • EVECelery.tasks.ESI.Universe.get_universe_graphics_graphic_id
        • EVECelery.tasks.ESI.Universe.get_universe_groups
        • EVECelery.tasks.ESI.Universe.get_universe_groups_group_id
        • EVECelery.tasks.ESI.Universe.get_universe_moons_moon_id
        • EVECelery.tasks.ESI.Universe.get_universe_planets_planet_id
        • EVECelery.tasks.ESI.Universe.get_universe_races
        • EVECelery.tasks.ESI.Universe.get_universe_regions
        • EVECelery.tasks.ESI.Universe.get_universe_regions_region_id
        • EVECelery.tasks.ESI.Universe.get_universe_stargates_stargate_id
        • EVECelery.tasks.ESI.Universe.get_universe_stars_star_id
        • EVECelery.tasks.ESI.Universe.get_universe_stations_station_id
        • EVECelery.tasks.ESI.Universe.get_universe_structures
        • EVECelery.tasks.ESI.Universe.get_universe_structures_structure_id
        • EVECelery.tasks.ESI.Universe.get_universe_system_jumps
        • EVECelery.tasks.ESI.Universe.get_universe_system_kills
        • EVECelery.tasks.ESI.Universe.get_universe_systems
        • EVECelery.tasks.ESI.Universe.get_universe_systems_system_id
        • EVECelery.tasks.ESI.Universe.get_universe_types
        • EVECelery.tasks.ESI.Universe.get_universe_types_type_id
        • EVECelery.tasks.ESI.Universe.post_universe_ids
        • EVECelery.tasks.ESI.Universe.post_universe_names
      • EVECelery.tasks.ESI.UserInterface
        • EVECelery.tasks.ESI.UserInterface.Models
        • EVECelery.tasks.ESI.UserInterface.TaskDirectory
        • EVECelery.tasks.ESI.UserInterface.post_ui_autopilot_waypoint
        • EVECelery.tasks.ESI.UserInterface.post_ui_openwindow_contract
        • EVECelery.tasks.ESI.UserInterface.post_ui_openwindow_information
        • EVECelery.tasks.ESI.UserInterface.post_ui_openwindow_marketdetails
      • EVECelery.tasks.ESI.Wallet
        • EVECelery.tasks.ESI.Wallet.Models
        • EVECelery.tasks.ESI.Wallet.TaskDirectory
        • EVECelery.tasks.ESI.Wallet.get_characters_character_id_wallet
        • EVECelery.tasks.ESI.Wallet.get_characters_character_id_wallet_journal
        • EVECelery.tasks.ESI.Wallet.get_characters_character_id_wallet_transactions
        • EVECelery.tasks.ESI.Wallet.get_corporations_corporation_id_wallets
        • EVECelery.tasks.ESI.Wallet.get_corporations_corporation_id_wallets_division_journal
        • EVECelery.tasks.ESI.Wallet.get_corporations_corporation_id_wallets_division_transactions
      • EVECelery.tasks.ESI.Wars
        • EVECelery.tasks.ESI.Wars.Models
        • EVECelery.tasks.ESI.Wars.TaskDirectory
        • EVECelery.tasks.ESI.Wars.get_wars
        • EVECelery.tasks.ESI.Wars.get_wars_war_id
        • EVECelery.tasks.ESI.Wars.get_wars_war_id_killmails
      • EVECelery.tasks.ESI.TaskDirectory
    • EVECelery.tasks.Samples
      • EVECelery.tasks.Samples.CachedAddTask
    • EVECelery.tasks.TaskDirectory
  • EVECelery.utils
    • EVECelery.utils.ErrorLimiter
    • EVECelery.utils.RequestHeaders
    • EVECelery.utils.Singleton
  • EVECelery.EVECeleryBeatScheduler
  • EVECelery.EVECeleryWorker
  • EVECelery.__main__
  • EVECelery.__version__
  • EVECelery
  • EVECelery.tasks.ESI.Search
  • EVECelery.tasks.ESI.Search.get_characters_character_id_search

EVECelery.tasks.ESI.Search.get_characters_character_id_search#

A task definition module with associated response models returned by the task.

This module was automatically generated from Jinja templates with the codegen tool included in the root of this repo. You should not directly modify this module but instead modify the template ‘codegen/Templates/ESI_Task.py’.

Module Contents#

Classes#

get_characters_character_id_search

Search on a string

class EVECelery.tasks.ESI.Search.get_characters_character_id_search.get_characters_character_id_search#

Bases: EVECelery.tasks.BaseTasks.TaskESI.TaskESI

Search on a string

request_method() → str#

Returns the type of request made to ESI

This method will return the request method (get, post, etc.) made to ESI.

Returns:

Request method passed to requests.request()

Return type:

str

route(character_id: int, **kwargs) → str#

ESI route with input request parameters

Parameters:

character_id (int) – An EVE character ID

Returns:

ESI route with request path parameters if any

Return type:

str

cache_ttl_default() → int#

TTL for when cache is unspecified.

Returns:

The number of seconds to cache a response

Return type:

int

get_sync(categories: list[str], character_id: int, search: str, datasource: str = 'tranquility', language: str = 'en', strict: bool = False, token: str | None = None, kwargs_apply_async: dict | None = None, kwargs_get: dict | None = None) → EVECelery.tasks.ESI.Search.Models.get_characters_character_id_search_200.Response200_get_characters_character_id_search#

Search on a string

Search for entities that match a given sub-string.

— Alternate route: /dev/characters/{character_id}/search/

Alternate route: /legacy/characters/{character_id}/search/

Alternate route: /v3/characters/{character_id}/search/

— This route is cached for up to 3600 seconds

NOTE: This function calls the task and blocks until the result is available. This function is a wrapper around Celery’s task.apply_async() and AsyncResult.get() methods. Instead of a dictionary, this function returns a pydantic model to more easily see what returned data responses look like, what is optionally returned, etc.

If you would instead like to return an async result, use Celery’s apply_async() method on this task.

Parameters:
  • categories (list[str]) – Type of entities to search for

  • character_id (int) – An EVE character ID

  • search (str) – The string to search on

  • datasource (str) – The server name you would like data from – [‘tranquility’]

  • language (str) – Language to use in the response, takes precedence over Accept-Language – [‘en’, ‘en-us’, ‘de’, ‘fr’, ‘ja’, ‘ru’, ‘zh’, ‘ko’, ‘es’]

  • strict (bool) – Whether the search should be a strict match

  • token (str | None) – Access token to use if unable to set a header

  • kwargs_apply_async (Optional[dict]) –

    Dictionary of keyword arguments passed to task.apply_async()

  • kwargs_get (Optional[dict]) –

    Dictionary of keyword arguments passed to AsyncResult.get()

Returns:

The response from ESI as a pydantic object. The response model will follow the structure of Response200_get_characters_character_id_search.

Return type:

Union[EVECelery.tasks.ESI.Search.Models.get_characters_character_id_search_200.Response200_get_characters_character_id_search]

run(categories: list[str], character_id: int, search: str, datasource: str = 'tranquility', language: str = 'en', strict: bool = False, token: str | None = None, **kwargs) → dict#

The task body that runs on the EVECelery worker

This is the task body that runs on the EVECelery worker.

IMPORTANT NOTE: You should not directly call this function from your client code as it will run within the context of your client and won’t be sent to the message broker to run on a worker node. To correctly call this task body, see Celery’s documentation on methods for calling tasks.

See also this task’s get_sync() which is a wrapper function around Celery’s apply_async().get() call.

Search on a string

Search for entities that match a given sub-string.

— Alternate route: /dev/characters/{character_id}/search/

Alternate route: /legacy/characters/{character_id}/search/

Alternate route: /v3/characters/{character_id}/search/

— This route is cached for up to 3600 seconds

Parameters:
  • categories (list[str]) – Type of entities to search for

  • character_id (int) – An EVE character ID

  • search (str) – The string to search on

  • datasource (str) – The server name you would like data from – [‘tranquility’]

  • language (str) – Language to use in the response, takes precedence over Accept-Language – [‘en’, ‘en-us’, ‘de’, ‘fr’, ‘ja’, ‘ru’, ‘zh’, ‘ko’, ‘es’]

  • strict (bool) – Whether the search should be a strict match

  • token (str | None) – Access token to use if unable to set a header

Returns:

The response from ESI as a JSON dictionary. The response dictionary will follow the structure of Response200_get_characters_character_id_search.

Return type:

dict

previous

EVECelery.tasks.ESI.Search.TaskDirectory

next

EVECelery.tasks.ESI.Skills

On this page
  • Module Contents
    • Classes
      • get_characters_character_id_search
        • get_characters_character_id_search.request_method()
        • get_characters_character_id_search.route()
        • get_characters_character_id_search.cache_ttl_default()
        • get_characters_character_id_search.get_sync()
        • get_characters_character_id_search.run()
      • get_characters_character_id_search
        • request_method
        • route
        • cache_ttl_default
        • get_sync
        • run
Edit on GitHub
Show Source

© Copyright 2023, Nat.

Created using Sphinx 6.1.3.

Built with the PyData Sphinx Theme 0.13.3.