diff --git a/README.markdown b/README.markdown index 5fc2d60..b58e7ff 100644 --- a/README.markdown +++ b/README.markdown @@ -6,12 +6,10 @@ This project contains tools for decoding, converting, and visualizing telemetry - **Project structure** - **Requirements** -- **Linux Setup** -- **Windows 10 Setup** +- **Setup** - **Using the tools** - *Plot all ASOTR data* - *Plot ASOTR data in specified date borders (for MVN reports)* -- **Docker setup** - **Contacts** **Note 1**: \ - path where is mvn_flight scripts is cloned from heagit @@ -29,60 +27,12 @@ This project contains tools for decoding, converting, and visualizing telemetry -> `/plots/` — folder where output plots are saved. ## Requirements -- git - -- Python version 3.10 or upper. For checking type: -```bash -python3 --version -``` - -- Rust compiler version 1.83.0 or upper. For checking type: -```bash -rustc --version -``` - -## Linux Setup -1. Clone the repo to your computer: -```bash -git clone http://heagit.cosmos.ru/gamkov/mvn_flight.git -``` - -2. Install python and python libraries (if you don't have): -```bash -sudo apt update -sudo apt install python3 python3-pip -pip3 install --upgrade matplotlib pandas openpyxl scipy -``` - -1. Install Rust compiler (if you do not have): -```bash -curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh -``` - -## Windows 10 Setup -1. Clone the repo to your computer: -```cmd -git clone http://heagit.cosmos.ru/gamkov/mvn_flight.git -``` - -2. Install Python from https://www.python.org/downloads/ - -3. Open CMD and install python dependencies: -```cmd -pip install --upgrade matplotlib pandas openpyxl scipy -``` - -4. Install Rust compiler (if you do not have): -Go to address https://www.rust-lang.org/tools/install and follow instructions -For more detailed information you can go to: https://doc.rust-lang.ru/book/ch01-01-installation.html - - -## Using the tools - -### Plot all ASOTR data -1. Donwload data from science data server to directory \. +- Ubuntu linux or Windows 10/11 +- sftp client +- git client +- Donwloaded data from science data server to directory \. If you don't have MVN data, you might download it from server with science SRG data (IP: 193.232.11.95). -For questions about downloading science data contact Shtykovsky A. (a.shtykovsky@cosmos.ru) or Chelovekov I. (chelovekov@cosmos.ru) +For questions about downloading science data contact Shtykovsky A. (a.shtykovsky@cosmos.ru) or Chelovekov I. (chelovekov@cosmos.ru) Linux (for example): ``` @@ -91,77 +41,88 @@ cd mvn/data/data/2025 get -r 20250101* ``` -Windows: -``` -Open filezilla -connect to sft server -get data from: /export/home/user_name/mvn/data/data/2025 +## Setup +1. Clone the repo to your computer: +```bash +git clone http://heagit.cosmos.ru/gamkov/mvn_flight.git ``` +2. Install `wsl` (for Windows 10/11): +2.1 open powershell +``` powerShell +wsl --install +``` +2.2 Restart windows +2.3 check that the `wsl` is installed correctly +``` powerShell +wsl --list --online +``` +3. Install Docker in `wsl` if you use Windows (follow the instructions in web-cite): +https://docs.docker.com/engine/install/ubuntu/ + +Running a docker image is an alternative way to use `mvn_flight` software. +Just follow the instructions: + +4. in `docker-compose.yml` file replace the following string: +`/home/danila/Danila/work/MVN/flight/data:/mnt/raw_mvn_data` +with: +`\` (see `Requirements`) + +5. compose and run docker image (in `wsl` if you use Windows): +```bash +docker compose up -d --build +``` +6. Check docker images and currently running containers: +```bash +docker images +docker ps -a +``` + +## Using the tools + +### Plot all ASOTR data +1. Donwload data from science data server to directory: \. 2. Parse all raw data from ASOTR into csv files and plot all csv data: -Linux: ```bash -cd bin -./asotr_unzip_plot.sh / +cd +docker compose run --rm asotr_cronjob ``` -Windows: -```cmd -cd bin -asotr_unzip_plot.bat \ +or using crontab (parse all ASOTR raw data every 2 hours): +```bash +crontab -e +0 */2 * * * cd \ && docker compose run --rm asotr_cronjob ``` -csv data will be in directory: -```cmd -/data/asotr/ -``` +csv files with ASOTR data: in directory: +`/data/asotr/` + ### Plot ASOTR data in specified date borders (for MVN reports) 1-2. See previous chapter (``Plot all ASOTR data``) 3. plot ASOTR data in specified data borders -Linux: ```bash -cd bin -./plot_flight_borders.sh 10.03.2025_00:00:00 23.04.2025_23:59:59 -``` - -Windows: -```cmd -cd bin -plot_flight_borders.bat 10.03.2025_00:00:00 23.04.2025_23:59:59 +cd \ +docker exec -it asotr_container bash +ls +./plot_flight_borders.sh 25.10.2025_00:00:00 28.10.2025_10:00:00 ``` where: -10.03.2025_00:00:00 - start date_time -23.04.2025_23:59:59 - end date_time +25.10.2025_00:00:00 - start date_time +28.10.2025_10:00:00 - end date_time plots with data are in the directory: ```cmd -/plots/reports +/plots/reports ``` -### Docker Setup -running a docker image is an alternative way to use `mvn_flight` software. -you just follow steps: -1. download mvn raw data into \, see chapter: `Plot all ASOTR data` -2. compose and run docker image: -```bash -docker compose up -d --build -docker exec -it asotr_container bash -``` -3. Parse all raw data from ASOTR into csv files and plot all csv data: -```bash -./asotr_unzip_plot.sh /mnt/raw_mvn_data/ -``` -4. plot ASOTR data in specified data borders: -./plot_flight_borders.sh 10.03.2025_00:00:00 23.04.2025_23:59:59 - - +Attention: this plots you should pack to arcive and send to vvl@cosmos.ru ## Contatcs For questions about the program, please contact Danila Gamkov, email: danila_gamkov@cosmos.ru diff --git a/asotr_csv/src/main.rs b/asotr_csv/src/main.rs index c4cf5cc..6c0c670 100644 --- a/asotr_csv/src/main.rs +++ b/asotr_csv/src/main.rs @@ -114,15 +114,16 @@ pub mod asotr_data { pub fn read_csv_data_(fname: &str) -> Result, String> { + let mut result = Vec::new(); match read_to_string(fname) { Ok(content) => { - let mut result = Vec::new(); for line in content.lines().skip(1) { result.push(line.to_string()) } Ok(result) } - Err(err) => Err(err.to_string()) + Err(_) => Ok(result) + // Err(err) => Err(format!("{} {}", err.to_string(), fname)) } } diff --git a/asotr_csv/target/rust-analyzer/flycheck0/stderr b/asotr_csv/target/rust-analyzer/flycheck0/stderr new file mode 100644 index 0000000..f244f75 --- /dev/null +++ b/asotr_csv/target/rust-analyzer/flycheck0/stderr @@ -0,0 +1 @@ + Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.03s diff --git a/asotr_csv/target/rust-analyzer/flycheck0/stdout b/asotr_csv/target/rust-analyzer/flycheck0/stdout new file mode 100644 index 0000000..df11b97 --- /dev/null +++ b/asotr_csv/target/rust-analyzer/flycheck0/stdout @@ -0,0 +1,45 @@ +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.93","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.93/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.93/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/build/proc-macro2-69d1b0d38507e520/build-script-build"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.93","linked_libs":[],"linked_paths":[],"cfgs":["wrap_proc_macro"],"env":[],"out_dir":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/build/proc-macro2-eedc3c2775e43a3b/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_ident","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libunicode_ident-f7f10e726d017c79.rlib","/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libunicode_ident-f7f10e726d017c79.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.93","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.93/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"proc_macro2","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.93/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libproc_macro2-dbcf249cd01b438f.rlib","/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libproc_macro2-dbcf249cd01b438f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.38","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.38/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.38/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libquote-1ab0306ebe49c833.rlib","/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libquote-1ab0306ebe49c833.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.96","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.96/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.96/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libsyn-d955d0ad00320f8d.rlib","/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libsyn-d955d0ad00320f8d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#autocfg@1.4.0","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"autocfg","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libautocfg-fa673ec83f7410be.rlib","/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libautocfg-fa673ec83f7410be.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8parse-0.2.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"utf8parse","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8parse-0.2.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libutf8parse-fd79f0fb0f127bde.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.19/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.19/build/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/build/rustversion-ae6242543ff8d1fd/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"heck","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libheck-0fc17a4055c71d47.rlib","/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libheck-0fc17a4055c71d47.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/build/rustversion-a72acd9aa93aafbe/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@0.2.6","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstyle-parse-0.2.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"anstyle_parse","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstyle-parse-0.2.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","utf8"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libanstyle_parse-0d0717b7c26488d6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/build/num-traits-f748bf632aebaf67/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/is_terminal_polyfill-1.70.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"is_terminal_polyfill","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/is_terminal_polyfill-1.70.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libis_terminal_polyfill-8f031649b1f2862c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.3","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/colorchoice-1.0.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"colorchoice","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/colorchoice-1.0.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libcolorchoice-efe230f74b470966.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.2","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstyle-query-1.1.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"anstyle_query","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstyle-query-1.1.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libanstyle_query-27eb6e0e19856df6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.10","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstyle-1.0.10/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"anstyle","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstyle-1.0.10/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libanstyle-874372973aa162b0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libmemchr-0ef6e38954f1f135.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"aho_corasick","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["perf-literal","std"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libaho_corasick-988a634cc3af647a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#anstream@0.6.18","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstream-0.6.18/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"anstream","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anstream-0.6.18/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["auto","default","wincon"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libanstream-49f2b87b93c201ad.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","linked_libs":[],"linked_paths":[],"cfgs":["has_total_cmp"],"env":[],"out_dir":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/build/num-traits-251544501ada282d/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.19/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"rustversion","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.19/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/librustversion-c1b80152ded667b5.so"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.4","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_lex-0.7.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"clap_lex","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_lex-0.7.4/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libclap_lex-1525ea278d57e660.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"regex_syntax","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libregex_syntax-8d7baa200d762905.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"strsim","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libstrsim-f2e39a63b5377e46.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.27","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_builder-4.5.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"clap_builder","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_builder-4.5.27/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["color","error-context","help","std","suggestions","usage"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libclap_builder-0f7458564ca0b28d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.9","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"regex_automata","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","dfa-onepass","hybrid","meta","nfa-backtrack","nfa-pikevm","nfa-thompson","perf-inline","perf-literal","perf-literal-multisubstring","perf-literal-substring","std","syntax","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","unicode-word-boundary"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libregex_automata-f07de99f8f1f25f6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"strum_macros","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libstrum_macros-ccc4f2f791201494.so"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_traits","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libnum_traits-b5fb7a10fea4e865.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.24","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_derive-4.5.24/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"clap_derive","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_derive-4.5.24/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libclap_derive-fe7c8f85c2c67e38.so"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"same_file","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libsame_file-bdfe0997754dbdef.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iana_time_zone","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["fallback"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libiana_time_zone-dd92d7b79fe0afa6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"spin","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["once"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libspin-2800b7718481f821.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lazy_static","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["spin","spin_no_std"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/liblazy_static-290ac1fb9e88b18b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.39","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"chrono","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","android-tzdata","clock","default","iana-time-zone","js-sys","now","oldtime","std","wasm-bindgen","wasmbind","winapi","windows-targets"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libchrono-1caf559d8d411cea.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"walkdir","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libwalkdir-380603b16d772d74.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#clap@4.5.27","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-4.5.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"clap","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-4.5.27/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["color","default","derive","error-context","help","std","suggestions","usage"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libclap-51624338dd086d63.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"strum","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","std","strum_macros"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libstrum-4b21a3360975e159.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.11.1","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"regex","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","perf","perf-backtrack","perf-cache","perf-dfa","perf-inline","perf-literal","perf-onepass","std","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libregex-2b45ee560700e911.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","manifest_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"byteorder","src_path":"/home/danila/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libbyteorder-29aa6fe9e639bf67.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-message","package_id":"path+file:///home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv#0.1.0","manifest_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/Cargo.toml","target":{"kind":["bin"],"crate_types":["bin"],"name":"asotr_csv","src_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/src/main.rs","edition":"2021","doc":true,"doctest":false,"test":true},"message":{"$message_type":"diagnostic","message":"value assigned to `fname` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":6466,"byte_end":6471,"line_start":191,"line_end":191,"column_start":17,"column_end":22,"is_primary":true,"text":[{"text":" let mut fname = String::new();","highlight_start":17,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(unused_assignments)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: value assigned to `fname` is never read\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:191:17\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m191\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut fname = String::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: maybe it is overwritten before being read?\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_assignments)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-artifact","package_id":"path+file:///home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv#0.1.0","manifest_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/Cargo.toml","target":{"kind":["bin"],"crate_types":["bin"],"name":"asotr_csv","src_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/src/main.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":true},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libasotr_csv-3a96fddc62bba257.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-message","package_id":"path+file:///home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv#0.1.0","manifest_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/Cargo.toml","target":{"kind":["bin"],"crate_types":["bin"],"name":"asotr_csv","src_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/src/main.rs","edition":"2021","doc":true,"doctest":false,"test":true},"message":{"$message_type":"diagnostic","message":"value assigned to `fname` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":6466,"byte_end":6471,"line_start":191,"line_end":191,"column_start":17,"column_end":22,"is_primary":true,"text":[{"text":" let mut fname = String::new();","highlight_start":17,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(unused_assignments)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: value assigned to `fname` is never read\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:191:17\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m191\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut fname = String::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: maybe it is overwritten before being read?\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_assignments)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-artifact","package_id":"path+file:///home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv#0.1.0","manifest_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/Cargo.toml","target":{"kind":["bin"],"crate_types":["bin"],"name":"asotr_csv","src_path":"/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/src/main.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/home/danila/Danila/work/MVN/Soft/PID/python/asotr_csv/target/debug/deps/libasotr_csv-dacf19e7f49cffe3.rmeta"],"executable":null,"fresh":true} +{"reason":"build-finished","success":true} diff --git a/docker-compose.yml b/docker-compose.yml index ea14551..a17b061 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,15 +2,28 @@ version: "3.9" services: asotr: - build: - context: /home/danila/Danila/work/MVN/Soft/PID/python/ + build: . container_name: asotr_container image: asotr:latest working_dir: /app/bin volumes: - - /home/danila/Danila/work/MVN/Soft/PID/python/data/asotr:/app/data/asotr - - /home/danila/Danila/work/MVN/Soft/PID/python/plots:/app/plots + - ./data/asotr:/app/data/asotr + - ./plots:/app/plots - /home/danila/Danila/work/MVN/flight/data:/mnt/raw_mvn_data environment: - PYTHONUNBUFFERED=1 command: ["sleep", "infinity"] + + asotr_cronjob: + build: . + container_name: asotr_cron + image: asotr_cron:latest + volumes: + - ./data/asotr:/app/data/asotr + - ./plots:/app/plots + - /home/danila/Danila/work/MVN/flight/data:/mnt/raw_mvn_data + environment: + - PYTHONUNBUFFERED=1 + command: ["/app/bin/asotr_unzip_plot.sh", "/mnt/raw_mvn_data/"] + +