package uri

  1. Overview
  2. Docs
An RFC3986 URI/URL parsing library

Install

dune-project
 Dependency

Authors

Maintainers

Sources

uri-v3.1.0.tbz
sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43
sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38

Description

This is an OCaml implementation of the RFC3986 specification for parsing URI or URLs.

README

Uri -- an RFC3986 URI/URL parsing library

This is an OCaml implementation of the RFC3986 specification for parsing URI or URLs.

Installation

Via OPAM

The OPAM package manager can be used to install this library from source.

opam install uri

Locally

You can build the source code locally via the dune build system.

    opam install uri --deps-only
eval `opam config env`
dune build
dune runtest

will install the dependencies via OPAM, build the library and then run the tests in the lib_test/ directory.

Usage

Once installed, there are three ocamlfind packages available for your use:

  • uri - the base Uri module
  • uri.top - the toplevel printers for use with utop
  • uri-sexp - provides converters to and from s-expressions (via a Uri_sexp.t type alias)
  • uri.services - the Uri_services module that provides the equivalent of services(5)
  • uri.services_full - the Uri_services_full module that provides a complete copy of the /etc/services file. This is quite large and normally not needed.

Contact

Build Status

Dependencies (4)

  1. stringext >= "1.4.0"
  2. re >= "1.9.0"
  3. dune >= "1.2.0"
  4. ocaml >= "4.04.0"

