package uri

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

Install

Dune 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

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

Conflicts

None

OCaml

Innovation. Community. Security.