Romain Failliot
86137e90c5
Add static typing for main
2022-01-09 19:24:34 -05:00
Romain Failliot
0a2d3cc3e0
Add static typing for vcs module
2022-01-09 18:25:15 -05:00
Romain Failliot
914ea66cc3
Add static typing for resources
2022-01-09 18:05:14 -05:00
Romain Failliot
e975f66fde
Add static typing for widgets
2022-01-09 18:04:39 -05:00
Romain Failliot
e660acdc48
Add static typing for FileDiffViewerBase.Line
2022-01-09 16:04:05 -05:00
Romain Failliot
dcfb7ad80a
Add static typing for Preferences
2022-01-09 15:54:36 -05:00
Romain Failliot
92da1244fb
Add static typing for utils.EncodingMenu
2022-01-09 15:33:38 -05:00
Romain Failliot
94aa293f1a
Add static typing for utils.MessageDialog
2022-01-09 15:16:55 -05:00
Romain Failliot
133011bbf5
Add static typing for utils.popenReadLines
2022-01-09 15:11:55 -05:00
Romain Failliot
3b17dababd
Add static typing for utils.popenRead
2022-01-09 15:10:31 -05:00
Romain Failliot
dd57b466ef
Add static typing for utils.safeRelativePath
2022-01-09 14:23:11 -05:00
Romain Failliot
1b03b56e6a
Improve variable naming
2022-01-09 14:12:01 -05:00
Romain Failliot
7f5918704e
Add static typing for VcsInterface.getRevision
2022-01-09 13:56:43 -05:00
Romain Failliot
bf53f3c417
Add static typing for VcsInterface.getFileTemplate
2022-01-09 13:37:57 -05:00
Creak
c224d17e9a
Merge pull request #141 from MightyCreak/docs-add-dependencies
...
Add project dependencies and fix Python 3.8 compatibility
2022-01-09 11:04:18 -05:00
Romain Failliot
0bf760f22a
fix: Python 3.8+ compatibility
...
Use `List` instead of `list` and `Tuple` instead of `tuple`
2022-01-09 11:01:28 -05:00
Creak
3222cfe4d9
Merge pull request #138 from Philipp91/master
...
Fix SyntaxError in utils.py
2022-01-09 09:23:32 -05:00
Philipp Keck
9099ea0738
Fix SyntaxError in utils.py
...
No idea if a lint error that 812ca1779f
tried to solve -- we'll see.
2022-01-09 10:45:24 +01:00
Romain Failliot
d420d7aa93
Convert some functions to static typing
2022-01-08 17:54:39 -05:00
Romain Failliot
70b1bdbb9f
No python files are processed by Meson anymore
...
* Linters can be run sooner (before install)
* Moved some constants in the config file
* Added a new keyword in the config syntax: "option"
* Better messages when an error occurs while parsing the config
2021-11-27 21:55:49 -05:00
Romain Failliot
ec7d8adde2
Fix translation string with format
2021-11-27 18:36:28 -05:00
Romain Failliot
c14d765f9c
Rename "Diffuse Merge Tool" to just "Diffuse"
2021-11-27 18:02:12 -05:00
Romain Failliot
124d086009
ci: call the linters on the installed directory
2021-11-24 20:27:47 -05:00
Romain Failliot
70ba837431
Remove lasting linter errors
2021-11-24 20:27:47 -05:00
Romain Failliot
d89ac0540b
Fix all mypy errors
2021-11-22 20:54:46 -05:00
Romain Failliot
8d25396f68
Fix all flake8 errors
2021-11-22 20:53:21 -05:00
Romain Failliot
f4a446caa8
Fix some typos and convert windows-installer scripts to Python 3
...
The scripts are poorly converted as Windows is not really supoported
anymore and would need some love from a contributor who actually uses
Windows
2021-11-22 18:52:26 -05:00
Romain Failliot
c54e346887
ci: install dependencies
...
* Install GTK dev dependencies
* Add requirements.txt
* Fix error that happens on CI only (?)
2021-11-21 15:32:16 -05:00
Romain Failliot
5bcd63fe27
pylint: enable import-error, no-name-in-module, no-self-use
2021-11-21 15:32:16 -05:00
Romain Failliot
032e9a398b
Move all the diffuse package in its own directory
...
This helps the linters (pylint and flake8)
2021-11-21 15:32:16 -05:00