Compare commits

...

93 Commits

Author SHA1 Message Date
powerexploit
b536363cb2
Merge 8cbe61bb66 into d2673bba08 2024-06-08 00:47:17 +05:00
Satwik Kansal
d2673bba08
Merge pull request #334 from nifadyev/master
Change link to Russian translation (follow up to PR #325)
2024-05-13 19:00:49 +05:30
Vadim Nifadev
be4811aeb7 Change link to Russian translation 2024-05-13 09:59:32 +03:00
Satwik Kansal
77af92f780
Merge pull request #325 from nifadyev/master
Add Russian translation
2024-05-10 11:03:39 +05:30
Satwik Kansal
394fa09b07
Merge branch 'master' into master 2024-05-10 11:02:03 +05:30
Satwik Kansal
b251f1b150
Merge pull request #330 from Elkiwa/fix/links_and_typos
Fix some outdated links
2024-05-10 10:54:25 +05:30
Jeremy Cheng
c7f3849c1a
doc: fix links and typos 2024-05-09 17:16:15 +09:00
Vadim Nifadev
d70bf71cb6 Fix link to Russian translation 2024-05-04 20:06:24 +03:00
Vadim Nifadev
8db7d48ad6 Add new link to Russian translation 2024-05-04 20:04:21 +03:00
Vadim Nifadev
39595fc35f Revert README.md 2024-05-04 20:03:28 +03:00
Vadim Nifadev
b6fd12efa2 Revert code-of-conduct.md 2024-05-04 20:01:51 +03:00
Vadim Nifadev
0ec5939713 Revert CONTRIBUTING.md 2024-05-04 19:58:56 +03:00
Vadim Nifadev
19fba38556 Fix links to Russian translation 2024-05-04 19:58:02 +03:00
Vadim Nifadev
16628ba071 Minor changes 2024-05-04 19:05:24 +03:00
Vadim Nifadev
b1684aaf39 Move translated files to translations/ru-russian 2024-05-04 18:58:57 +03:00
Vadim Nifadev
6f35f00461 Translate Code of Conduct 2024-05-03 09:38:55 +03:00
Vadim Nifadev
a2c5a17ca8 Remove extra level of headings from Table of Content 2024-04-29 06:50:59 +03:00
Vadim Nifadev
fcb70ba7b9 Change translation for word "section" 2024-04-29 06:43:47 +03:00
Vadim Nifadev
9687de2a67 Translate CONTRIBUTING guide 2024-04-29 06:36:44 +03:00
Vadim Nifadev
d0dd3ad2b7 Fix typos and spelling 2024-04-27 12:21:12 +03:00
Vadim Nifadev
5bbdcdd5a5 Translate CONTRIBUTORS, fix Markdown table syntax 2024-04-26 10:44:11 +03:00
Vadim Nifadev
2c623dd33a Actualize Table of contents 2024-04-25 11:12:29 +03:00
Vadim Nifadev
f0afccc347 Translate License and remaining info example 2024-04-25 11:08:22 +03:00
Vadim Nifadev
d7d7e970d7 Translate Aknowledgements and links example 2024-04-25 11:04:25 +03:00
Vadim Nifadev
05ad6cf2af Translate Contributing example 2024-04-25 11:00:05 +03:00
Vadim Nifadev
f71b997a45 Translate Minor ones example 2024-04-24 17:00:05 +03:00
Vadim Nifadev
9e2508ae6a Translate Bloating instance dict's example 2024-04-24 16:28:57 +03:00
Vadim Nifadev
4b4951d755 Translate Slowing down dict lookups example 2024-04-24 16:21:51 +03:00
Vadim Nifadev
00e420fc51 Translate Let's make a giant string! example 2024-04-24 16:16:10 +03:00
Vadim Nifadev
ebe5f59a9d Translate += is faster example 2024-04-24 16:06:24 +03:00
Vadim Nifadev
551b251c05 Translate Well, something is fishy example 2024-04-24 16:02:55 +03:00
Vadim Nifadev
eab5d5968e Translate Teleportation example 2024-04-24 15:52:39 +03:00
Vadim Nifadev
a5f1258275 Translate Skipping lines? example 2024-04-24 15:47:58 +03:00
Vadim Nifadev
b5c20d02ea Translate Name mangling example 2024-04-24 15:39:50 +03:00
Vadim Nifadev
3b9d9bdcd1 Translate Inpinity example 2024-04-24 15:29:06 +03:00
Vadim Nifadev
be9c3bb0ae Translate Ellipsis example 2024-04-24 12:24:34 +03:00
Vadim Nifadev
193c839163 Translate Yes, it exists example 2024-04-24 12:17:37 +03:00
Vadim Nifadev
664bb038d4 Translate Even Python understands that love is complicated example 2024-04-24 12:12:47 +03:00
Vadim Nifadev
e2d0be0e2a Translate Meet Friendly Language Uncle For Life example 2024-04-24 12:09:26 +03:00
Vadim Nifadev
8ab55b7393 Translate Brace yourself example 2024-04-24 12:02:09 +03:00
Vadim Nifadev
124b0f027d Translate goto, but why? example 2024-04-24 11:58:51 +03:00
Vadim Nifadev
662b720b5c Translate Okay Python, can you make me fly? example 2024-04-24 11:47:58 +03:00
Vadim Nifadev
039adfa04a Translate Midnight time does not exist? example 2024-04-24 11:43:00 +03:00
Vadim Nifadev
f84272fc5c Translate All sorted? example 2024-04-24 11:39:29 +03:00
Vadim Nifadev
8f60bc1d0b Translate Wild imports example 2024-04-24 11:35:57 +03:00
Vadim Nifadev
bbb086a521 Translate Splitsies example 2024-04-24 11:27:46 +03:00
Vadim Nifadev
2043112a9d Translate Needles in a haystack example 2024-04-23 12:32:24 +03:00
Vadim Nifadev
0d28d47f08 Translate Rounding like a banker example 2024-04-23 12:18:36 +03:00
Vadim Nifadev
a25fe26adc Translate Name resolution ignoring class scope example 2024-04-23 12:07:47 +03:00
Vadim Nifadev
40503d5ac5 Translate Same operands, different story example 2024-04-23 12:02:54 +03:00
Vadim Nifadev
c2dd151ed5 Translate Catching the Exceptions example 2024-04-23 11:45:32 +03:00
Vadim Nifadev
7ce56da1d8 Translate Beware of default mutable arguments example 2024-04-23 11:39:15 +03:00
Vadim Nifadev
473e4229f2 Translate Loop variables leaking out example 2024-04-23 11:23:47 +03:00
Vadim Nifadev
3df9d0e4e3 Translate Lossy zip of iterators example 2024-04-23 11:07:40 +03:00
Vadim Nifadev
e8cd593e62 Translate Deleting list item while iterating over it example 2024-04-23 10:58:11 +03:00
Vadim Nifadev
2aa7b37540 Translate The out of scope varibale example 2024-04-23 09:02:25 +03:00
Vadim Nifadev
b1a8aadd70 Translate Stubborn operation example 2024-04-23 08:53:40 +03:00
Vadim Nifadev
eccd68a4bd Translate Modifying dictionary while iterating over it example 2024-04-22 15:37:59 +03:00
Vadim Nifadev
3fc9e9e028 Translate Exceeds the linit for integer string conversion example 2024-04-22 15:24:31 +03:00
Vadim Nifadev
c125f25fb5 Translate Let's see if you can guess this? example 2024-04-22 15:19:58 +03:00
Vadim Nifadev
f96f5117c5 Translate The mysterious key type conversion example 2024-04-22 15:08:54 +03:00
Vadim Nifadev
58de881f93 Translate The dissapearing variable from outer scope example 2024-04-22 14:51:49 +03:00
Vadim Nifadev
f2b1d7e8c2 Translate Mutating the immutable! example 2024-04-22 14:33:23 +03:00
Vadim Nifadev
495c840254 Translate Nan-reflexivity example 2024-04-22 14:21:35 +03:00
Vadim Nifadev
51d13b87cf Translate Yielding from... return example 2024-04-22 14:13:11 +03:00
Vadim Nifadev
ecaab6dca1 Translate Yielding None example 2024-04-22 14:05:53 +03:00
Vadim Nifadev
972d1334fb Translate Class attributes and instance atributes example 2024-04-22 14:03:16 +03:00
Vadim Nifadev
a0069d842e Translate What's wrong with booleans? example 2024-04-22 13:58:11 +03:00
Vadim Nifadev
8a1536986f Translate Half triple-quoted strings example 2024-04-22 12:19:28 +03:00
Vadim Nifadev
5eeb1053aa Translate Not knot example 2024-04-22 12:13:13 +03:00
Vadim Nifadev
293575b7c4 Translate String and backslashes example 2024-04-22 12:08:53 +03:00
Vadim Nifadev
191ea8343b Translate The surprising comma example 2024-04-22 12:02:32 +03:00
Vadim Nifadev
6e246d1487 Translate Methods equality and identity example 2024-04-21 10:57:44 +03:00
Vadim Nifadev
a32eaca58f Translate Sublass relationships example 2024-04-21 10:41:17 +03:00
Vadim Nifadev
446a3a09bb Translate Chicken egg problem example 2024-04-21 10:32:21 +03:00
Vadim Nifadev
4576463fcc Translate Schrödinger's variable * example 2024-04-19 15:02:10 +03:00
Vadim Nifadev
361ac5f49b Translate A tic-tac-toe where X wins in the first attempt! example 2024-04-19 14:41:30 +03:00
Vadim Nifadev
497b9de72b Translate is not ...is (not ...) example 2024-04-19 14:31:02 +03:00
Vadim Nifadev
259fb23c7b Translate Evaluation time discrepancy example 2024-04-19 14:27:26 +03:00
Vadim Nifadev
654da92e88 Translate For what? example 2024-04-19 12:43:52 +03:00
Vadim Nifadev
83bdff8e33 Translate Keep trying example 2024-04-19 12:36:33 +03:00
Vadim Nifadev
47fa96c31a Translate Disorder within order example 2024-04-19 12:28:37 +03:00
Vadim Nifadev
2840050acb Translate Hash brownies and Deep down, we're all the same examples 2024-04-19 12:10:22 +03:00
Vadim Nifadev
a7985b9edc Translate How not to use is operator example 2024-04-18 15:08:23 +03:00
Vadim Nifadev
e2d6ee66cc Translate Be careful with chained operations example 2024-04-18 14:45:13 +03:00
Vadim Nifadev
c91a6073fb Translate Strings can be tricky sometimes example to russian 2024-01-30 21:33:44 +03:00
Vadim Nifadev
86140390ad Translate First things first! example to russian 2024-01-25 17:01:26 +03:00
Vadim Nifadev
b5b8b83c0a Translate usage to russian 2024-01-25 16:43:04 +03:00
Vadim Nifadev
489ccb18a7 Translate Structure of the Examples to russian 2024-01-25 16:34:40 +03:00
Vadim Nifadev
57987cc9d5 Translate header to russian
- As discussed with maintainer, create folder for storing translations
It will give more control, everything will be stored in 1 repository
and it eliminates possible deletion or making translation private
2024-01-25 11:19:34 +03:00
ankitdobhal
8cbe61bb66 Refactor 'if' expression
Signed-off-by: ankitdobhal <dobhal.ankit@protonmail.com>
2021-03-20 05:47:43 -04:00
ankitdobhal
c2724c948c Remove unused import
Signed-off-by: ankitdobhal <dobhal.ankit@protonmail.com>
2021-03-20 05:41:30 -04:00
ankitdobhal
696093a0d5 Added .deepsource.toml file for continuous analysis on bug risks/performance/code-quality issues
Signed-off-by: ankitdobhal <dobhal.ankit@protonmail.com>
2021-03-20 01:45:14 -04:00
9 changed files with 4141 additions and 10 deletions

9
.deepsource.toml vendored Normal file
View File

@ -0,0 +1,9 @@
version = 1
[[analyzers]]
name = "python"
enabled = true
[analyzers.meta]
runtime_version = "3.x.x"

8
CONTRIBUTORS.md vendored
View File

@ -18,13 +18,13 @@ Following are the wonderful people (in no specific order) who have contributed t
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [#112](https://github.com/satwikkansal/wtfpython/issues/112) |
| mishaturnbull | [mishaturnbull](https://github.com/mishaturnbull) | [#108](https://github.com/satwikkansal/wtfpython/issues/108) |
| MuseBoy | [MuseBoy](https://github.com/MuseBoy) | [#101](https://github.com/satwikkansal/wtfpython/issues/101) |
| Ghost account | N/A | [#96](https://github.com/satwikkansal/wtfpython/issues/96)
| Ghost account | N/A | [#96](https://github.com/satwikkansal/wtfpython/issues/96) |
| koddo | [koddo](https://github.com/koddo) | [#80](https://github.com/satwikkansal/wtfpython/issues/80), [#73](https://github.com/satwikkansal/wtfpython/issues/73) |
| jab | [jab](https://github.com/jab) | [#77](https://github.com/satwikkansal/wtfpython/issues/77) |
| Jongy | [Jongy](https://github.com/Jongy) | [#208](https://github.com/satwikkansal/wtfpython/issues/208), [#210](https://github.com/satwikkansal/wtfpython/issues/210), [#233](https://github.com/satwikkansal/wtfpython/issues/233) |
| Diptangsu Goswami | [diptangsu](https://github.com/diptangsu) | [#193](https://github.com/satwikkansal/wtfpython/issues/193) |
| Charles | [charles-l](https://github.com/charles-l) | [#245](https://github.com/satwikkansal/wtfpython/issues/245)
| LiquidFun | [LiquidFun](https://github.com/LiquidFun) | [#267](https://github.com/satwikkansal/wtfpython/issues/267)
| Charles | [charles-l](https://github.com/charles-l) | [#245](https://github.com/satwikkansal/wtfpython/issues/245) |
| LiquidFun | [LiquidFun](https://github.com/LiquidFun) | [#267](https://github.com/satwikkansal/wtfpython/issues/267) |
---
@ -35,7 +35,7 @@ Following are the wonderful people (in no specific order) who have contributed t
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [Chinese](https://github.com/leisurelicht/wtfpython-cn) |
| vuduclyunitn | [vuduclyunitn](https://github.com/vuduclyunitn) | [Vietnamese](https://github.com/vuduclyunitn/wtfptyhon-vi) |
| José De Freitas | [JoseDeFreitas](https://github.com/JoseDeFreitas) | [Spanish](https://github.com/JoseDeFreitas/wtfpython-es) |
| Vadim Nifadev | [nifadyev](https://github.com/nifadyev) | [Russian](https://github.com/satwikkansal/wtfpython/tree/master/translations/ru-russian) |
Thank you all for your time and making wtfpython more awesome! :smile:

8
README.md vendored
View File

@ -2,7 +2,8 @@
<h1 align="center">What the f*ck Python! 😱</h1>
<p align="center">Exploring and understanding Python through surprising snippets.</p>
Translations: [Chinese 中文](https://github.com/robertparley/wtfpython-cn) | [Vietnamese Tiếng Việt](https://github.com/vuduclyunitn/wtfptyhon-vi) | [Spanish Español](https://web.archive.org/web/20220511161045/https://github.com/JoseDeFreitas/wtfpython-es) | [Korean 한국어](https://github.com/buttercrab/wtfpython-ko) | [Russian Русский](https://github.com/frontdevops/wtfpython) | [German Deutsch](https://github.com/BenSt099/wtfpython) | [Add translation](https://github.com/satwikkansal/wtfpython/issues/new?title=Add%20translation%20for%20[LANGUAGE]&body=Expected%20time%20to%20finish:%20[X]%20weeks.%20I%27ll%20start%20working%20on%20it%20from%20[Y].)
Translations: [Chinese 中文](https://github.com/leisurelicht/wtfpython-cn) | [Vietnamese Tiếng Việt](https://github.com/vuduclyunitn/wtfptyhon-vi) | [Spanish Español](https://web.archive.org/web/20220511161045/https://github.com/JoseDeFreitas/wtfpython-es) | [Korean 한국어](https://github.com/buttercrab/wtfpython-ko) | [Russian Русский](https://github.com/satwikkansal/wtfpython/tree/master/translations/ru-russian) | [German Deutsch](https://github.com/BenSt099/wtfpython) | [Add translation](https://github.com/satwikkansal/wtfpython/issues/new?title=Add%20translation%20for%20[LANGUAGE]&body=Expected%20time%20to%20finish:%20[X]%20weeks.%20I%27ll%20start%20working%20on%20it%20from%20[Y].)
Other modes: [Interactive Website](https://wtfpython-interactive.vercel.app) | [Interactive Notebook](https://colab.research.google.com/github/satwikkansal/wtfpython/blob/master/irrelevant/wtf.ipynb) | [CLI](https://pypi.python.org/pypi/wtfpython)
@ -2596,7 +2597,7 @@ It seems as though Python rounded 2.5 to 2.
#### 💡 Explanation:
- This is not a float precision error, in fact, this behavior is intentional. Since Python 3.0, `round()` uses [banker's rounding](https://en.wikipedia.org/wiki/Rounding#Round_half_to_even) where .5 fractions are rounded to the nearest **even** number:
- This is not a float precision error, in fact, this behavior is intentional. Since Python 3.0, `round()` uses [banker's rounding](https://en.wikipedia.org/wiki/Rounding#Rounding_half_to_even) where .5 fractions are rounded to the nearest **even** number:
```py
>>> round(0.5)
@ -3647,7 +3648,7 @@ What makes those dictionaries become bloated? And why are newly created objects
+ CPython is able to reuse the same "keys" object in multiple dictionaries. This was added in [PEP 412](https://www.python.org/dev/peps/pep-0412/) with the motivation to reduce memory usage, specifically in dictionaries of instances - where keys (instance attributes) tend to be common to all instances.
+ This optimization is entirely seamless for instance dictionaries, but it is disabled if certain assumptions are broken.
+ Key-sharing dictionaries do not support deletion; if an instance attribute is deleted, the dictionary is "unshared", and key-sharing is disabled for all future instances of the same class.
+ Additionaly, if the dictionary keys have been resized (because new keys are inserted), they are kept shared *only* if they are used by a exactly single dictionary (this allows adding many attributes in the `__init__` of the very first created instance, without causing an "unshare"). If multiple instances exist when a resize happens, key-sharing is disabled for all future instances of the same class: CPython can't tell if your instances are using the same set of attributes anymore, and decides to bail out on attempting to share their keys.
+ Additionally, if the dictionary keys have been resized (because new keys are inserted), they are kept shared *only* if they are used by a exactly single dictionary (this allows adding many attributes in the `__init__` of the very first created instance, without causing an "unshare"). If multiple instances exist when a resize happens, key-sharing is disabled for all future instances of the same class: CPython can't tell if your instances are using the same set of attributes anymore, and decides to bail out on attempting to share their keys.
+ A small tip, if you aim to lower your program's memory footprint: don't delete instance attributes, and make sure to initialize all attributes in your `__init__`!
@ -3822,7 +3823,6 @@ The idea and design for this collection were initially inspired by Denys Dovhan'
* https://stackoverflow.com/questions/1011431/common-pitfalls-in-python
* https://www.python.org/doc/humor/
* https://github.com/cosmologicon/pywat#the-undocumented-converse-implication-operator
* https://www.codementor.io/satwikkansal/python-practices-for-efficient-code-performance-memory-and-usability-aze6oiq65
* https://github.com/wemake-services/wemake-python-styleguide/search?q=wtfpython&type=Issues
* WFTPython discussion threads on [Hacker News](https://news.ycombinator.com/item?id=21862073) and [Reddit](https://www.reddit.com/r/programming/comments/edsh3q/what_the_fck_python_30_exploring_and/).

View File

@ -19,7 +19,6 @@ Simplifictions and improvements through patches are more than welcome however :)
import json
import os
import pprint
fpath = os.path.join(os.path.dirname( __file__ ), '..', 'README.md')
examples = []

View File

@ -78,7 +78,7 @@ with open("add_categories", "r") as f:
while True:
title = content.next()
cat = content.next().strip()
is_new = True if cat[-1]=="*" else False
is_new = cat[-1]=="*"
cat = cat.replace('*','')
snips_by_title[title] = {
"category": cat,

63
translations/ru-russian/CONTRIBUTING.md vendored Normal file
View File

@ -0,0 +1,63 @@
Приветствуются все виды изменений. Не стесняйтесь предлагать броские и смешные названия для существующих примеров. Цель - сделать эту коллекцию как можно более интересной для чтения. Вот несколько способов, с помощью которых вы можете внести свой вклад,
- Если вы заинтересованы в переводе проекта на другой язык (некоторые люди уже делали это в прошлом), пожалуйста, не стесняйтесь открыть тему и дайте мне знать, если вам нужна какая-либо помощь.
- Если изменения, которые вы предлагаете, значительны, то создание issue перед внесением изменений будет оценено по достоинству. Если вы хотите поработать над issue (это очень рекомендуется), выразите свою заинтересованность и вы будете назначены исполнителем.
- Если вы добавляете новый пример, настоятельно рекомендуется создать issue, чтобы обсудить ее перед отправкой изменений. Для добавления нового примера вы можете использовать следующий шаблон:
<pre>
### ▶ Какое-то причудливое название. *
* в конце названия означает, что пример был добавлен недавно.
```py
# Подготовка кода.
# Подготовка к волшебству...
```
**Вывод (версия Python):**
```py
>>> triggering_statement
Вероятно, неожиданный вывод
```
(Необязательно): Одна строка, описывающая неожиданный вывод.
#### 💡 Объяснение:
* Краткое объяснение того, что происходит и почему это происходит.
```py
Подготовка примеров для пояснения (при необходимости)
```
**Вывод:**
```py
>>> trigger # пример, облегчающий понимание магии
# обоснованный вывод
```
</pre>
Несколько моментов, которые стоит учитывать при написании примера,
- Если вы решили отправить новый пример без создания issue и обсуждения, пожалуйста, проверьте проект, чтобы убедиться, что в нем уже нет похожих примеров.
- Старайтесь быть последовательными в именах и значениях, которые вы используете для переменных. Например, большинство имен переменных в проекте имеют вид `some_string`, `some_list`, `some_dict` и т.д. Вы увидите много `x` для однобуквенных имен переменных, и `"wtf"` в качестве значений для строк. В проекте нет строгой схемы, как таковой, но вы можете взглянуть на другие примеры, чтобы понять суть.
- Старайтесь быть как можно более креативными, чтобы добавить элемент "сюрприза" во время подготовки примеров. Иногда это может означать написание фрагмента, который здравомыслящий программист никогда бы не написал.
- Также не стесняйтесь добавлять свое имя в список [контрибьюторов](/CONTRIBUTORS.md).
**Некоторые часто задаваемые вопросы**
Что это такое после каждого заголовка сниппета (###) в README: <!-- ID примера: 30f1d3fc-e267-4b30-84ef-4d9e7091ac1a --->? Нужно ли его добавлять вручную или можно игнорировать при создании новых сниппетов?
Это случайный UUID, он используется для идентификации примеров в нескольких переводах проекта. Как контрибьютор, вы не должны беспокоиться о том, как он используется, вы просто должны добавлять новый случайный UUID к новым примерам в этом формате.
Куда следует добавлять новые сниппеты? В начало/в конец раздела?
При определении порядка учитывается множество факторов (зависимость от других примеров, уровень сложности, категория и т.д.). Я бы предложил просто добавить новый пример в конец раздела, который вы считаете более подходящим (или просто добавить его в раздел "Разное"). О его порядке можно будет позаботиться в будущих редакциях.
В чем разница между разделами (первые два очень похожи)?
Раздел "Напрягите мозг" содержит более надуманные примеры, с которыми вы не столкнетесь в реальной жизни, в то время как раздел "Скользкие склоны" содержит примеры, с которыми можно чаще сталкиваться при программировании.
Перед оглавлением написано, что для его создания использовался markdown-toc -i README.md --maxdepth 3. Пакет pip markdown-toc не содержит ни флагов -i, ни --maxdepth. Какой пакет имеется в виду, или какая версия этого пакета?
Должна ли новая запись в оглавлении для фрагмента быть создана с помощью вышеуказанной команды или вручную (в случае, если вышеуказанная команда делает больше, чем просто добавляет запись)?
Мы используем пакет [markdown-toc](https://www.npmjs.com/package/markdown-toc) npm для создания ToC (содержание). Однако у него есть некоторые проблемы со специальными символами (не уверен, что они уже исправлены). Чаще всего я просто вставляю ссылку toc вручную в нужное место. Инструмент удобен, когда мне нужно сделать большую перестановку, в остальных случаях просто обновлять toc вручную удобнее.
Если у вас есть вопросы, не стесняйтесь спрашивать в [issue](https://github.com/satwikkansal/wtfpython/issues/269) (спасибо [@LiquidFun](https://github.com/LiquidFun) за ее создание).

42
translations/ru-russian/CONTRIBUTORS.md vendored Normal file
View File

@ -0,0 +1,42 @@
Ниже перечислены (без определенного порядка) замечательные люди, которые внесли вклад в развитие wtfpython.
| Автор | Github | Issues |
|-------------|--------|--------|
| Lucas-C | [Lucas-C](https://github.com/Lucas-C) | [#36](https://github.com/satwikkansal/wtfpython/issues/36) |
| MittalAshok | [MittalAshok](https://github.com/MittalAshok) | [#23](https://github.com/satwikkansal/wtfpython/issues/23) |
| asottile | [asottile](https://github.com/asottile) | [#40](https://github.com/satwikkansal/wtfpython/issues/40) |
| MostAwesomeDude | [MostAwesomeDude](https://github.com/MostAwesomeDude) | [#1](https://github.com/satwikkansal/wtfpython/issues/1) |
| tukkek | [tukkek](https://github.com/tukkek) | [#11](https://github.com/satwikkansal/wtfpython/issues/11), [#26](https://github.com/satwikkansal/wtfpython/issues/26) |
| PiaFraus | [PiaFraus](https://github.com/PiaFraus) | [#9](https://github.com/satwikkansal/wtfpython/issues/9) |
| chris-rands | [chris-rands](https://github.com/chris-rands) | [#32](https://github.com/satwikkansal/wtfpython/issues/32) |
| sohaibfarooqi | [sohaibfarooqi](https://github.com/sohaibfarooqi) | [#63](https://github.com/satwikkansal/wtfpython/issues/63) |
| ipid | [ipid](https://github.com/ipid) | [#145](https://github.com/satwikkansal/wtfpython/issues/145) |
| roshnet | [roshnet](https://github.com/roshnet) | [#140](https://github.com/satwikkansal/wtfpython/issues/140) |
| daidai21 | [daidai21](https://github.com/daidai21) | [#137](https://github.com/satwikkansal/wtfpython/issues/137) |
| scidam | [scidam](https://github.com/scidam) | [#136](https://github.com/satwikkansal/wtfpython/issues/136) |
| pmjpawelec | [pmjpawelec](https://github.com/pmjpawelec) | [#121](https://github.com/satwikkansal/wtfpython/issues/121) |
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [#112](https://github.com/satwikkansal/wtfpython/issues/112) |
| mishaturnbull | [mishaturnbull](https://github.com/mishaturnbull) | [#108](https://github.com/satwikkansal/wtfpython/issues/108) |
| MuseBoy | [MuseBoy](https://github.com/MuseBoy) | [#101](https://github.com/satwikkansal/wtfpython/issues/101) |
| Ghost account | N/A | [#96](https://github.com/satwikkansal/wtfpython/issues/96) |
| koddo | [koddo](https://github.com/koddo) | [#80](https://github.com/satwikkansal/wtfpython/issues/80), [#73](https://github.com/satwikkansal/wtfpython/issues/73) |
| jab | [jab](https://github.com/jab) | [#77](https://github.com/satwikkansal/wtfpython/issues/77) |
| Jongy | [Jongy](https://github.com/Jongy) | [#208](https://github.com/satwikkansal/wtfpython/issues/208), [#210](https://github.com/satwikkansal/wtfpython/issues/210), [#233](https://github.com/satwikkansal/wtfpython/issues/233) |
| Diptangsu Goswami | [diptangsu](https://github.com/diptangsu) | [#193](https://github.com/satwikkansal/wtfpython/issues/193) |
| Charles | [charles-l](https://github.com/charles-l) | [#245](https://github.com/satwikkansal/wtfpython/issues/245) |
| LiquidFun | [LiquidFun](https://github.com/LiquidFun) | [#267](https://github.com/satwikkansal/wtfpython/issues/267) |
---
**Переводчики**
| Переводчик | Github | Язык |
|-------------|--------|--------|
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [Chinese](https://github.com/leisurelicht/wtfpython-cn) |
| vuduclyunitn | [vuduclyunitn](https://github.com/vuduclyunitn) | [Vietnamese](https://github.com/vuduclyunitn/wtfptyhon-vi) |
| José De Freitas | [JoseDeFreitas](https://github.com/JoseDeFreitas) | [Spanish](https://github.com/JoseDeFreitas/wtfpython-es) |
| Vadim Nifadev | [nifadyev](https://github.com/nifadyev) | [Russian](https://github.com/satwikkansal/wtfpython/tree/master/translations/ru-russian) |
Спасибо всем за ваше время и за то, что делаете wtfpython еще более потрясающим! :smile:
PS: Этот список обновляется после каждого крупного релиза, если я забыл добавить сюда ваш вклад, пожалуйста, не стесняйтесь сделать Pull request.

3948
translations/ru-russian/README.md vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,70 @@
# Кодекс Поведения участника
## Наши обязательства
Мы, как участники, авторы и лидеры обязуемся сделать участие в сообществе
свободным от притеснений для всех, независимо от возраста, телосложения,
видимых или невидимых ограничений способности, этнической принадлежности,
половых признаков, гендерной идентичности и выражения, уровня опыта,
образования, социально-экономического статуса, национальности, внешности,
расы, религии, или сексуальной идентичности и ориентации.
Мы обещаем действовать и взаимодействовать таким образом, чтобы вносить вклад в открытое,
дружелюбное, многообразное, инклюзивное и здоровое сообщество.
## Наши стандарты
Примеры поведения, создающие условия для благоприятных взаимоотношений включают в себя:
* Проявление доброты и эмпатии к другим участникам проекта
* Уважение к чужой точке зрения и опыту
* Конструктивная критика и принятие конструктивной критики
* Принятие ответственности, принесение извинений тем, кто пострадал от наших ошибок
и извлечение уроков из опыта
* Ориентирование на то, что лучше подходит для сообщества, а не только для нас лично
Примеры неприемлемого поведения участников включают в себя:
* Использование выражений или изображений сексуального характера и нежелательное сексуальное внимание или домогательство в любой форме
* Троллинг, оскорбительные или уничижительные комментарии, переход на личности или затрагивание политических убеждений
* Публичное или приватное домогательство
* Публикация личной информации других лиц, например, физического или электронного адреса, без явного разрешения
* Иное поведение, которое обоснованно считать неуместным в профессиональной обстановке
## Обязанности
Лидеры сообщества отвечают за разъяснение и применение наших стандартов приемлемого
поведения и будут предпринимать соответствующие и честные меры по исправлению положения
в ответ на любое поведение, которое они сочтут неприемлемым, угрожающим, оскорбительным или вредным.
Лидеры сообщества обладают правом и обязанностью удалять, редактировать или отклонять
комментарии, коммиты, код, изменения в вики, вопросы и другой вклад, который не совпадает
с Кодексом Поведения, и предоставят причины принятого решения, когда сочтут нужным.
## Область применения
Данный Кодекс Поведения применим во всех публичных физических и цифровых пространства сообщества,
а также когда человек официально представляет сообщество в публичных местах.
Примеры представления проекта или сообщества включают использование официальной электронной почты,
публикации в официальном аккаунте в социальных сетях,
или упоминания как представителя в онлайн или офлайн мероприятии.
## Приведение в исполнение
О случаях домогательства, а так же оскорбительного или иного другого неприемлемого
поведения можно сообщить ответственным лидерам сообщества с помощью email.
Все жалобы будут рассмотрены и расследованы оперативно и беспристрастно.
Все лидеры сообщества обязаны уважать неприкосновенность частной жизни и личную
неприкосновенность автора сообщения.
## Атрибуция
Данный Кодекс Поведения основан на [Кодекс Поведения участника][homepage],
версии 2.0, доступной по адресу
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Принципы Воздействия в Сообществе были вдохновлены [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org