9 comments

[ 0.18 ms ] story [ 34.0 ms ] thread
(comment deleted)
I happened to have hazelnut.io until recently. Unfortunately I let it expire since the original project I was planning on using there was much more complex than anticipated. So now it's parked by someone else [1], otherwise it was yours

[1] http://who.is/whois/hazelnut.io

Shame I didn't post this earlier, that TLD would have been awesome.
What are those keys in your donate paragraph?
Those are Worldcoin, Hobonickels and Dogecoin cryptocurrency addresses.
How is this different than psutil?
this is `cat /proc/meminfo | grep Swap`
The API of this lib is probably surprising for the typical use-cases because a MemInfo object only represents a path and not a reading/snapshot of the file (each subsequent call to get() re-reads the meminfo file).

> https://github.com/mrsmn/hazelnut/blob/master/hazelnut/core....

So usage like:

   snap_pre = MemInfo()
   # Do stuff here
   snap_post = MemInfo()
   snap_pre.get('Mem')
   snap_post.get('Mem')
   snap_post.get('Mem')
   # All three would likely give different values. 
I would suggest caching the read on instantiation or making them top level functions instead of using a class or MemInfoPath()?