Skip to content

Commit ef61936

Browse files
committed
update readme
1 parent 797ca0b commit ef61936

File tree

1 file changed

+31
-18
lines changed

1 file changed

+31
-18
lines changed

README.md

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,54 @@
44
[![Actions Status](https://github.com/ttehasi/python-project-50/actions/workflows/Test-Coverage.yml/badge.svg)](https://github.com/ttehasi/python-project-50/actions)
55
[![Maintainability](https://api.codeclimate.com/v1/badges/88675eaf4e4ca1e04a88/maintainability)](https://codeclimate.com/github/ttehasi/python-project-50/maintainability)
66
[![Test Coverage](https://api.codeclimate.com/v1/badges/88675eaf4e4ca1e04a88/test_coverage)](https://codeclimate.com/github/ttehasi/python-project-50/test_coverage)
7+
## What is this?
8+
#### Gendiff - это консольная утилита для нахождения разницы между двумя файлами расширения yaml или json. Ниже показаны и описаны примеры использования данной консольной утилиты в разных режимах работы.
79

8-
## Asciinema JSON file (default usage):
910

11+
### Setup
12+
13+
```bash
14+
make install
15+
```
16+
17+
18+
### Run tests
19+
20+
```bash
21+
make test
22+
```
23+
## Режимы работы
24+
### Режим по умолчанию
25+
#### Режим по умолчанию(то есть без опций) выводит результат в отформатированном виде, где наглядно видно, что добавилось(+), что удалилось(-), а что не изменилось(ничего).
26+
### Asciinema JSON file (default usage):
1027
[![asciicast](https://asciinema.org/a/djCfDR2K0qTnGeiqy4hVWhLO9.svg)](https://asciinema.org/a/djCfDR2K0qTnGeiqy4hVWhLO9)
1128

1229
[![asciicast](https://asciinema.org/a/mkiLw1Llc4brT2wrSHaMW7H4T.svg)](https://asciinema.org/a/mkiLw1Llc4brT2wrSHaMW7H4T)
1330

14-
## Asciinema YAML file (default usage):
31+
### Asciinema YAML file (default usage):
1532

1633
[![asciicast](https://asciinema.org/a/H918cvPLQohe9DMY2NDxLKcaU.svg)](https://asciinema.org/a/H918cvPLQohe9DMY2NDxLKcaU)
1734

1835
[![asciicast](https://asciinema.org/a/eqSYOXkzxMhXXDIPTiRrzoWmN.svg)](https://asciinema.org/a/eqSYOXkzxMhXXDIPTiRrzoWmN)
19-
36+
### Режим plain
37+
#### Чтобы использовать plain формат используйте:
38+
```bash
39+
gendiff --format plain path1 path2
40+
```
41+
#### Такое использование выводит результат в виде плоского текста где все изменения описываются словами.
2042
## Asciinema JSON file (plain format name):
2143

2244
[![asciicast](https://asciinema.org/a/VJBLone0FBZy3MkXrEJxVVswy.svg)](https://asciinema.org/a/VJBLone0FBZy3MkXrEJxVVswy)
2345

2446
## Asciinema YAML file (plain format name):
2547

2648
[![asciicast](https://asciinema.org/a/Rfrx6rnCFN0Bv6gBXtXo4ilZG.svg)](https://asciinema.org/a/Rfrx6rnCFN0Bv6gBXtXo4ilZG)
27-
49+
### Режим json
50+
#### Чтобы использовать json формат используйте:
51+
```bash
52+
gendiff --format json path1 path2
53+
```
54+
#### Такое использование выводит результат, отформатированный по правилам строения json-файлов, может использоваться для обмена между приложениями через api.
2855
## Asciinema JSON file (json format name):
2956

3057
[![asciicast](https://asciinema.org/a/4I6mEhSQg3cpc7PTGsdX9tbxm.svg)](https://asciinema.org/a/4I6mEhSQg3cpc7PTGsdX9tbxm)
@@ -44,17 +71,3 @@ This project was built using these tools:
4471
| [ruff](https://docs.astral.sh/ruff/) | "An extremely fast Python linter and code formatter, written in Rust" |
4572
| [PyYAML](https://pypi.org/project/PyYAML/) | "YAML file parsing" |
4673

47-
---
48-
49-
### Setup
50-
51-
```bash
52-
make install
53-
```
54-
55-
56-
### Run tests
57-
58-
```bash
59-
make test
60-
```

0 commit comments

Comments
 (0)