Siphonini
Siphonini is a tribe of flies in the family Tachinidae.[2][3][4][5]
Siphonini | |
---|---|
![]() | |
Siphona cristata | |
Scientific classification ![]() | |
Kingdom: | Animalia |
Phylum: | Arthropoda |
Class: | Insecta |
Order: | Diptera |
Family: | Tachinidae |
Subfamily: | Tachininae |
Tribe: | Siphonini Róndani, 1845 |
Synonyms[1] | |
|
Genera
- Actia Robineau-Desvoidy, 1830[3][5][6]
- Aphantorhaphopsis Townsend, 1926[3][5][6]
- Ceranthia Robineau-Desvoidy, 1830[3][5]
- Ceromya Robineau-Desvoidy, 1830[6]
- Entomophaga Lioy, 1864[3][5][6]
- Goniocera Brauer & Bergenstamm, 1891[3][5][6]
- Peribaea Robineau-Desvoidy, 1863[3][5]
- Proceromyia Mensil, 1957[6]
- Siphona Meigen, 1803[3][4][5][6]
gollark: Yes; it's *very hard* to go around editing the FS API such that other stuff isn't affected.
gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)raise __builtins__.quibble()```
gollark: table.deepcopy, table.shallowcopy, table.slice, table.filter, table.map
gollark: Same with many other utility thingies.
gollark: Not really. They could have table.copy but they don't.
References
- O'Hara, James E. (1989). "Systematics of the genus group taxa of the Siphonini (Diptera: Tachinidae)" (PDF). Quaestiones Entomologicae. 25: 1–229.
- "Fauna Europaea version 2.4". European Commission. 26 September 2012. Retrieved 26 September 2012.
- Chandler, Peter J. (1998). Checklists of Insects of the British Isles (New Series) Part 1: Diptera. Handbooks for the Identification of British Insects. New Series. 12. London: Royal Entomological Society of London. pp. 1–234. ISBN 0-901546-82-8.
- Belshaw, Robert (1993). "Tachinid Flies Diptera Tachinidae". Royal Entomological Society Handbooks. Royal Entomological Society of London. 10 (4ai): 170.
- van Emden, F.I. (1954). "Ditera Cyclorrhapha Calyptrata (I) Section (a) Tachinidae & Calliphoridae". Royal Entomological Society Handbooks. Royal Entomological Society of London. 10 (4a): 133.
- Soós, Á; Papp, L (1993). Catalogue of Palaearctic Diptera. 11 Anthomyiidae - Tachinidae. Budapest: Hung. Nat. Hist. Mus. pp. 1–624. ISBN 963-05-3910-1.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.