Dependency system for Hypernucleus
Hypernucleus should find <dependency> tags under each game and download and install the corresponding dependency. The dependency should be added to sys.path when game is ran.
-----
Example:
A game depends on twisted.
<game>
<dependency>
<modulename>
<version>
</dependency>
</game>
-----
It should then find the corresponding dependency...
<dependency>
<name>Twisted<
<version>
<modulename>
<archiveurl>http://
<operatingsyste
<architecture>
</dependency>
-----
<operatingsyste
<architecture>
are optional... if they are not specified, then it should ignore them.
These two arguments are specified in the configuration file and set
via options in the preferences dialog.
-----
It needs to match the versions between the two <dependency> tags too.
Archives are downloaded to the archives folder, extracted to the dependencys folder and then deleted.
A class exists in the source code to work out paths.
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Richie Ward
- Direction:
- Needs approval
- Assignee:
- Manuel QuiƱones
- Definition:
- New
- Series goal:
- None
- Implementation:
- Good progress
- Milestone target:
- None
- Started by
- Richie Ward
- Completed by