solrcopy 0.9.2

Command line tool useful for migration, transformations, backup, and restore of documents stored inside cores of Apache Solr
# 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 = "2024"
rust-version = "1.88"
name = "solrcopy"
version = "0.9.2"
authors = ["Juarez Rudsatz <juarezr@gmail.com>"]
build = false
exclude = [
    ".vscode/",
    ".github/",
    "coverage/",
    "sketch/",
    "Cargo.lock",
    "**/sketch*",
    "**/*.log",
    "**/*.zip",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Command line tool useful for migration, transformations, backup, and restore of documents stored inside cores of Apache Solr"
homepage = "https://github.com/juarezr/solrcopy"
documentation = "https://docs.rs/solrcopy"
readme = "README.md"
keywords = [
    "solr",
    "dataimport",
    "fulltext-search",
    "apache-solr",
    "data-engineering",
]
categories = ["command-line-utilities"]
license = "GPL-3.0-only"
repository = "https://github.com/juarezr/solrcopy"

[package.metadata.deb]
section = "utils"
priority = "optional"
changelog = "changelog.txt"
assets = [
    [
    "target/release/solrcopy",
    "usr/bin/",
    "755",
],
    [
    "LICENSE",
    "usr/share/doc/solrcopy/",
    "644",
],
    [
    "changelog.txt",
    "usr/share/doc/solrcopy/",
    "644",
],
    [
    "README.md",
    "usr/share/doc/solrcopy/README",
    "644",
],
    [
    "target/assets/solrcopy.bash",
    "usr/share/bash-completion/completions/solrcopy",
    "644",
],
    [
    "target/assets/solrcopy.fish",
    "usr/share/fish/vendor_completions.d/solrcopy.fish",
    "644",
],
    [
    "target/assets/_solrcopy",
    "usr/share/zsh/vendor-completions/",
    "644",
],
    [
    "target/assets/solrcopy.1",
    "usr/share/man/man1/",
    "644",
],
]
extended-description = "Solrcopy is a command for doing backup and restore of documents stored on Solr cores. It let you filter docs by using a expression, limit quantity, define orderand desired columns to export. The data is stored as json inside local zip files.It is agnostic to data format, content and storage place. Because of this data is restored exactly as extracted and your responsible for extracting, storing and updating the correct data in correct cores."

[[package.metadata.generate-rpm.assets]]
source = "target/release/solrcopy"
dest = "/usr/bin/"
mode = "755"

[[package.metadata.generate-rpm.assets]]
source = "LICENSE"
dest = "/usr/share/doc/solrcopy/"
mode = "644"

[[package.metadata.generate-rpm.assets]]
source = "changelog.txt"
dest = "/usr/share/doc/solrcopy/"
mode = "644"

[[package.metadata.generate-rpm.assets]]
source = "README.md"
dest = "/usr/share/doc/solrcopy/README"
mode = "644"

[[package.metadata.generate-rpm.assets]]
source = "target/assets/solrcopy.bash"
dest = "/usr/share/bash-completion/completions/solrcopy"
mode = "644"

[[package.metadata.generate-rpm.assets]]
source = "target/assets/solrcopy.fish"
dest = "/usr/share/fish/vendor_completions.d/solrcopy.fish"
mode = "644"

[[package.metadata.generate-rpm.assets]]
source = "target/assets/_solrcopy"
dest = "/usr/share/zsh/vendor-completions/"
mode = "644"

[[package.metadata.generate-rpm.assets]]
source = "target/assets/solrcopy.1"
dest = "/usr/share/man/man1/"
mode = "644"

[badges.travis-ci]
branch = "master"
repository = "juarezr/solrcopy"

[features]
testsolr = []

[[bin]]
name = "solrcopy"
path = "src/main.rs"
test = true
bench = false
doc = true

[dependencies.chrono]
version = "^0.4.*"

[dependencies.clap]
version = "4.6.*"
features = [
    "derive",
    "env",
    "color",
]

[dependencies.clap_complete]
version = "4.6.*"

[dependencies.clap_mangen]
version = "0.2.*"

[dependencies.crossbeam-channel]
version = "0.5.*"

[dependencies.crossbeam-utils]
version = "0.8.*"

[dependencies.ctrlc]
version = "3.5.*"
features = ["termination"]

[dependencies.dotenvy]
version = "0.15.*"

[dependencies.glob]
version = "0.3.*"

[dependencies.indicatif]
version = "^0.18"

[dependencies.lazy_static]
version = "1.5.*"

[dependencies.log]
version = "0.4.*"

[dependencies.regex]
version = "1.12.*"

[dependencies.serde_json]
version = "1.*"

[dependencies.simplelog]
version = "0.12.*"

[dependencies.ureq]
version = "3.2.*"
features = [
    "rustls",
    "charset",
    "cookies",
    "brotli",
    "socks-proxy",
]

[dependencies.url]
version = "2.5.*"

[dependencies.zip]
version = "8.*"
features = [
    "deflate",
    "deflate64",
    "time",
]

[dev-dependencies.pretty_assertions]
version = "1.*"

[lints.rust]
unsafe_code = "forbid"

[profile.release]
lto = true
strip = "debuginfo"