ServerPortfolio
2.0
Python parsers and server
|
BaseRequestHandler | |
serverportfolio.SocketServer_Server.MyHandler_Parser | Make a proper handler class to respond to the message |
Script_FormatCSV.CSV | |
Exception | |
serverportfolio.PortfolioException.PortfolioError | Base class of the custom exceptions |
serverportfolio.PortfolioException.ParserError | Derived class specific to the parsers |
serverportfolio.PortfolioException.QueryError | Specific exception related to the web query (Utils.WebQuery) |
Frame | |
serverportfolio.Validation.ValidationTkHP | Small GUI, specific for dealing with list_csv |
serverportfolio.Validation.ValidationTkHP | Small GUI, specific for dealing with list_csv |
serverportfolio.Validation.ValidationTkinter | GUI interface to validate the update and saving of data |
serverportfolio.Validation.ValidationTkinter | GUI interface to validate the update and saving of data |
serverportfolio.Validation.ValidationTkinter | GUI interface to validate the update and saving of data |
serverportfolio.Validation.VerticalScrolledFrame | A pure Tkinter scrollable frame that actually works! |
serverportfolio.Validation.VerticalScrolledFrame | A pure Tkinter scrollable frame that actually works! |
serverportfolio.Validation.VerticalScrolledFrame | A pure Tkinter scrollable frame that actually works! |
serverportfolio.Validation.ManagerTk | Manage and serialize the access to a ValidationTkinter application, necessary when UpdateStock is run with multiple threads |
object | |
serverportfolio.DictionaryStocks.DictionaryStocks | Container of all Stocks objects, it also reads the static stocks configuration file "dictstocks.txt" |
serverportfolio.Parsers.Abstract.AbstractParser | Define 2 abstract methods which need to be overridden by the Parsers and a generic algorithm (run_parser) for parsing the data |
serverportfolio.Parsers.Parser_Bourso.Parser_Bourso | Specific parser for querying the Boursorama website, only for instantaneous data |
serverportfolio.Parsers.YahooCSV.YahooCSV | Derived parser class for retrieving divers data from the 'old' Yahoo API |
serverportfolio.Parsers.YahooYQL.YahooYQL | Use the Yahoo YQL API |
serverportfolio.Stock.Stock | Store data and functions related to one stock |
serverportfolio.Stock.InvalidStock | Class template for invalid stocks, if a stock symbol is not found in the configuration file |
serverportfolio.StockTemplates.StockTemplates | Define template dictionaries to describe the data structure |
serverportfolio.UpdateStocks.UpdateStocks | Update data of a list of Stock's (only one action by call is possible) |
serverportfolio.ValidStockUpdate.ValidStockUpdate | Extend class Stock with functions related to the validation and saving after a stock update: most of the post_process functionalities |
serverportfolio.UpdateStocks.ParserFactory | Helper functions, all the functions to create a specific parser from a given action |
serverportfolio.ModClientTCP.TCPClient | Make a connection to the root application server to send directly new data |
TCPServer | |
serverportfolio.SocketServer_Server.MyThreaded_TCPServer_Parser | The thread Server |
Thread | |
serverportfolio.AutoParser.Thread_Handle_Queue | Thread to handle the queueing system and create the thread_parsers |
serverportfolio.AutoParser.thread_parser | Independent thread parsing the web pages, consuming data from the queue |
type | |
serverportfolio.DictionaryStocks.Singleton | Define a metaclass Singleton object |
Enum | |
serverportfolio.GlobalDicts.EAction | Enumeration for the action to be performed by the parser |