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. rdf < "0.12.0"
  119. resto
  120. resto-acl
  121. resto-cohttp-client
  122. resto-cohttp-self-serving-client
  123. satyrographos >= "0.0.2.1"
  124. savvy
  125. scgi
  126. sentry
  127. slack
  128. snf_mcp
  129. spotify-web-api
  130. stog >= "0.17.0" & < "0.19.0"
  131. syndic
  132. textrazor
  133. tezos-baking-015-PtLimaPt
  134. tezos-baking-015-PtLimaPt-commands
  135. tezos-baking-016-PtMumbai
  136. tezos-baking-016-PtMumbai-commands
  137. tezos-baking-017-PtNairob
  138. tezos-baking-017-PtNairob-commands
  139. tezos-baking-alpha
  140. tezos-baking-alpha-commands
  141. tezos-base >= "16.0"
  142. tezos-client-001-PtCJ7pwo
  143. tezos-client-002-PsYLVpVv
  144. tezos-client-003-PsddFKi3
  145. tezos-client-004-Pt24m4xi
  146. tezos-client-005-PsBabyM1
  147. tezos-client-006-PsCARTHA
  148. tezos-client-007-PsDELPH1
  149. tezos-client-008-PtEdo2Zk
  150. tezos-client-009-PsFLoren
  151. tezos-client-010-PtGRANAD
  152. tezos-client-011-PtHangz2
  153. tezos-client-012-Psithaca
  154. tezos-client-013-PtJakart
  155. tezos-client-014-PtKathma
  156. tezos-client-015-PtLimaPt
  157. tezos-client-016-PtMumbai
  158. tezos-client-017-PtNairob
  159. tezos-client-alpha
  160. tezos-client-base
  161. tezos-client-base-unix
  162. tezos-client-commands
  163. tezos-event-logging >= "16.0"
  164. tezos-mockup-proxy
  165. tezos-mockup-registration
  166. tezos-proxy
  167. tezos-proxy-server-config
  168. tezos-rpc >= "16.0"
  169. tezos-rpc-http >= "16.0"
  170. tezos-signer-backends
  171. tezos-stdlib-unix >= "16.0"
  172. tezos-test-helpers
  173. tezt-performance-regression
  174. tezt-tezos
  175. uri-sexp = "3.1.0"
  176. validate
  177. virtual_dom >= "v0.16.0"
  178. wamp >= "1.1"

Conflicts

None