Hyperion updates: Blueprint call

Not entirely ready for the pull to be accepted yet but I wanted to open it up for review before I finish it off.
If it's in the static dump then we don't need it in constants.py :)

On Thu, Aug 28, 2014, 03:47 Regner <notifications@github.com> wrote:

> In evelink/char.py:
>
> > @@ -565,5 +565,25 @@ def locations(self, location_list, api_result=None):
> >              }
> >          return api.APIResult(results, api_result.timestamp, api_result.expires)
> >
> > +    @auto_call('char/Blueprints')
> > +    def blueprints(self, api_result=None):
> > +        rowset = api_result.result.find('rowset')
> > +        rows = rowset.findall('row')
> > +
> > +        results = {}
> > +        for row in rows:
> > +            results[int(row.attrib['itemID'])] = {
> > +                'location_id': int(row.attrib['locationID']),
>
> The flags list is fairly long, right now sits at I think around 130. You
> can see an outdated list here: https://neweden-dev.com/API_Inventory_Flags
>
> The information is also included in the SDE in a table called invFlags. So
> I doubt you want to clutter that file with all those when you can get them
> from the SDE.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/eve-val/evelink/pull/179/files#r16832034>.
>