Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

Cargo.toml 2.4 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
  1. [package]
  2. name = "bookdata"
  3. version = "3.0.0-dev"
  4. authors = ["Michael Ekstrand <michaelekstrand@boisestate.edu>"]
  5. edition = "2021"
  6. license = "MIT"
  7. rust-version = "1.59"
  8. default-run = "bookdata"
  9. [workspace]
  10. members = [
  11. "bd-macros",
  12. ]
  13. [profile.release]
  14. opt-level = 3
  15. debug = 1
  16. lto = "thin"
  17. [dependencies]
  18. paste = "^1.0"
  19. bd-macros = { path = "bd-macros" }
  20. enum_dispatch = "^0.3.7"
  21. clap = { version = "^4", features = ["derive"] }
  22. log = { version = "^0.4.8", features = ["std"] }
  23. indicatif = "^0.17.0"
  24. happylog = { version = "^0.3.0-b3", features = ["clap"] }
  25. lazy_static = "^1"
  26. csv = "^1.0"
  27. quick-xml = "^0.31.0"
  28. serde = { version = "^1.0", features = ["derive"] }
  29. serde_json = { version = "^1.0" }
  30. serde_yaml = { version = "^0.9" }
  31. rmp-serde = "^1.0"
  32. os_pipe = "^1.0"
  33. relative-path = "~1.9"
  34. fallible-iterator = "^0.3.0"
  35. anyhow = "^1.0.26"
  36. thiserror = "^1.0"
  37. rayon = "^1.5"
  38. crossbeam = "^0.8"
  39. hashbrown = "^0.14"
  40. md-5 = "^0.10"
  41. zstd = "^0.13"
  42. flate2 = { version = "^1.0.6", features = ["zlib-ng"] }
  43. zip = { version = "^0.6.0", default-features = false, features = ["deflate"] }
  44. unicode-normalization = "0.1"
  45. parse-display = "^0.9"
  46. num_enum = "^0.7.2"
  47. hex = "^0.4.3"
  48. chrono = "^0.4"
  49. glob = "^0.3"
  50. peg = "^0.8"
  51. regex = "^1.5.0"
  52. friendly = { version = "^0.1.0", features = ["chrono"] }
  53. cpu-time = "^1.0"
  54. petgraph = { version = "^0.6", features = ["serde-1"] }
  55. # graphalgs = { version="^0.0.6", optional=true }
  56. # heavy use of the Polars data processing engine
  57. polars = { version = "~0.37", default-features = false, features = [
  58. "parquet",
  59. "csv",
  60. "lazy",
  61. "dtype-slim",
  62. "dtype-i8",
  63. "dtype-u8",
  64. "dtype-i16",
  65. "dtype-u16",
  66. # "dtype-full",
  67. ] }
  68. # we need direct access to the Polars arrow & Parquet backends
  69. # they have vendored & taken over maintenance of arrow2/parquet2
  70. polars-arrow = "~0.37"
  71. polars-parquet = "~0.37"
  72. # include direct polars-core for docs to work
  73. polars-core = "~0.37"
  74. # we use snmalloc, since allocate and free across threads is common
  75. snmalloc-rs = { version = "^0.3.4", features = ["native-cpu"] }
  76. # we don't have a lot of tests, but we do have a few
  77. [dev-dependencies]
  78. tempfile = "^3.2"
  79. quickcheck = { version = "^1.0", default-features = false }
  80. env_logger = "^0.11"
  81. test-log = "^0.2"
  82. [features]
  83. default = ["log/release_max_level_debug"]
  84. # adv-graph = ["graphalgs", "rayon"]
  85. # on Unix, we can report process resource usage
  86. [target.'cfg(unix)'.dependencies]
  87. libc = "^0.2"
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...