plotlars 0.2.3

Plotlars is a Rust library designed to facilitate the integration between the Polars data analysis library and visualization libraries.
Documentation
audit:
	@cargo audit
	@cargo clean

autoinherit:
	@cargo autoinherit
	@cargo clean

cache:
	@cargo cache --autoclean

check:
	@cargo check
	@cargo clean

clippy:
	@cargo clippy
	@cargo clean

clean:
	@cargo clean-all -1

crate +args:
	@cargo crate {{args}}
	@cargo clean

coverage:
	@cargo tarpaulin --out stdout lcov
	@cargo clean

doc:
	@cargo doc
	@cargo clean

fix:
	@cargo fix
	@cargo clean

flamegraph +args:
	@CARGO_PROFILE_RELEASE_DEBUG=true sudo cargo flamegraph {{args}}
	@open -a "Safari" flamegraph.svg
	@sudo rm -rf target # We have to remove the target folder because it's owned by root and it conflicts with other commands

fmt:
	@cargo fmt
	@cargo clean

format:
	@cargo check
	@cargo fmt
	@cargo funnel
	@cargo clean

funnel:
	@cargo funnel
	@cargo clean

install crate:
	@cargo binstall {{crate}} --locked -y
	@cargo clean

license:
	@cargo license
	@cargo clean

machete:
	@cargo machete
	@cargo clean

msrv:
	@cargo msrv
	@cargo clean

outdated:
	@cargo outdated
	@cargo clean

readme:
	@cargo rdme
	@cargo clean

semver-check:
	@cargo semver-check
	@cargo clean

test:
	@cargo nextest run
	@cargo clean

uninstall crate:
	@cargo uninstall {{crate}}
	@cargo clean

update:
	@# cargo update # Verify that it also updates the Cargo.toml file
	@# cargo clean

updater:
	@cargo updater --update
	@cargo cache --autoclean

yank version:
	@cargo yank --version {{version}}
	@cargo clean

all: format check clippy test coverage machete audit