package bos

  1. Overview
  2. Docs
Basic OS interaction for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

bos-0.2.1.tbz
sha512=8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d

Description

Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.

Bos works equally well on POSIX and Windows operating systems.

Bos depends on Rresult, Astring, Fmt, Fpath and Logs and the OCaml Unix library. It is distributed under the ISC license.

Home page: http://erratique.ch/software/bos
Contact: Daniel Bünzli <daniel.buenzl i@erratique.ch>

README

Bos — Basic OS interaction for OCaml

v0.2.1

Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.

Bos works equally well on POSIX and Windows operating systems.

Bos depends on Rresult, Astring, Fmt, Fpath and Logs and the OCaml Unix library. It is distributed under the ISC license.

Home page: http://erratique.ch/software/bos
Contact: Daniel Bünzli <daniel.buenzl i@erratique.ch>

Installation

Bos can be installed with opam:

opam install bos

If you don't use opam consult the opam file for build instructions.

Documentation

The documentation and API reference is automatically generated by from the interfaces. It can be consulted online or via odig doc bos.

Dependencies (10)

  1. logs
  2. fmt >= "0.8.10"
  3. fpath >= "0.7.3"
  4. astring
  5. rresult >= "0.7.0"
  6. base-unix
  7. topkg build & >= "1.0.3"
  8. ocamlbuild build
  9. ocamlfind build
  10. ocaml >= "4.08.0"

Dev Dependencies (1)

  1. mtime with-test

Used by (90)

  1. ahrocksdb
  2. albatross
  3. arp >= "4.0.0"
  4. base64 >= "2.1.2"
  5. bigarray-overlap
  6. bistro
  7. builder
  8. builder-web
  9. bun
  10. bytepdf
  11. ca-certs
  12. ca-certs-nss
  13. camlp5 >= "8.00.05"
  14. camlp5-buildscripts
  15. carton < "1.0.0"
  16. carton-lwt < "1.0.0"
  17. ccbg
  18. chamelon-unix
  19. checkseum >= "0.2.0"
  20. coin < "0.1.2"
  21. crunch = "2.0.0"
  22. current
  23. current-albatross-deployer
  24. current_docker >= "0.4"
  25. current_git >= "0.4"
  26. current_web
  27. decompress >= "0.9.0" & < "1.0.0" | >= "1.5.2"
  28. digestif >= "0.8.1"
  29. diskuvbox
  30. dkml-install
  31. dkml-install-installer < "0.5.1"
  32. dkml-install-runner
  33. dkml-workflows
  34. dns-cli
  35. dockerfile-cmd
  36. docteur
  37. duff < "0.3"
  38. dune-release
  39. functoria
  40. geojson
  41. git-kv >= "0.1.0"
  42. git-unix >= "3.0.0"
  43. gotd
  44. http-lwt-client
  45. jekyll-format
  46. letsencrypt < "0.3.0"
  47. letsencrypt-app
  48. MlFront_Cli
  49. minima-theme
  50. mirage >= "3.1.1"
  51. ocaml-print-intf >= "1.1.0"
  52. ocb-stubblr < "0.0.2"
  53. odep
  54. odig < "0.0.4"
  55. odoc >= "2.0.0"
  56. odoc-driver
  57. opam-check-npm-deps
  58. opam-ci
  59. opam-compiler
  60. opam-dune-lint
  61. opam-grep >= "0.2.0"
  62. owi
  63. pa_ppx
  64. pa_ppx_ag
  65. pa_ppx_hashcons
  66. pa_ppx_migrate
  67. pa_ppx_migrate_ocaml_parsetree
  68. pa_ppx_q_ast
  69. pa_ppx_unique
  70. ppx_deriving_yaml < "0.2.2"
  71. prelude < "0.5"
  72. queenshead
  73. rosetta < "0.3.0"
  74. scfg >= "0.4"
  75. sihl >= "0.6.0~rc1"
  76. slipshow
  77. smtml >= "0.5.0"
  78. swhid >= "0.2"
  79. swhid_compute
  80. tldr < "0.3.0"
  81. topkg-care
  82. topojson
  83. topojsone
  84. um-abt
  85. uring < "0.2"
  86. uuuu < "0.2.0"
  87. waylaunch
  88. webbrowser
  89. yaml
  90. yaml-sexp

Conflicts

None

OCaml

Innovation. Community. Security.