Small API fix and and addition to the plugin loader to load only plugins that conform to the "NAME" convention.

Also please excuse the "repost" of the system info plugin, but I've done it on my refactor branch being sure that it will get in.. and you have redone the plugin already. And to answer your question from a second ago -- maybe you've missed the pull request for like a day and did the plugin yourself after I have already submitted it :).
I killed the PR since it is now irrelevant.
True that. The point of this change is to disallow loading "broken" plugins
.. and yet unported ones...

On Sat, Nov 29, 2014 at 10:14 PM, Rimco <notifications@github.com> wrote:

> In plugins/__init__.py:
>
> > @@ -76,7 +76,7 @@ def plugin_name(plugin):
> >
> >
> >  def plugin_names():
> > -    return {plugin: (plugin_name(plugin) or plugin) for plugin in available()}
>
> You did commit that one, but it is not really needed for it to work. The
> available function does not return plug-ins that have no name.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Rimco/OSPy/pull/42/files#r21055933>.
>