monosans
330b607c59
Use sys.implementation.name instead of platform.python_implementation()
2024-01-25 15:43:12 +03:00
monosans
afb85a6202
Refactor installation & scripts
2024-01-25 14:26:39 +03:00
monosans
c481a0e191
Add typing-modules in ruff
2024-01-24 11:42:00 +03:00
monosans and GitHub
e4047e16ae
Huge update
...
- Drop support for Python 3.7.
- Use offline geolocation database instead of ip-api.com.
- Add support for proxy authentication.
- Add pre-compiled binaries.
- Refactor the code by a lot.
- Simplify config.
- Add automatic text encoding detection.
- Use TOML instead of INI for configuration.
- Add support for using httpbin-compatible services and services which return plain IP address for getting proxy's exit node.
- Add support for reading proxy lists from local files.
- Add support for saving to json.
- Remove support for saving geolocation to txt, use json instead.
- Improve parser.
- Improve config validation.
- Use poetry instead of requirements.txt.
- Use venv in start scripts.
2024-01-21 17:45:01 +00:00
d45db44c6b
Update .pre-commit-config.yaml ( #111 )
...
* Update .pre-commit-config.yaml
* Ignore PLR0917 in ruff
* Reformat
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-07 08:08:12 +00:00
monosans
bcf930052b
Fix pyproject.toml
2023-11-14 00:58:39 +03:00
monosans
e4f05243c6
Reconfigure mypy
2023-11-14 00:44:05 +03:00
monosans
bd5b5db624
Reconfigure ruff
2023-10-28 23:40:44 +03:00
monosans
efd842e4cc
Reconfigure ruff
2023-10-28 17:41:11 +03:00
monosans
a8973450e5
Enable explicit-override in mypy
2023-10-25 20:27:26 +03:00
monosans
6ccaae8b63
Replace black with ruff-format
2023-10-25 09:42:02 +03:00
monosans
f801ee2f58
Reconfigure ruff
2023-07-11 23:59:50 +03:00
monosans
ab3b2490c9
Reformat pyproject.toml
2023-07-11 23:34:12 +03:00
monosans
9c991d6557
Edit ruff config
2023-07-04 20:47:27 +03:00
monosans
3e71ffbff3
Set pydocstyle convention to google
2023-06-30 00:26:37 +03:00
monosans
3024307631
Enable possibly-undefined in mypy
2023-06-30 00:24:45 +03:00
monosans
d32f7f8707
Change max line length from 88 to 80
2023-06-27 12:04:44 +03:00
monosans
7f48133eb2
Set mypy python_version to 3.8
2023-06-26 22:56:09 +03:00
monosans
c6b683e296
Ignore ruff RUF012 and RUF013
2023-06-26 22:41:07 +03:00
monosans
0d11aa4a61
Ignore ruff FBT002
2023-05-22 21:06:05 +03:00
monosans
d601c7cc10
Replace deprecated ruff setting
2023-05-18 22:13:03 +03:00
monosans
6598f60fd9
Update pyproject.toml
2023-05-03 11:18:11 +03:00
monosans
0c1e12a216
Ignore ruff S311
2023-03-25 20:56:59 +03:00
monosans
7c0e45f6cf
Fix pyproject.toml
2023-03-25 20:55:08 +03:00
monosans
02f78d45e6
Ignore ruff S311
2023-03-25 20:51:35 +03:00
monosans
ea681fa55c
Ignore ruff S308
2023-03-25 20:08:57 +03:00
monosans
9f3bd8a152
Ignore ruff D401
2023-02-25 23:11:02 +03:00
monosans
d06579a514
Reconfigure mypy
2023-02-25 23:10:46 +03:00
monosans
8d16ec6fff
Add pre-commit
2023-02-25 19:31:34 +03:00