So, this proposal is somehow related to the central assistant index idea:
- I'm assuming (hoping) that people will create lots of creator assistants.
- Creator assistants create .devassistant file and store "subassistant path" in
it, e.g. ['python', 'django'].
- Preparer assistants, for example "prep custom" use that to find the original
creator and get its dependencies etc.
- With introduction of the central index, it will become likely that people won't have
original creators, but will still want to run "da prep custom" and expect that
some dependencies will get installed.
Therefore I'd like to propose:
- introducing a catalogue of project types (not sure exactly what it will look like, TBD)
- not explicitly recording "subassistant path" in .devassistant (it will get
there among other variables anyway)
- dumping dependencies from creator assistant into the .devassistant file explicitly (e.g.
it will contain "dependencies: ...")
And although I like talking to myself on this list, I'd really appreciate some
opinions on my latest ideas :)
Thanks,
Slavek.