package uri

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

uri-1.9.6.tbz
sha256=e04fc2c349663e9d1ad81b82a316413dd434d2f72fe62963249183d3782e04d5
md5=a6c4fbbe8e3fd84059fac7bd7bc7b3d2

Description

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

Tags

url uri org:mirage org:xapi-project

Added to opam-repository:

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 Jbuilder build system.

    opam install uri --deps-only
eval `opam config env`
jbuilder build --dev
jbuilder 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.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 (8)

  1. stringext >= "1.4.0"
  2. sexplib >= "v0.9.0"
  3. re
  4. ppx_sexp_conv >= "v0.9.0"
  5. ocaml-migrate-parsetree < "2.0.0"
  6. jbuilder >= "1.0+beta7"
  7. base-bytes
  8. ocaml >= "4.03.0"

Dev Dependencies (1)

  1. 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. aws < "1.2"
  5. aws-s3
  6. awskit-eio
  7. awskit-lwt
  8. awskit-lwt-unix
  9. awskit-s3
  10. awskit-s3-sim
  11. azblob
  12. azure-cosmos-db
  13. bap-bundle
  14. bap-byteweight
  15. bap-plugins
  16. bap-std
  17. bap-trace
  18. bap-traces
  19. biocaml
  20. builder-web
  21. calculon-web
  22. capnp-rpc >= "2.1"
  23. capnp-rpc-lwt < "2.0"
  24. capnp-rpc-net
  25. caqti < "2.0.1"
  26. carbon
  27. cascade >= "1.1.0"
  28. catala-lsp
  29. chatoyant
  30. cohttp < "1.2.0"
  31. cohttp-eio
  32. conduit
  33. conduit-lwt-unix
  34. cookie
  35. cow
  36. dns < "4.4.1"
  37. ezresto
  38. gemini
  39. git < "3.2.0"
  40. git-mirage
  41. git-net
  42. git-paf
  43. git-unix >= "3.2.0"
  44. github
  45. gitlab
  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. kube
  62. kubecaml
  63. lambda-runtime
  64. lambdapi >= "3.0.0"
  65. letsencrypt < "2.0.0"
  66. links
  67. liquidsoap >= "2.1.4"
  68. liquidsoap-core
  69. mechaml
  70. miaou-core
  71. minima-theme
  72. mirage-block-unix
  73. monorobot
  74. moss
  75. nats-client-async
  76. nbd
  77. nbd-tool
  78. obi
  79. ocplib-json-typed
  80. oidc
  81. omigrate
  82. opam-compiler >= "0.2.1"
  83. opamfu
  84. opium_kernel < "0.17.1"
  85. paf
  86. paf-cohttp
  87. pf-qubes
  88. piaf
  89. raga
  90. resto
  91. resto-acl
  92. resto-cohttp-client
  93. resto-cohttp-self-serving-client
  94. savvy
  95. scgi
  96. sentry
  97. slack
  98. snf_mcp
  99. spotify-web-api
  100. stog >= "0.17.0" & < "0.19.0"
  101. syndic
  102. textrazor
  103. validate
  104. verdict
  105. wamp

Conflicts

None