Glyptostoma

Glyptostoma is a genus of air-breathing land snails, terrestrial pulmonate gastropod mollusks in the family Megomphicidae.

Glyptostoma
Three views of a shell of Glyptostoma gabrielense
Scientific classification
Kingdom:
Phylum:
Class:
(unranked):
Superfamily:
Family:
Genus:
Glyptostoma

Bland & Binney, 1873

These are large (to about 40 mm or 1.5 inches in diameter) dark brown snails, much shorter than wide. They are found in hilly areas, or low mountains, along the Pacific coast of North America, from California to Baja California.[1]

Species

Species and subspecies within the genus Glyptostoma include:[1][2]

  • Glyptostoma gabrielense Pilsbry, 1938
  • Glyptostoma newberryanum (Binney, 1858)
    • Glyptostoma newberryanum depressum Byant, 1902
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__)print(words_to_synonyms["Exception"])```New version which tends to reduce weirder output.
gollark: https://github.com/joelgrus/fizz-buzz-tensorflow/blob/master/Fizz%20Buzz%20in%20Tensorflow.ipynb
gollark: ?remind 5d Misuse ?remind even more. Suggestions: nested reminds (is that possible)?
gollark: Wow, 5 days ago? Cool!
gollark: Stop C-ing.

References

  1. Pilsbry, Henry A. 1939. Land Mollusca of North America (North of Mexico). Acad. Nat. Sci. Philadelphia, Monograph 3, vol. 1(1): 567-573.
  2. Glyptostoma at ITIS (Integrated Taxonomic Information System); accessed 12 Jan. 2008.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.