adapter pattern the adapter pattern has the following elementstarget defines the domain-specific interface the client uses client uses objects that conform to the target interface adaptee the interface you have to alter because the object does not conform to the target adapter the code that changes what we have in the adaptee to what we want in the client to implement the adapter patternfollow this simple process define what the components are that you want to accommodate identify the interfaces the client requires design and implement the adapters to map the client' required interface to the adaptee' provided interface the client is decoupled from the adaptee and coupled to the interface this gives you extensibility and maintainability exercises extend the user-fetcher class to be able to fetch from csv file or sqlite database pick any modern social network that provides an api to interact with the network and post messages of some sort nowinstall the python library for that social network and create class and an object adapter for said library so the code you have developed in this can be used to send message to that social network once doneyou can congratulate yourself on building the basis of many large businesses that offer scheduled social media messages rewrite your code from the previous exercise to make use of the generic adapter for all of the interfaces you implemented