Skip to content
A GitHub blob abstraction service, to serve lua based hardware, preprocessor, and debugger plugins for the DCPUToolchain from the DCPUModules repository
Python JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
reference
src
tests
.gitignore
.travis.yml
LICENSE
README.md
reference.md
requirements.txt

README.md

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.

You can’t perform that action at this time.