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