# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.76" name = "numcodecs-python" version = "0.3.0" authors = ["Juniper Tyree "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "pyo3 bindings to the numcodecs API for buffer compression" readme = "README.md" keywords = [ "numcodecs", "compression", "encoding", "python", "pyo3", ] categories = [ "api-bindings", "compression", "encoding", ] license = "MPL-2.0" repository = "https://github.com/juntyr/numcodecs-rs" [lib] name = "numcodecs_python" path = "src/lib.rs" [[test]] name = "crc32" path = "tests/crc32.rs" [[test]] name = "export" path = "tests/export.rs" [[test]] name = "schema" path = "tests/schema.rs" [dependencies.convert_case] version = "0.6" default-features = false [dependencies.ndarray] version = "0.16" default-features = false [dependencies.numcodecs] version = "0.2" default-features = false [dependencies.numpy] version = "0.22" default-features = false [dependencies.pyo3] version = "0.22" default-features = false [dependencies.pyo3-error] version = "0.2" default-features = false [dependencies.pythonize] version = "0.22" default-features = false [dependencies.schemars] version = "=1.0.0-alpha.15" features = [ "derive", "preserve_order", ] default-features = false [dependencies.serde] version = "1.0" default-features = false [dependencies.serde-transcode] version = "1.1" default-features = false [dependencies.serde_json] version = "1.0" features = ["std"] default-features = false [dependencies.thiserror] version = "1.0" default-features = false [dev-dependencies.pyo3] version = "0.22" features = ["auto-initialize"] default-features = false [lints.clippy] cargo_common_metadata = "warn" expect_used = "warn" indexing_slicing = "warn" module_name_repetitions = "allow" multiple_crate_versions = "warn" panic = "warn" todo = "warn" unimplemented = "warn" unreachable = "warn" unwrap_used = "warn" [lints.clippy.cargo] level = "warn" priority = -1 [lints.clippy.complexity] level = "warn" priority = -1 [lints.clippy.correctness] level = "warn" priority = -1 [lints.clippy.nursery] level = "warn" priority = -1 [lints.clippy.pedantic] level = "warn" priority = -1 [lints.clippy.perf] level = "warn" priority = -1 [lints.clippy.style] level = "warn" priority = -1 [lints.clippy.suspicious] level = "warn" priority = -1 [lints.rust] missing_docs = "warn" unsafe_code = "deny" unstable_features = "forbid" unused_crate_dependencies = "warn"