MVN ASOTR data processing is performed using docker containers. Checked in ubuntu, rewrite readme
This commit is contained in:
163
README.markdown
163
README.markdown
@@ -6,12 +6,10 @@ This project contains tools for decoding, converting, and visualizing telemetry
|
|||||||
|
|
||||||
- **Project structure**
|
- **Project structure**
|
||||||
- **Requirements**
|
- **Requirements**
|
||||||
- **Linux Setup**
|
- **Setup**
|
||||||
- **Windows 10 Setup**
|
|
||||||
- **Using the tools**
|
- **Using the tools**
|
||||||
- *Plot all ASOTR data*
|
- *Plot all ASOTR data*
|
||||||
- *Plot ASOTR data in specified date borders (for MVN reports)*
|
- *Plot ASOTR data in specified date borders (for MVN reports)*
|
||||||
- **Docker setup**
|
|
||||||
- **Contacts**
|
- **Contacts**
|
||||||
|
|
||||||
**Note 1**: \<PATH_TO_MVN_FLIGHT\> - path where is mvn_flight scripts is cloned from heagit
|
**Note 1**: \<PATH_TO_MVN_FLIGHT\> - 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.
|
-> `/plots/` — folder where output plots are saved.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
- git
|
- Ubuntu linux or Windows 10/11
|
||||||
|
- sftp client
|
||||||
- Python version 3.10 or upper. For checking type:
|
- git client
|
||||||
```bash
|
- Donwloaded data from science data server to directory \<PATH_TO_ASOTR_DATA\>.
|
||||||
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 \<PATH_TO_ASOTR_DATA\>.
|
|
||||||
If you don't have MVN data, you might download it from server with science SRG data (IP: 193.232.11.95).
|
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):
|
Linux (for example):
|
||||||
```
|
```
|
||||||
@@ -91,77 +41,88 @@ cd mvn/data/data/2025
|
|||||||
get -r 20250101*
|
get -r 20250101*
|
||||||
```
|
```
|
||||||
|
|
||||||
Windows:
|
## Setup
|
||||||
```
|
1. Clone the repo to your computer:
|
||||||
Open filezilla
|
```bash
|
||||||
connect to sft server
|
git clone http://heagit.cosmos.ru/gamkov/mvn_flight.git
|
||||||
get data from: /export/home/user_name/mvn/data/data/2025
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
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:
|
||||||
|
`\<PATH_TO_ASOTR_DATA\>` (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: \<PATH_TO_ASOTR_DATA\>.
|
||||||
|
|
||||||
2. Parse all raw data from ASOTR into csv files and plot all csv data:
|
2. Parse all raw data from ASOTR into csv files and plot all csv data:
|
||||||
|
|
||||||
Linux:
|
|
||||||
```bash
|
```bash
|
||||||
cd bin
|
cd <PATH_TO_MVN_FLIGHT>
|
||||||
./asotr_unzip_plot.sh <PATH_TO_ASOTR_DATA>/
|
docker compose run --rm asotr_cronjob
|
||||||
```
|
```
|
||||||
|
|
||||||
Windows:
|
or using crontab (parse all ASOTR raw data every 2 hours):
|
||||||
```cmd
|
```bash
|
||||||
cd bin
|
crontab -e
|
||||||
asotr_unzip_plot.bat <PATH_TO_ASOTR_DATA>\
|
0 */2 * * * cd \<PATH_TO_MVN_FLIGHT\> && docker compose run --rm asotr_cronjob
|
||||||
```
|
```
|
||||||
|
|
||||||
csv data will be in directory:
|
csv files with ASOTR data: in directory:
|
||||||
```cmd
|
`<PATH_TO_MVN_FLIGHT>/data/asotr/`
|
||||||
/data/asotr/
|
|
||||||
```
|
|
||||||
|
|
||||||
### Plot ASOTR data in specified date borders (for MVN reports)
|
### Plot ASOTR data in specified date borders (for MVN reports)
|
||||||
1-2. See previous chapter (``Plot all ASOTR data``)
|
1-2. See previous chapter (``Plot all ASOTR data``)
|
||||||
|
|
||||||
3. plot ASOTR data in specified data borders
|
3. plot ASOTR data in specified data borders
|
||||||
|
|
||||||
Linux:
|
|
||||||
```bash
|
```bash
|
||||||
cd bin
|
cd \<PATH_TO_MVN_FLIGHT\>
|
||||||
./plot_flight_borders.sh 10.03.2025_00:00:00 23.04.2025_23:59:59
|
docker exec -it asotr_container bash
|
||||||
```
|
ls
|
||||||
|
./plot_flight_borders.sh 25.10.2025_00:00:00 28.10.2025_10:00:00
|
||||||
Windows:
|
|
||||||
```cmd
|
|
||||||
cd bin
|
|
||||||
plot_flight_borders.bat 10.03.2025_00:00:00 23.04.2025_23:59:59
|
|
||||||
```
|
```
|
||||||
|
|
||||||
where:
|
where:
|
||||||
10.03.2025_00:00:00 - start date_time
|
25.10.2025_00:00:00 - start date_time
|
||||||
23.04.2025_23:59:59 - end date_time
|
28.10.2025_10:00:00 - end date_time
|
||||||
|
|
||||||
plots with data are in the directory:
|
plots with data are in the directory:
|
||||||
```cmd
|
```cmd
|
||||||
/plots/reports
|
<PATH_TO_MVN_FLIGHT>/plots/reports
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker Setup
|
Attention: this plots you should pack to arcive and send to vvl@cosmos.ru
|
||||||
running a docker image is an alternative way to use `mvn_flight` software.
|
|
||||||
you just follow steps:
|
|
||||||
1. download mvn raw data into \<PATH_TO_ASOTR_DATA\>, 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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Contatcs
|
## Contatcs
|
||||||
For questions about the program, please contact Danila Gamkov, email: danila_gamkov@cosmos.ru
|
For questions about the program, please contact Danila Gamkov, email: danila_gamkov@cosmos.ru
|
||||||
|
|||||||
@@ -114,15 +114,16 @@ pub mod asotr_data {
|
|||||||
|
|
||||||
|
|
||||||
pub fn read_csv_data_(fname: &str) -> Result<Vec<String>, String> {
|
pub fn read_csv_data_(fname: &str) -> Result<Vec<String>, String> {
|
||||||
|
let mut result = Vec::new();
|
||||||
match read_to_string(fname) {
|
match read_to_string(fname) {
|
||||||
Ok(content) => {
|
Ok(content) => {
|
||||||
let mut result = Vec::new();
|
|
||||||
for line in content.lines().skip(1) {
|
for line in content.lines().skip(1) {
|
||||||
result.push(line.to_string())
|
result.push(line.to_string())
|
||||||
}
|
}
|
||||||
Ok(result)
|
Ok(result)
|
||||||
}
|
}
|
||||||
Err(err) => Err(err.to_string())
|
Err(_) => Ok(result)
|
||||||
|
// Err(err) => Err(format!("{} {}", err.to_string(), fname))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1
asotr_csv/target/rust-analyzer/flycheck0/stderr
Normal file
1
asotr_csv/target/rust-analyzer/flycheck0/stderr
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.03s
|
||||||
45
asotr_csv/target/rust-analyzer/flycheck0/stdout
Normal file
45
asotr_csv/target/rust-analyzer/flycheck0/stdout
Normal file
@@ -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}
|
||||||
@@ -2,15 +2,28 @@ version: "3.9"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
asotr:
|
asotr:
|
||||||
build:
|
build: .
|
||||||
context: /home/danila/Danila/work/MVN/Soft/PID/python/
|
|
||||||
container_name: asotr_container
|
container_name: asotr_container
|
||||||
image: asotr:latest
|
image: asotr:latest
|
||||||
working_dir: /app/bin
|
working_dir: /app/bin
|
||||||
volumes:
|
volumes:
|
||||||
- /home/danila/Danila/work/MVN/Soft/PID/python/data/asotr:/app/data/asotr
|
- ./data/asotr:/app/data/asotr
|
||||||
- /home/danila/Danila/work/MVN/Soft/PID/python/plots:/app/plots
|
- ./plots:/app/plots
|
||||||
- /home/danila/Danila/work/MVN/flight/data:/mnt/raw_mvn_data
|
- /home/danila/Danila/work/MVN/flight/data:/mnt/raw_mvn_data
|
||||||
environment:
|
environment:
|
||||||
- PYTHONUNBUFFERED=1
|
- PYTHONUNBUFFERED=1
|
||||||
command: ["sleep", "infinity"]
|
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/"]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user