Skip to content

Mause/dcputoolchain-module-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DCPUToolchain Module Site

Unit test status; Unit test status

This is a simple webapp2 based application that runs on Google App Engine; it uses the GitHub API to request one of the numerous available files within the DCPUModules repository. It decodes the json returned by the API and the thence linked to base64 encoded files and provides said files in their original formats, ready to be served to the DCPUToolchain executables that make use of them. It also uses Oauth tokens to allow for greater allowances in terms of GitHub API access.

An ancillary function also provided by the Module Site is demonstrated as follows;

  • Windows build status; Windows build status
  • Linux build status; Linux build status
  • Mac build status; Mac build status

This simply polls the buildbot for the status of the most recent build for each platform; you are welcome to inspect the code behind it;

Finally, this project makes use of SirAnthony's simple lua-python data structures parser (slpp) to pull module and hardware information from the module files.

P.S: if you make use of some of the code here, please let me know and/or attribute some credit to me 😄

Please see reference.md for some details behind the original design spec.

About

A GitHub blob abstraction service, to serve lua based hardware, preprocessor, and debugger plugins for the DCPUToolchain from the DCPUModules repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published