27 lines
451 B
Markdown
27 lines
451 B
Markdown
# HexChat Python Module Style Guide
|
|
|
|
(This is a work in progress).
|
|
|
|
## General rules
|
|
|
|
- PEP8 as general fallback recommendations
|
|
- Max line length: 120
|
|
- Avoid overcomplex compound statements. i.e. dont do this: `somevar = x if x == y else z if a == b and c == b else x`
|
|
|
|
## Indentation style
|
|
|
|
### Multi-line functions
|
|
|
|
```python
|
|
foo(really_long_arg_1,
|
|
really_long_arg_2)
|
|
```
|
|
|
|
### Mutli-line lists/dicts
|
|
|
|
```python
|
|
foo = {
|
|
'bar': 'baz',
|
|
}
|
|
```
|