Python-future: рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ + рдкрд╛рдпрдерди-рднрд╡рд┐рд╖реНрдп = рдЯреВрдЯрд╛ рд╣реБрдЖ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдордИ 2015  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PythonCharmers/python-future

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкреНрд░рдЬрдирди:

$ virtualenv venv
$ ./venv/bin/pip install future virtualenv
Collecting future
  Using cached future-0.14.3.tar.gz
Collecting virtualenv
  Using cached virtualenv-12.1.1-py2.py3-none-any.whl
Installing collected packages: future, virtualenv
  Running setup.py install for future
Successfully installed future-0.14.3 virtualenv-12.1.1
$ ./venv/bin/virtualenv -ppython3.4 venv34
Running virtualenv with interpreter /usr/bin/python3.4
Traceback (most recent call last):
  File "/home/anthony/venv/local/lib/python2.7/site-packages/virtualenv.py", line 8, in <module>
    import base64
  File "/usr/lib/python3.4/base64.py", line 9, in <module>
    import re
  File "/usr/lib/python3.4/re.py", line 336, in <module>
    import copyreg
  File "/home/anthony/venv/lib/python2.7/site-packages/copyreg/__init__.py", line 7, in <module>
    raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted.

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

Ubuntu 14.04 рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

  • рдЕрдЬрдЧрд░ 3.4 рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://pip.pypa.io/en/stable/installing/):
$ wget https://bootstrap.pypa.io/get-pip.py -O - | sudo python3.4
  • рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЛ рдмрджрд▓реЗрдВ (рдЕрдЬрдЧрд░ 2.7 рд╕реЗ рдЕрдЬрдЧрд░ 3.4):
$ sudo pip3.4 install virtualenv
  • рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
$ head -n 1 /usr/local/bin/virtualenv
#!/usr/bin/python3
  • рдЕрдм, рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓реЗрдВрдЧреЗ:
$ virtualenv venv34
Using base prefix '/usr'
New python executable in venv34/bin/python3
Also creating executable in venv34/bin/python
Installing setuptools, pip, wheel...done.

$ ./venv34/bin/pip install virtualenv
Collecting virtualenv
  Using cached virtualenv-13.1.2-py2.py3-none-any.whl
Installing collected packages: virtualenv
Successfully installed virtualenv-13.1.2

$ ./venv34/bin/virtualenv -p python venv
Running virtualenv with interpreter /usr/bin/python
New python executable in venv/bin/python
Installing setuptools, pip, wheel...done.

$ /usr/bin/python --version
Python 2.7.6

$ ./venv/bin/pip install future virtualenv
Collecting future
Collecting virtualenv
  Using cached virtualenv-13.1.2-py2.py3-none-any.whl
Installing collected packages: future, virtualenv
Successfully installed future-0.15.2 virtualenv-13.1.2

$ ./venv34/bin/pip install future
Collecting future
Installing collected packages: future
Successfully installed future-0.15.2
  • рд╕реА рдпрд╛ рд╕реА ++ ( рд░реЗрдлрд░реА ) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╛рдпрдерди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП:
$ sudo apt-get update
$ sudo apt-get install -y build-essential
$ sudo apt-get install -y python3.4-dev
$ sudo apt-get install -y python3-software-properties

рдЕрдм, рдЯреЙрдХреНрд╕ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ :)

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ virtualenv рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 2.7 рдФрд░ 3.4 рдореЙрдбреНрдпреВрд▓ рдкрдереЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдХрдИ рд╕рдорд╛рди рдореБрджреНрджреЗ рд╣реИрдВ:
https://github.com/pypa/virtualenv/issues/745
https://github.com/pypa/virtualenv/issues/671
https://github.com/pypa/virtualenv/issues/625
https://github.com/pypa/virtualenv/pull/697

pyvenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди 3.3+ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред

pyvenv рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2+3 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдбрдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдИ рдПрдЬрдХреЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ pyvenv рдХрд╛рдлреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИ (рдФрд░ stdlib рдореЗрдВ рдлрдВрд╕реЗ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ))ред рдХреНрдпрд╛ py3 рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХреА рдЫрд╛рдпрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧреА рдмрд┐рдЯреНрд╕ (рдмреИрдХрдкреЛрд░реНрдЯ, рдЪрд╛рд▓, рдЖрджрд┐) рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдпреЛрдЬрдирд╛рдПрдБ рд╣реЛрдВрдЧреА?

рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдВрдердиреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкрд╛рдпрдерди 2.7 site-packages рдПрдХ рдкрд╛рдпрдерди 3.4 рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдиреЗ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЯреВрдЯ-рдлреВрдЯ рд╣реЛ рдЬрд╛рдПрдЧреАред рддреЛ рдореИрдВ рдЗрд▓рд┐рдпрдЯ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдмрдЧ рд╣реИред (рд╢рд╛рдпрдж рдмрдЧ #673 рдХрд╛ рдкреБрдирд░реБрддреНрдерд╛рдиред)

рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ 2 рд╕рд╛рд▓ рддрдХ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ (рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдХреЛрдВрдбрд╛ рдХреА рдЦреЛрдЬ рдХреА рд╣реИ)ред рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди, https://github.com/pypa/virtualenv/pull/697 рдкрдврд╝рдХрд░, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рднрдВрдЧреБрд░ рд╣реИрдХреНрд╕ рдХрд╛ рдПрдХ рдкрдХреНрд╖реА рдХрд╛ рдШреЛрдВрд╕рд▓рд╛ рд╣реИ ...

рдХреНрдпрд╛ рдЖрдк рдкреНрд░рд╢реНрди рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рд╢рд╛рдпрдж рдЕрднреНрдпрд╕реНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ рдареАрдХ рд╣реИред

рдХреНрдпрд╛ py3 рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХреА рдЫрд╛рдпрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧреА рдмрд┐рдЯреНрд╕ (рдмреИрдХрдкреЛрд░реНрдЯ, рдЪрд╛рд▓, рдЖрджрд┐) рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдпреЛрдЬрдирд╛рдПрдБ рд╣реЛрдВрдЧреА?

@qulogic @edschofield рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдЗрдереЙрдирдкрде рдЦрдирди рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡ рд╣реИ рдЬреЛ рд╣рдо рдЕрдкрдиреА рдХрдВрдкрдиреА рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдордиреЗ рддрдм рд╕реЗ рдЗрд╕реЗ рдлрд╝реИрдХреНрдЯрд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

рдореБрдВрдЧ*

@bukzor рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдореЗрд░рд╛ рдкреНрд░рдЬрдирди рджреЗрдЦреЗрдВ

рдореИрдВ рдЕрднреА рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ 12.04 рдореЗрдВ рдкреЗрд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ 12.02 рдкрд░ рдкрд┐рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ

fwiw, рдпрд╣ рд╡рд╣ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ virtualenv рдХреА рдУрд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдпрд╛: https://github.com/pypa/virtualenv/commit/73d46a83f6b26155398310d8dfd251015c751030

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдбреЗрдмрд┐рдпрди рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ (?) рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рд░реИрдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд░рддреА рд╣реИ: https://github.com/asottile/virtualenv-hax

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ред рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ 12.0.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ред рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг 13.1.2 рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╡реИрд▓реЗрд░реАрдореЗрд▓реМ рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕реЗ 12.0.2 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

12.0.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рд╣реБрдЖ

рдХреНрдпрд╛ рд╡реЗ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдХреНрдпрд╛?

Ubuntu 14.04 рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

  • рдЕрдЬрдЧрд░ 3.4 рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://pip.pypa.io/en/stable/installing/):
$ wget https://bootstrap.pypa.io/get-pip.py -O - | sudo python3.4
  • рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЛ рдмрджрд▓реЗрдВ (рдЕрдЬрдЧрд░ 2.7 рд╕реЗ рдЕрдЬрдЧрд░ 3.4):
$ sudo pip3.4 install virtualenv
  • рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
$ head -n 1 /usr/local/bin/virtualenv
#!/usr/bin/python3
  • рдЕрдм, рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓реЗрдВрдЧреЗ:
$ virtualenv venv34
Using base prefix '/usr'
New python executable in venv34/bin/python3
Also creating executable in venv34/bin/python
Installing setuptools, pip, wheel...done.

$ ./venv34/bin/pip install virtualenv
Collecting virtualenv
  Using cached virtualenv-13.1.2-py2.py3-none-any.whl
Installing collected packages: virtualenv
Successfully installed virtualenv-13.1.2

$ ./venv34/bin/virtualenv -p python venv
Running virtualenv with interpreter /usr/bin/python
New python executable in venv/bin/python
Installing setuptools, pip, wheel...done.

$ /usr/bin/python --version
Python 2.7.6

$ ./venv/bin/pip install future virtualenv
Collecting future
Collecting virtualenv
  Using cached virtualenv-13.1.2-py2.py3-none-any.whl
Installing collected packages: future, virtualenv
Successfully installed future-0.15.2 virtualenv-13.1.2

$ ./venv34/bin/pip install future
Collecting future
Installing collected packages: future
Successfully installed future-0.15.2
  • рд╕реА рдпрд╛ рд╕реА ++ ( рд░реЗрдлрд░реА ) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╛рдпрдерди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП:
$ sudo apt-get update
$ sudo apt-get install -y build-essential
$ sudo apt-get install -y python3.4-dev
$ sudo apt-get install -y python3-software-properties

рдЕрдм, рдЯреЙрдХреНрд╕ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ :)

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдореИрдВрдиреЗ рдЖрдкрдХреА рд░рд╛рдп рджреЗрдЦреА, рдФрд░ рдлрд░реНрдирд╛рдВрдбреЛрдЬреВрдирд┐рдпрд░ рдЕрдиреБрд╢рдВрд╕рд╛рдПрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдм рдореИрдВ рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЛ 14.0.5 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рддрдп рд╣реЛ рдЧрдИ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдирдХреНрд╕рдорд┐рдВрдЯ 17.3 x64 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рдиреЗ рдкрд░ рд▓реЗрдХрд┐рди рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рдХрд░реЗрдВ?

рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╛рддрдЪреАрдд рд░реБрдХ рдЧрдИ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ python-future рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рдЕрдЧрд░ рдореБрдЭрд╕реЗ рдЧрд▓рддреА рд╣реЛ рд╕рдХрддреА рд╣реИ :)

рд╣рд╛рдБ рд╣рд╛рдБ! рдЗрд╕рдиреЗ virtualenv рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

treyhunner picture treyhunner  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

e-rk picture e-rk  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jackjansen picture jackjansen  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sriram-mv picture sriram-mv  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xmo-odoo picture xmo-odoo  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