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. 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. lambdapi >= "3.0.0"
  63. letsencrypt
  64. links
  65. liquidsoap >= "2.1.4"
  66. liquidsoap-core
  67. mechaml >= "1.2.0"
  68. memtrace_viewer < "v0.15.0"
  69. minima-theme
  70. mirage-block-unix
  71. monorobot
  72. moss
  73. naboris
  74. nbd
  75. nbd-tool
  76. obi
  77. ocaml_openapi_generator
  78. ocplib-json-typed
  79. octez-client
  80. octez-internal-libs
  81. octez-libs
  82. octez-node
  83. octez-protocol-001-PtCJ7pwo-libs
  84. octez-protocol-002-PsYLVpVv-libs
  85. octez-protocol-003-PsddFKi3-libs
  86. octez-protocol-004-Pt24m4xi-libs
  87. octez-protocol-005-PsBabyM1-libs
  88. octez-protocol-006-PsCARTHA-libs
  89. octez-protocol-007-PsDELPH1-libs
  90. octez-protocol-008-PtEdo2Zk-libs
  91. octez-protocol-009-PsFLoren-libs
  92. octez-protocol-010-PtGRANAD-libs
  93. octez-protocol-011-PtHangz2-libs
  94. octez-protocol-012-Psithaca-libs
  95. octez-protocol-013-PtJakart-libs
  96. octez-protocol-014-PtKathma-libs
  97. octez-protocol-015-PtLimaPt-libs
  98. octez-protocol-016-PtMumbai-libs
  99. octez-protocol-017-PtNairob-libs
  100. octez-protocol-018-Proxford-libs
  101. octez-protocol-019-PtParisB-libs
  102. octez-protocol-020-PsParisC-libs
  103. octez-protocol-alpha-libs
  104. octez-proxy-server
  105. octez-shell-libs
  106. octez-smart-rollup-client-PtMumbai < "17.3"
  107. octez-tx-rollup-client-PtLimaPt
  108. oidc
  109. omigrate
  110. opam-compiler >= "0.2.1"
  111. opamfu
  112. opium >= "0.19.0"
  113. paf
  114. paf-cohttp
  115. pf-qubes
  116. piaf
  117. rdf < "0.12.0"
  118. resto
  119. resto-acl
  120. resto-cohttp-client
  121. resto-cohttp-self-serving-client
  122. satyrographos >= "0.0.2.1"
  123. savvy
  124. scgi
  125. sentry
  126. slack
  127. snf_mcp
  128. spotify-web-api
  129. stog >= "0.17.0" & < "0.19.0"
  130. syndic
  131. textrazor
  132. tezos-baking-015-PtLimaPt
  133. tezos-baking-015-PtLimaPt-commands
  134. tezos-baking-016-PtMumbai
  135. tezos-baking-016-PtMumbai-commands
  136. tezos-baking-017-PtNairob
  137. tezos-baking-017-PtNairob-commands
  138. tezos-baking-alpha
  139. tezos-baking-alpha-commands
  140. tezos-base >= "16.0"
  141. tezos-client-001-PtCJ7pwo
  142. tezos-client-002-PsYLVpVv
  143. tezos-client-003-PsddFKi3
  144. tezos-client-004-Pt24m4xi
  145. tezos-client-005-PsBabyM1
  146. tezos-client-006-PsCARTHA
  147. tezos-client-007-PsDELPH1
  148. tezos-client-008-PtEdo2Zk
  149. tezos-client-009-PsFLoren
  150. tezos-client-010-PtGRANAD
  151. tezos-client-011-PtHangz2
  152. tezos-client-012-Psithaca
  153. tezos-client-013-PtJakart
  154. tezos-client-014-PtKathma
  155. tezos-client-015-PtLimaPt
  156. tezos-client-016-PtMumbai
  157. tezos-client-017-PtNairob
  158. tezos-client-alpha
  159. tezos-client-base
  160. tezos-client-base-unix
  161. tezos-client-commands
  162. tezos-event-logging >= "16.0"
  163. tezos-mockup-proxy
  164. tezos-mockup-registration
  165. tezos-proxy
  166. tezos-proxy-server-config
  167. tezos-rpc >= "16.0"
  168. tezos-rpc-http >= "16.0"
  169. tezos-signer-backends
  170. tezos-stdlib-unix >= "16.0"
  171. tezos-test-helpers
  172. tezt-performance-regression
  173. tezt-tezos
  174. uri-sexp = "3.1.0"
  175. validate
  176. virtual_dom >= "v0.16.0"
  177. wamp >= "1.1"

Conflicts

None