{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/inconshreveable/olive","name":"github.com/inconshreveable/olive","description":"olive is a a tiny framework built on top of martini for rapid\ndevelopment of robust REST APIs.\n\nolive handles content type negotation, serialization, deserialization,\nunique request-id logging and panic recovery leaving you free to write\njust your application's business logic.\n\nSimple example:\n\nThe above API will appropriately deserialize a POST body of XML, JSON,\nor x-www-form-urlencoded depending on the Content-Type header. Based\non the client's Accept header, the result will be serialized in either\nXML or JSON. Appropriate failures are returned for invalid client requests.\nThe logger assigns a unique id to each request for easy tracing purposes:\n\nA more advanced example explaining features in detail:","version":"v0.0.0-20221207212301-9542b1665553","softwareVersion":"v0.0.0-20221207212301-9542b1665553","license":["https://spdx.org/licenses/Apache-2.0","https://spdx.org/licenses/MIT"],"codeRepository":"https://github.com/inconshreveable/olive","issueTracker":"https://github.com/inconshreveable/olive/issues","url":"https://github.com/inconshreveable/olive","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2019-03-06","dateModified":"2022-12-07","datePublished":"2022-12-07","copyrightYear":2019,"downloadUrl":"https://proxy.golang.org/cached-only/github.com/inconshreveable/olive/@v/v0.0.0-20221207212301-9542b1665553.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/inconshreveable/olive#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/inconshreveable/olive"],"https://www.w3.org/ns/activitystreams#likes":8,"https://forgefed.org/ns#forks":5}