Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 1 | [package] |
| 2 | name = "plotters" |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 3 | version = "0.3.1" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 4 | authors = ["Hao Hou <haohou302@gmail.com>"] |
| 5 | edition = "2018" |
| 6 | license = "MIT" |
| 7 | description = "A Rust drawing library focus on data plotting for both WASM and native applications" |
| 8 | repository = "https://github.com/38/plotters" |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 9 | homepage = "https://plotters-rs.github.io/" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 10 | keywords = ["WebAssembly", "Visualization", "Plotting", "Drawing"] |
| 11 | categories = ["visualization", "wasm"] |
| 12 | readme = "README.md" |
| 13 | exclude = ["doc-template/*"] |
| 14 | |
| 15 | [dependencies] |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 16 | num-traits = "0.2.14" |
| 17 | chrono = { version = "0.4.19", optional = true } |
| 18 | plotters-backend = "^0.3" |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 19 | plotters-svg = {version = "^0.3.*", optional = true} |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 20 | |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 21 | [dependencies.plotters-bitmap] |
| 22 | version = "^0.3.*" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 23 | optional = true |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 24 | default_features = false |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 25 | |
| 26 | [target.'cfg(not(target_arch = "wasm32"))'.dependencies] |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 27 | ttf-parser = { version = "0.12.0", optional = true } |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 28 | lazy_static = { version = "1.4.0", optional = true } |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 29 | pathfinder_geometry = { version = "0.5.1", optional = true } |
| 30 | font-kit = { version = "0.10.0", optional = true } |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 31 | |
| 32 | [target.'cfg(not(target_arch = "wasm32"))'.dependencies.image] |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 33 | version = "0.23.14" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 34 | optional = true |
| 35 | default-features = false |
| 36 | features = ["jpeg", "png", "bmp"] |
| 37 | |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 38 | [target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen] |
| 39 | version = "0.2.62" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 40 | |
| 41 | [target.'cfg(target_arch = "wasm32")'.dependencies.web-sys] |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 42 | version = "0.3.51" |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 43 | features = [ |
| 44 | "Document", |
| 45 | "DomRect", |
| 46 | "Element", |
| 47 | "HtmlElement", |
| 48 | "Node", |
| 49 | "Window", |
| 50 | "HtmlCanvasElement", |
| 51 | "CanvasRenderingContext2d", |
| 52 | ] |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 53 | |
| 54 | [features] |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 55 | default = [ |
| 56 | "bitmap_backend", "bitmap_encoder", "bitmap_gif", |
| 57 | "svg_backend", |
| 58 | "chrono", |
| 59 | "ttf", |
| 60 | "image", |
| 61 | "deprecated_items", "all_series", "all_elements" |
| 62 | ] |
| 63 | all_series = ["area_series", "line_series", "point_series", "surface_series"] |
| 64 | all_elements = ["errorbar", "candlestick", "boxplot", "histogram"] |
| 65 | |
| 66 | # Tier 1 Backends |
| 67 | bitmap_backend = ["plotters-bitmap", "ttf"] |
| 68 | bitmap_encoder = ["plotters-bitmap/image_encoder"] |
| 69 | bitmap_gif = ["plotters-bitmap/gif_backend"] |
| 70 | svg_backend = ["plotters-svg"] |
| 71 | |
| 72 | # Elements |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 73 | errorbar = [] |
| 74 | candlestick = [] |
| 75 | boxplot = [] |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 76 | |
| 77 | # Series |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 78 | histogram = [] |
| 79 | area_series = [] |
| 80 | line_series = [] |
| 81 | point_series = [] |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 82 | surface_series = [] |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 83 | |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 84 | # Font implemnetation |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 85 | ttf = ["font-kit", "ttf-parser", "lazy_static", "pathfinder_geometry"] |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 86 | |
| 87 | # Misc |
| 88 | datetime = ["chrono"] |
| 89 | evcxr = ["svg_backend"] |
| 90 | deprecated_items = [] # Keep some of the deprecated items for backward compatibility |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 91 | |
| 92 | [dev-dependencies] |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 93 | itertools = "0.10.0" |
| 94 | criterion = "0.3.4" |
| 95 | rayon = "1.5.1" |
Joel Galenson | e2d8e8d | 2021-04-05 10:43:32 -0700 | [diff] [blame] | 96 | plotters-bitmap = "^0.3.*" |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 97 | serde_json = "1.0.64" |
| 98 | serde = "1.0.126" |
| 99 | serde_derive = "1.0.126" |
| 100 | |
| 101 | [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] |
| 102 | rand = "0.8.3" |
| 103 | rand_distr = "0.4.0" |
| 104 | rand_xorshift = "0.3.0" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 105 | |
| 106 | [target.'cfg(target_arch = "wasm32")'.dev-dependencies] |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 107 | wasm-bindgen-test = "0.3.24" |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 108 | |
| 109 | [[bench]] |
| 110 | name = "benchmark" |
| 111 | harness = false |
| 112 | path = "benches/main.rs" |