Dev Dependencies (2)

  1. ppx_sexp_conv with-test & >= "v0.9.0"
  2. ounit with-test & >= "1.0.2"

  1. amqp-client-async >= "2.1.0"
  2. amqp-client-lwt >= "2.1.0"
  3. archetype < "0.1.5" | >= "1.2.10"
  4. async-uri < "0.2"
  5. async_js >= "v0.13.0"
  6. aws < "1.2"
  7. aws-s3
  8. azblob
  9. azure-cosmos-db
  10. bap-bundle
  11. bap-byteweight >= "2.2.0"
  12. bap-plugins >= "2.2.0"
  13. bap-std
  14. bap-trace >= "2.2.0"
  15. bap-traces
  16. bap-veri
  17. biocaml
  18. bonsai >= "v0.16.0"
  19. builder-web
  20. calculon-web
  21. capnp-rpc >= "2.1"
  22. capnp-rpc-lwt < "2.0"
  23. capnp-rpc-net
  24. caqti
  25. carbon
  26. catala-lsp
  27. cohttp >= "2.4.0"
  28. cohttp-async >= "2.4.0"
  29. cohttp-eio
  30. cohttp-lwt >= "4.0.0"
  31. conduit
  32. conduit-lwt-unix
  33. cookie
  34. cow
  35. dns < "4.4.1"
  36. ezresto
  37. gemini
  38. git < "3.2.0"
  39. git-mirage
  40. git-net
  41. git-paf
  42. git-unix >= "3.2.0"
  43. github
  44. gitlab
  45. httpaf_caged
  46. hvsock >= "2.0.0"
  47. hyper
  48. icalendar
  49. ip2locationio
  50. ip2whois
  51. irmin
  52. irmin-cli
  53. irmin-git
  54. irmin-http
  55. irmin-mirage-git
  56. irmin-mirage-graphql
  57. irmin-server
  58. irmin-unix
  59. json-data-encoding
  60. jsonschema
  61. kubecaml
  62. lambda-runtime
  63. lambdapi >= "3.0.0"
  64. letsencrypt
  65. links
  66. liquidsoap >= "2.1.4"
  67. liquidsoap-core
  68. mechaml >= "1.2.0"
  69. memtrace_viewer < "v0.15.0"
  70. minima-theme
  71. mirage-block-unix
  72. monorobot
  73. moss
  74. naboris
  75. nbd
  76. nbd-tool
  77. obi
  78. ocaml_openapi_generator
  79. ocplib-json-typed
  80. octez-client
  81. octez-internal-libs
  82. octez-libs
  83. octez-node
  84. octez-protocol-001-PtCJ7pwo-libs
  85. octez-protocol-002-PsYLVpVv-libs
  86. octez-protocol-003-PsddFKi3-libs
  87. octez-protocol-004-Pt24m4xi-libs
  88. octez-protocol-005-PsBabyM1-libs
  89. octez-protocol-006-PsCARTHA-libs
  90. octez-protocol-007-PsDELPH1-libs
  91. octez-protocol-008-PtEdo2Zk-libs
  92. octez-protocol-009-PsFLoren-libs
  93. octez-protocol-010-PtGRANAD-libs
  94. octez-protocol-011-PtHangz2-libs
  95. octez-protocol-012-Psithaca-libs
  96. octez-protocol-013-PtJakart-libs
  97. octez-protocol-014-PtKathma-libs
  98. octez-protocol-015-PtLimaPt-libs
  99. octez-protocol-016-PtMumbai-libs
  100. octez-protocol-017-PtNairob-libs
  101. octez-protocol-018-Proxford-libs
  102. octez-protocol-019-PtParisB-libs
  103. octez-protocol-020-PsParisC-libs
  104. octez-protocol-alpha-libs
  105. octez-proxy-server
  106. octez-shell-libs
  107. octez-smart-rollup-client-PtMumbai < "17.3"
  108. octez-tx-rollup-client-PtLimaPt
  109. oidc
  110. omigrate
  111. opam-compiler >= "0.2.1"
  112. opamfu
  113. opium >= "0.19.0"
  114. paf
  115. paf-cohttp
  116. pf-qubes
  117. piaf
  118. raga
  119. rdf < "0.12.0"
  120. resto
  121. resto-acl
  122. resto-cohttp-client
  123. resto-cohttp-self-serving-client
  124. satyrographos >= "0.0.2.1"
  125. savvy
  126. scgi
  127. sentry
  128. slack
  129. snf_mcp
  130. spotify-web-api
  131. stog >= "0.17.0" & < "0.19.0"
  132. syndic
  133. textrazor
  134. tezos-baking-015-PtLimaPt
  135. tezos-baking-015-PtLimaPt-commands
  136. tezos-baking-016-PtMumbai
  137. tezos-baking-016-PtMumbai-commands
  138. tezos-baking-017-PtNairob
  139. tezos-baking-017-PtNairob-commands
  140. tezos-baking-alpha
  141. tezos-baking-alpha-commands
  142. tezos-base >= "16.0"
  143. tezos-client-001-PtCJ7pwo
  144. tezos-client-002-PsYLVpVv
  145. tezos-client-003-PsddFKi3
  146. tezos-client-004-Pt24m4xi
  147. tezos-client-005-PsBabyM1
  148. tezos-client-006-PsCARTHA
  149. tezos-client-007-PsDELPH1
  150. tezos-client-008-PtEdo2Zk
  151. tezos-client-009-PsFLoren
  152. tezos-client-010-PtGRANAD
  153. tezos-client-011-PtHangz2
  154. tezos-client-012-Psithaca
  155. tezos-client-013-PtJakart
  156. tezos-client-014-PtKathma
  157. tezos-client-015-PtLimaPt
  158. tezos-client-016-PtMumbai
  159. tezos-client-017-PtNairob
  160. tezos-client-alpha
  161. tezos-client-base
  162. tezos-client-base-unix
  163. tezos-client-commands
  164. tezos-event-logging >= "16.0"
  165. tezos-mockup-proxy
  166. tezos-mockup-registration
  167. tezos-proxy
  168. tezos-proxy-server-config
  169. tezos-rpc >= "16.0"
  170. tezos-rpc-http >= "16.0"
  171. tezos-signer-backends
  172. tezos-stdlib-unix >= "16.0"
  173. tezos-test-helpers
  174. tezt-performance-regression
  175. tezt-tezos
  176. uri-sexp = "3.1.0"
  177. validate
  178. virtual_dom >= "v0.16.0"
  179. wamp >= "1.1"

Conflicts

None