Palazzo Foscari Contarini

Palazzo Foscari Contarini is a Renaissance style palace in Venice Italy, in the sestiere of Santa Croce (N.A. 713-714), facing the Grand Canal, near the Ponte degli Scalzi and Palazzo Adoldo.

Palazzo Foscari Contarini
along the Grand Canal

History

Built in the 16th century as a U shape architectural complex, Palazzo Foscari Contarini underwent various modifications in the following centuries, and also left to itself until in 1951 it has been bought by INAIL Istituto Nazionale per l'Assicurazione contro gli Infortuni sul Lavoro e le Malattie Professionali (the Italian National Institute for work injuries prevention), which provided to its whole restoration. Its Renaissance character can specially be told by the right side façade showing nice loggiato arcades at the first floor.

Bibliography

  • AA VV, Palazzo Foscari Contarini. Un restauro per Venezia, INAIL, 1989.
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.
gollark: Besides, passing by reference? Evil.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.