ocelotl 0.0.0-akku.42.0c6aada
Library collection centered around HTTP
Ocelotl provides the following facilities:
- An HTTP 1.0 client
- RFC822-style header parsing
- Percent-encoding and -decoding
- An URI abstraction
- An HTTP server skeleton
$ akku update $ akku install ocelotl $ .akku/env
Authors
Andreas Rottmann
Uploaded to Akku by Göran Weinholt
Homepage
Information missing.
License
(BSD-3-Clause AND GPL-3.0-or-later)
Dependencies
~0.0.0-akku
~0.0.0-akku
~0.0.0-akku
~0.0.0-akku
~0.0.0-akku
^5.1.0-akku
Source code
https://github.com/rotty/ocelotl.git git
0c6aadaef99444b180574f18f1935d9507e20978
Package contents
- (ocelotl net http-client) R6
- → default-http-uri-authority with-default-http-uri-authority earliest-http-version latest-http-version call-with-http-response http-get http-head http-post read-http-entity-body
- ← (rnrs) R6
- ← (rnrs lists) R6
- ← (srfi :1) SRFI
- ← (srfi :8 receive) SRFI
- ← (srfi :9 records) SRFI
- ← (srfi :13) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (srfi :39 parameters) SRFI
- ← (wak riastreams)
- ← (wak foof-loop)
- ← (wak foof-loop nested)
- ← (wak parscheme parse-errors)
- ← (wak parscheme parser-combinators)
- ← (wak parscheme text-parser-combinators)
- ← (spells network)
- ← (ocelotl parser-utils)
- ← (ocelotl net rfc822)
- ← (ocelotl net http)
- ← (ocelotl net uri)
- (ocelotl net http) R6
- → make-http-header-field http-header-field/name http-header-field/value make-http-version http-version? http-version=? http-version<=? http-version/major http-version/minor make-http-response http-response? http-response/header-fields http-response/reason http-response/status-code http-response/status-type http-response/version http-response/body make-http-request http-request? http-request/method http-request/version http-request/uri http-request/uri-query-alist http-request/header-fields http-request/body http-status http-status? http-status/code http-status/reason http-error http-error? http-error/status http-error/request http-error/status-code http-error/reason
- ← (rnrs base) R6
- ← (rnrs control) R6
- ← (rnrs unicode) R6
- ← (rnrs io ports) R6
- ← (rnrs bytevectors) R6
- ← (rnrs conditions) R6
- ← (rnrs exceptions) R6
- ← (srfi :8 receive) SRFI
- ← (srfi :9 records) SRFI
- ← (srfi :13) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (srfi :67 compare-procedures) SRFI
- ← (spells misc)
- ← (spells finite-types)
- ← (wak foof-loop)
- ← (spells string-utils)
- ← (spells array-search)
- ← (spells tracing)
- ← (ocelotl net pct-coding)
- ← (ocelotl net uri)
- (ocelotl net httpd basic-handlers) R6
- → make-predicate-handler make-path-predicate-handler make-host-name-handler make-path-prefix-handler alist-path-dispatcher make-path-dispatch-handler null-request-handler
- ← (rnrs) R6
- ← (srfi :13) SRFI
- ← (ocelotl net http)
- ← (ocelotl net httpd responses)
- (ocelotl net httpd client-context) R6
- → make-httpd-client-context httpd-client-context? httpd-client-context/host
- ← (rnrs base) R6
- ← (srfi :9 records) SRFI
- (ocelotl net httpd file-directory-handlers) R6
- → rooted-file-handler rooted-file-or-directory-handler
- ← (rnrs) R6
- ← (srfi :13) SRFI
- ← (wak foof-loop)
- ← (spells filesys)
- ← (spells record-types)
- ← (spells pathname)
- ← (spells ports)
- ← (spells opt-args)
- ← (spells tracing)
- ← (ocelotl private utils)
- ← (ocelotl net uri)
- ← (ocelotl net rfc822)
- ← (ocelotl net http)
- ← (ocelotl net httpd)
- ← (ocelotl net httpd responses)
- (ocelotl net httpd make-options) R6
- → make-httpd-options with-port with-interface with-request-handler with-server-header with-debug?
- ← (rnrs) R6
- ← (spells syntax-utils)
- ← (ocelotl net httpd options)
- (ocelotl net httpd options) R6
- → make-default-httpd-options httpd-options-port httpd-options-interface httpd-options-request-handler httpd-options-server-header httpd-options-debug? httpd-options-with-port httpd-options-with-interface httpd-options-with-request-handler httpd-options-with-server-header httpd-options-with-debug?
- ← (rnrs base) R6
- ← (spells record-types)
- (ocelotl net httpd responses) R6
- → make-error-response make-input-response input-response? input-response-handler xhtml-doctype put-sxml-response-body put-sxml-response-body/tasks
- ← (rnrs) R6
- ← (srfi :1) SRFI
- ← (spells match)
- ← (spells finite-types)
- ← (spells tracing)
- ← (wak ssax tree-trans)
- ← (ocelotl net uri)
- ← (ocelotl net http)
- ← (ocelotl net httpd)
- ← (ocelotl ssax-utils)
- (ocelotl net httpd) R6
- → httpd/options httpd/add-timeout httpd/yield
- ← (rnrs base) R6
- ← (spells operations)
- (ocelotl net path-dispatch helpers) R6
- → split-path-pattern
- ← (rnrs) R6
- ← (srfi :1) SRFI
- (ocelotl net path-dispatch) R6
- → path-dispatcher path-reconstructor path-dispatch-rules make-path-arg-optional path-arg/string path-arg/string* path-arg/number path-arg/number* path-arg/integer path-arg/integer* path-arg/iso-date path-arg/iso-date*
- ← (rnrs) R6
- ← (srfi :1) SRFI
- ← (srfi :2 and-let*) SRFI
- ← (srfi :8 receive) SRFI
- ← (srfi :19 time) SRFI
- ← (spells alist)
- ← (wak foof-loop)
- ← (ocelotl net path-dispatch helpers)
- (ocelotl net pct-coding) R6
- → pct-decode pct-encode pct-coding-error?
- ← (rnrs) R6
- ← (srfi :2 and-let*) SRFI
- ← (srfi :13) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (spells ascii)
- ← (wak foof-loop)
- ← (wak parscheme parse-errors)
- ← (wak parscheme parser-combinators)
- ← (wak parscheme text-parser-combinators)
- ← (ocelotl parser-utils)
- (ocelotl net rfc822) R6
- → read-rfc822-headers read-rfc822-headers-with-line-breaks time-utc->rfc822-string rfc822-malformed-headers-condition?
- ← (rnrs) R6
- ← (srfi :13) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (srfi :19 time) SRFI
- ← (spells ascii)
- ← (wak parscheme parse-errors)
- ← (wak parscheme parser-combinators)
- ← (wak parscheme text-parser-combinators)
- ← (ocelotl parser-utils)
- (ocelotl net soup-httpd) R6
- → httpd httpd/options httpd/add-timeout make-httpd-options with-port with-interface with-request-handler with-server-header with-debug?
- ← (rnrs) R6
- ← (srfi :8 receive) SRFI
- ← (srfi :13) SRFI
- ← (wak fmt)
- ← (spells string-utils)
- ← (spells record-types)
- ← (spells logging)
- ← (spells operations)
- ← (spells tracing)
- ← (wak foof-loop)
- ← (sbank soup)
- ← (sbank glib)
- ← (sbank glib-daemon)
- ← (ocelotl private utils)
- ← (ocelotl scheduler)
- ← (ocelotl net uri)
- ← (ocelotl net http)
- ← (ocelotl net httpd)
- ← (ocelotl net httpd make-options)
- ← (ocelotl net httpd options)
- ← (ocelotl net httpd responses)
- ← (ocelotl net httpd client-context)
- (ocelotl net uri) R6
- → make-uri uri? absolute-uri? relative-uri? uri-absolute? uri-relative? uri-scheme uri-authority uri-path uri-query uri-fragment uri=? make-uri-authority uri-authority? uri-authority-userinfo uri-authority-host uri-authority-port uri-authority=? uri-scheme? uri-userinfo? uri-host? uri-port? uri-path? uri-path-absolute? uri-path-relative? uri-query? uri-fragment? merge-uris uri->string uri-authority->string write-uri write-uri-authority object->uri object->absolute-uri object->relative-uri maybe-string->uri maybe-string->absolute-uri maybe-string->relative-uri string->uri string->absolute-uri string->relative-uri string->uri-path maybe-string->uri-path
- ← (rnrs base) R6
- ← (rnrs unicode) R6
- ← (rnrs control) R6
- ← (rnrs hashtables) R6
- ← (rnrs io ports) R6
- ← (rnrs io simple) R6
- ← (rnrs r5rs) R6
- ← (srfi :1 lists) SRFI
- ← (srfi :9 records) SRFI
- ← (srfi :13 strings) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (spells ascii)
- ← (wak foof-loop)
- ← (spells gc)
- ← (spells error)
- ← (spells include)
- ← (wak parscheme matcher-combinators)
- ← (wak parscheme text-matcher-combinators)
- ← (wak parscheme parser-combinators)
- ← (wak parscheme text-parser-combinators)
- ← (wak parscheme parse-errors)
- (ocelotl parser-utils) R6
- → parse-input-bytes-as-latin1
- ← (rnrs) R6
- ← (srfi :45 lazy) SRFI
- ← (wak riastreams)
- ← (wak parscheme parser-combinators)
- (ocelotl private utils) R6 Internal
- → make-fmt-log uri-with-directory-path
- ← (rnrs) R6
- ← (srfi :1) SRFI
- ← (wak fmt)
- ← (spells logging)
- ← (spells string-utils)
- ← (ocelotl net uri)
- (ocelotl scheduler) R6
- → make-scheduler scheduler? scheduler-has-work? scheduler-work scheduler-enqueue!
- ← (rnrs) R6
- ← (srfi :8 receive) SRFI
- ← (srfi :39 parameters) SRFI
- ← (spells queue)
- ← (spells engines)
- (ocelotl ssax-utils) R6
- → sxml->xml sxml->string xml->sxml xml-cdata-escape universal-sxslt-rules
- ← (rnrs) R6
- ← (srfi :13) SRFI
- ← (wak ssax private util)
- ← (wak ssax parsing)
- ← (wak ssax raise)
- ← (wak ssax tree-trans)
Version history
- 2018-04-08 ~ 0.0.0-akku.42.0c6aada