muse2 2.0.0

A tool for running simulations of energy systems
Documentation
[[bin]]
name = "muse2"
path = "src/main.rs"

[build-dependencies.built]
features = ["chrono", "git2"]
version = "0.8.0"

[dependencies.anyhow]
version = "1.0.100"

[dependencies.chrono]
version = "0.4"

[dependencies.clap]
features = ["cargo", "derive"]
version = "4.5.48"

[dependencies.clap-markdown]
version = "0.1.5"

[dependencies.csv]
version = "1.3.0"

[dependencies.derive_more]
features = ["add", "display"]
version = "2.0"

[dependencies.dirs]
version = "6.0.0"

[dependencies.documented]
version = "0.9.2"

[dependencies.edit]
version = "0.1.5"

[dependencies.fern]
features = ["chrono", "colored"]
version = "0.7.1"

[dependencies.float-cmp]
version = "0.10.0"

[dependencies.highs]
version = "1.12.0"

[dependencies.human-panic]
version = "2.0.3"

[dependencies.include_dir]
version = "0.7.4"

[dependencies.indexmap]
version = "2.11.0"

[dependencies.itertools]
version = "0.14.0"

[dependencies.log]
version = "0.4.28"

[dependencies.petgraph]
version = "0.8.3"

[dependencies.platform-info]
version = "2.0.5"

[dependencies.serde]
features = ["derive", "rc"]
version = "1.0.228"

[dependencies.serde_string_enum]
version = "0.2.1"

[dependencies.strum]
features = ["derive"]
version = "0.27.2"

[dependencies.tempfile]
version = "3.23.0"

[dependencies.toml]
version = "0.9.8"

[dependencies.unicase]
version = "2.8.1"

[dev-dependencies.map-macro]
version = "0.3.0"

[dev-dependencies.rstest]
default-features = false
features = ["crate-name"]
version = "0.26.1"

[dev-dependencies.yaml-rust2]
default-features = false
version = "0.10.4"

[lib]
name = "muse2"
path = "src/lib.rs"

[lints.clippy]
cast_lossless = "allow"
from_iter_instead_of_collect = "allow"
implicit_hasher = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
must_use_candidate = "allow"
return_self_not_must_use = "allow"
similar_names = "allow"

[lints.clippy.all]
level = "deny"
priority = -1

[lints.clippy.pedantic]
level = "deny"
priority = -1

[package]
authors = ["Hawkes Research Group @ Chemical Engineering, Imperial College London <a.hawkes@imperial.ac.uk>", "Imperial College London RSE Team <ict-rse-team@imperial.ac.uk>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["science", "simulation", "command-line-utilities"]
description = "A tool for running simulations of energy systems"
documentation = "https://energysystemsmodellinglab.github.io/MUSE2"
edition = "2024"
keywords = ["energy", "modelling"]
license = "GPL-3.0-only"
name = "muse2"
readme = "README.md"
repository = "https://github.com/EnergySystemsModellingLab/MUSE2"
version = "2.0.0"

[[test]]
name = "citation_cff"
path = "tests/citation_cff.rs"

[[test]]
name = "graph"
path = "tests/graph.rs"

[[test]]
name = "regression"
path = "tests/regression.rs"

[[test]]
name = "regression_missing_commodity"
path = "tests/regression_missing_commodity.rs"

[[test]]
name = "regression_muse1_default"
path = "tests/regression_muse1_default.rs"

[[test]]
name = "regression_simple"
path = "tests/regression_simple.rs"

[[test]]
name = "regression_two_outputs"
path = "tests/regression_two_outputs.rs"

[[test]]
name = "regression_two_regions"
path = "tests/regression_two_regions.rs"

[[test]]
name = "run"
path = "tests/run.rs"

[[test]]
name = "validate"
path = "tests/validate.rs"