[16:46] <pedroalvarez_> smoser: do you know which library needs "sources/DataSourceSmartOS.py" when it does `import serial`?
[16:47] <pedroalvarez_> Because this one doesn't look ok to me: http://pyserial.sourceforge.net/pyserial.html
[16:55] <smoser> http://pyserial.sourceforge.net/ is it.
[16:55] <smoser> why "doesn't look ok"
[16:55] <pedroalvarez_> Just because I don't understand why it needs a library to use the serial port.. 
[16:59] <smoser> utlemming, ^ . i dont know for sure.
[16:59] <smoser> i'm open to sipmle file io. on it
[17:04] <pedroalvarez_> smoser: It also uses "boto", is this one? https://pypi.python.org/pypi/boto
[17:04] <pedroalvarez_> to access Amazon web services?
[17:20] <smoser> it uses boto to crawl the metadata service on amazon.
[17:20] <smoser> basically turn their web service data into a dict.
[17:26] <pedroalvarez_> smoser: thanks for the info :)
[17:29] <utlemming> smoser: the answer is yes, because otherwise reading the serial is a real pita
[19:13] <harlowja> utlemming probably u would have to rewrite a mini-version of pyserial to do it right, which does seem like duplicated work
[19:13] <harlowja> *thats sort of the whole point of libraries*
[19:14] <harlowja> pedroalvarez_ if u don't need certain datasources u can remove dependencies
[19:14] <harlowja> aka if u don't care about enabling DataSourceSmartOS.py remove the pyserial dependency
[19:40] <smoser> i dont really know about reading form serial devices.
[19:40] <smoser> i'm perfectly fine to replace it with something else that works.
[19:41] <smoser> pySerial is ubuntu-main (a requirement in the end). that does'nt mean other things can't be there, and we get them into ubuntu main. but it sure is nice if the thing is already there.