Skip to content

cryptix/goPshdlRest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goPshdlRest

Build Status

This package provides access to the PSHDL REST API.

Features

  • Create new and open existing Workspaces
  • Upload/Download/Delete files to Workspaces
  • Get Events of Workspace changes through the StreamingService

Clients

There are currently two clients in the cmd folder.

pshdlSync is used to push local changes to the remote api. It's only one-way currently. Check out localhelper if you want two-way.

pshdlCompilat watches a workspace for Events and downloads generated code Currently VHDL and C but the others would be simple to add.

Documentation

Checkout godoc.org. It's not 100% complete but I'm working on it.

TODO

  • turn service into resources that contain a client
  • More Tests!
  • More Documentation!
  • Add Validate() and RequestSimCode() to clients
  • Write a client that retreives pshdl errors to integrate with editors.
  • Api inconsistancys
    • as json request
      • Workspace Create
      • Upload?

About

A standalone package for the PSHDL REST API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages