рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рджрд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЬрд╛рдБрдЪ рдХреАред рдореИрдВрдиреЗ рдиреАрдЪреЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ (рд╕рдВрднрд╡рддрдГ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг) рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ред рдореИрдВ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдХреЛ рджреЛрд╖реА рдард╣рд░рд╛рддреЗ рд╣реБрдП рдЗрд╕рдХреЗ рд╕рд╛рде рдЗрдзрд░-рдЙрдзрд░ рд▓рдбрд╝рдЦрдбрд╝рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ-рдмрдЧ рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛ред
Pipfile.lock рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдЕрдВрддрд┐рдо рдмрд╛рд╣рд░реА рдкреИрдХреЗрдЬ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдФрд░ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдкрд┐рдЫрд▓реЗ рдмрд╛рд╣рд░реА рдкреИрдХреЗрдЬ рдХреЛ рдЕрднреА рднреА рдкреАрдкреАрдЖрдИ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдореЗрд░рд╛ Pipfile.lock рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП CI рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ:
"version": "==1.25.10"
},
"wrapt": {
- "hashes": [
- "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"
- ],
- "version": "==1.12.1"
+ "editable": true,
+ "path": "."
}
},
"develop": {
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
flake8 = "3.8.3"
pytest = "5.4.3"
pytest-cov = "2.10.0"
termcolor = "1.1.0"
[packages]
mycli = {editable = true, path = "."}
[requires]
python_version = "3.7"
(mycli рдХреЗ рдкрд╛рд╕ рдЕрдЬрдЧрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдФрд░ рдЧреИрд░-рджреЗрд╡рддрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдВрдЯреНрд░реАрдкреЙрдЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП setup.py рд╣реИ)
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдФрд░ рд╣рдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
PIPENV_IGNORE_VIRTUALENVS=1 PIPENV_VENV_IN_PROJECT=1 pipenv install --deploy
рдПрдХ рдирдП рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ setup.py
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЪрд▓рддрд╛ рд╣реВрдВ:
pipenv lock
рдпрд╣ рдПрдХ Pipfile.lock рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЗрд░рд╛ рдирдпрд╛ рдирд┐рд░реНрднрд░рддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдПрдХ рд╡рд┐рдХреГрдд рдЕрдВрддрд┐рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рд╕рдВрдХреБрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдЕрдВрдд рдХреЗ рдкрд╛рд╕ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ wrapt
рдФрд░ zipp
)
рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╕рд╣реА Pipfile.lock рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдБ:
rm -rf Pipfile.lock .venv
рддрдерд╛
pipenv lock
рдореИрдВ рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд░реВрдк рд╕реЗ pipenv --support
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЬрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╣рдорд╛рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг (рдпрд╛ рд╣рдорд╛рд░реА рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдо рдХреЛ рдореБрдЭ рдкрд░ рдЪрд┐рд▓реНрд▓рд╛рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг: рд╣рдВрд╕рддреЗ рд╣реБрдП :) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рд╣реИред рдпрджрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдирд┐рдкреЗрдЯ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕реНрдХреНрд░рдм рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА, рдмрд╕ рдкреВрд░реА рдЪреАрдЬ рдХреЛ рд╕рд╛рдордиреЗ рд╕реЗ рд░рдЧрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдЧреВрдВрдЧрд╛ рд╣реВрдВред
рдзрдиреНрдпрд╡рд╛рдж!
@patelamol рдФрд░ рдореИрдВ рдЗрд╕реЗ pipenv 2020.08.13 рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ 2018.11.26
рддрдХ рд╕рднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕ рдмрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП 2018.11.26
рдкрд╛рд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ @jmehnle рдФрд░ @patelamol рдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдкрдиреЗ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ
"zipp": {
"editable": true,
"path": "."
},
рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд┐рдкрд▓рдлрд╛рдЗрд▓ рд▓реЙрдХ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд / рдЕрд╕реНрд╡рд╛рд╕реНрдереНрдпрдХрд░ рд╣реИ
"zipp": {
"hashes": [
"sha256:43f4fa8d8bb313e65d8323a3952ef8756bf40f9a5c3ea7334be23ee4ec8278b6",
"sha256:b52f22895f4cfce194bc8172f3819ee8de7540aa6d873535a8668b730b8b411f"
],
"version": "==3.2.0"
}
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдмрдЧрд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд▓реНрдж рд╣реА рдПрдХ рдкрд┐рдкреЗрдирд╡ рдЕрдкрдбреЗрдЯ рдЖ рд░рд╣рд╛ рд╣реИ
@gregflynn @patelamol рддреЛ рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ? рдореИрдВ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
@gregflynn @patelamol рддреЛ рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ? рдореИрдВ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ! рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЧреАрдердм рд╕реЗ рдкрд╛рдЗрдкреЗрдирд╡ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рд╣реИ рдФрд░ рдЖрд░рдИрдПрдбрдПрдордИ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрд░рд┐рдпрд╛ рдХрд░реВрдВрдЧрд╛:
pyenv virtualenv 3.7.9 pipenv
&& pyenv local pipenv
&& pip install -e .
$ ~/.pyenv/versions/pipenv/bin/pipenv --version
pipenv, version 2020.8.13.dev0
```
stockquotes == 2.0.0
рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛~/.pyenv/versions/pipenv/bin/pipenv lock
рднрд╛рдЧрд╛ "wrapt": {
- "hashes": [
- "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"
- ],
- "version": "==1.12.1"
+ "editable": true,
+ "path": "."
}
},
@frostming рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдПрдХ рдирдЬрд╝рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реИ рдпрд╛ рдЕрдЧрд░ рдореИрдВ рднрдЯрдХ рдЧрдпрд╛ рд╣реВрдВ рддреЛ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
@ рд╕рдореВрд╣рди
- 2020.8.13 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЧрдпрд╛
рдХреНрдпрд╛ рдмрдЧ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрджрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? рдореИрдВ рдорд╛рд╕реНрдЯрд░ рдкрд┐рдкреЗрдирд╡ рдХреЗ рд╕рд╛рде рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдПрдХ docker рдЫрд╡рд┐ рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдЧреА
@ рд╢рдмреНрджрдЪрд┐рддреНрд░
- 2020.8.13 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЧрдпрд╛
рдХреНрдпрд╛ рдмрдЧ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрджрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? рдореИрдВ рдорд╛рд╕реНрдЯрд░ рдкрд┐рдкреЗрдирд╡ рдХреЗ рд╕рд╛рде рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдПрдХ docker рдЫрд╡рд┐ рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдЧреА
рдЕрдЪреНрдЫреА рдирдЬрд╝рд░ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдФрд░ рдЕрднреА рднреА рдирд╡реАрдирддрдо рдорд╛рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЪрд░рдг 4 рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдбреЗрдЯ рдХреА:
-PIPENV_IGNORE_VIRTUALENVS=1 PIPENV_VENV_IN_PROJECT=1 pipenv install --deploy
+PIPENV_IGNORE_VIRTUALENVS=1 PIPENV_VENV_IN_PROJECT=1 $HOME/.pyenv/versions/pipenv/bin/pipenv install --deploy
рдФрд░ рдЕрднреА рднреА рдорд┐рд▓рд╛:
"wrapt": {
- "hashes": [
- "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"
- ],
- "version": "==1.12.1"
+ "editable": true,
+ "path": "."
}
},
рдЕрдзрд┐рдХ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢! рдзрдиреНрдпрд╡рд╛рдж
рдУрд╣, рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛! рдореИрдВрдиреЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ VENV_IN_PROJECT рд╣реИред
рдУрд╣, рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛! рдореИрдВрдиреЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ VENV_IN_PROJECT рд╣реИред
: рдЙрдард╛рдпрд╛_рд╣реИрдВрдбреНрд╕: рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ! рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдПрдХ рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рджреЗрдиреЗ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХреА, рдореЗрд░реЗ рдкрд╣рд▓реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рд╡рд╣ рдиреЛрдЯ рдЫреВрдЯ рдЧрдпрд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬреИрд╕рд╛ рдХрд┐ @jmehnle рдФрд░ @patelamol рдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдкрдиреЗ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ
рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд┐рдкрд▓рдлрд╛рдЗрд▓ рд▓реЙрдХ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд / рдЕрд╕реНрд╡рд╛рд╕реНрдереНрдпрдХрд░ рд╣реИ
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдмрдЧрд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд▓реНрдж рд╣реА рдПрдХ рдкрд┐рдкреЗрдирд╡ рдЕрдкрдбреЗрдЯ рдЖ рд░рд╣рд╛ рд╣реИ