James Lu
0ed743bb8e
Format: allow empty substrings in 'replace'
...
This allows for easy substring removal without having to use regex.
2022-01-28 17:50:31 -08:00
Valentin Lorentz
c7fa33b8be
setup.py: Use the website's URL instead of the repo's
2022-01-26 19:03:47 +01:00
Valentin Lorentz
da549e4fde
Geography: Print current UTC offset next to timezones.
2022-01-16 20:45:41 +01:00
Valentin Lorentz
880efbbd27
Merge branch 'geography' into testing
2022-01-16 19:44:22 +01:00
Valentin Lorentz
1643cb1b09
registry.Regexp: Better safeguard against misuses of _setValue()
2022-01-11 20:38:44 +01:00
Valentin Lorentz
28b28fe3cf
Config: Fix crash happening since the previous commit
2022-01-11 20:38:14 +01:00
Valentin Lorentz
dcca9f9637
RSS: Make feed announces actually network-specific
...
.getSpecific() always returned the channel-specific but non-network-specific var,
unless the channel-specific and network-specific one was manually set.
2022-01-11 20:13:39 +01:00
Valentin Lorentz
40155ede22
Fix syntax DeprecationWarning.
2022-01-09 14:10:15 +01:00
Valentin Lorentz
74f86654b1
Remove fallbacks for old Python versions.
2022-01-01 18:11:36 +01:00
Valentin Lorentz
181e34baf9
setup.py + CI: Remove support for Python 3.4 and 3.5
2022-01-01 17:49:12 +01:00
Valentin Lorentz
7fade191c3
Google: Update suggestions in the deprecation warning
...
1. DDG is now built-in
2. GoogleCSE is actually limited to site-specific search
2021-12-23 20:09:49 +01:00
Valentin Lorentz
caa5aa3d84
Config: Replace inconsistent terminology
2021-12-19 21:11:26 +01:00
Valentin Lorentz
3f77c53ed5
utils/structures: Fix typos, remove unused code
2021-12-19 20:53:11 +01:00
Valentin Lorentz
8053d74e71
setup.py: Fix typo
2021-12-18 19:38:49 +01:00
Valentin Lorentz
ac379eb44c
supybot-wizard: Ask for SASL username and password
2021-12-18 18:37:46 +01:00
Valentin Lorentz
d1191d1c89
setup.py: Remove 3.4 and 4.5 from the classifiers
2021-12-18 18:37:26 +01:00
Valentin Lorentz
49c7c30627
setup.py: Remove reference to supybot from the short description
2021-12-18 18:36:48 +01:00
Valentin Lorentz
e223b507dd
utils.time: Add support for timezones without a slash.
...
eg. UTC, CET, ...
2021-12-07 23:30:16 +01:00
Valentin Lorentz
ed9dffdd7f
supybot-plugin-doc: Remove extra space + regenerate all READMEs.
2021-12-04 03:19:12 +01:00
Valentin Lorentz
2d2241787f
supybot-plugin-doc: Fix exceptions raised while exiting the script.
2021-12-04 03:08:09 +01:00
Valentin Lorentz
828fff9cc0
supybot-plugin-doc: Add missing newlines + regenerate all READMEs.
2021-12-04 02:50:28 +01:00
Valentin Lorentz
ef0cd48bd1
registry: Better explain String.__str__
2021-12-03 18:03:27 +01:00
Valentin Lorentz
fba5ed5fa4
Fix crash caused by registry.Json.__str__ returning non-str objects
2021-12-03 18:02:14 +01:00
Valentin Lorentz
f1824fc7db
Config: Fix crash when reseting registry.Pattern
2021-12-03 17:28:05 +01:00
Valentin Lorentz
baa8cda814
Fix bypassed cache invalidation checks, causing '@config reload' to be partially ignored
...
`registry.Value.__call__()` is a wrapper around access to
`registry.Value.value`, that checks if the value was set before the latest
call to `registry.open_registry`; and updates the `value` if needed.
When accessing `registry.Value.value` directly, this cache can't be
invalidated, causing the old value to still be used, until the next call
to `registry.Value.__call__()`.
2021-12-03 16:56:06 +01:00
Valentin Lorentz
c0d033ff84
Math: Fix crash in @convert on small/large single-digit numbers
...
str() converts them to the exponent notation, which makes split('.')[1]
crash, since there is no decimal part in the exponent notation when there
is a single significant digit.
2021-11-28 18:00:58 +01:00
Valentin Lorentz
2d5c80736d
MessageParser: Fix crash (and unexpected behavior) when matching backslashes
...
Closes GH-1497.
2021-11-26 00:55:44 +01:00
Valentin Lorentz
068488c546
Fix sdists created by newer setuptools versions.
...
This caused the PyPI package to be broken since I upgraded
my computer from Debian bullseye
2021-11-20 14:41:42 +01:00
Valentin Lorentz
dd3678e481
Remove Travis badges
2021-11-19 09:53:31 +01:00
Valentin Lorentz
63a97fc147
Owner: Ignore commands when they are in a chathistory batch.
2021-11-18 13:17:39 +01:00
Valentin Lorentz
2236c7552a
irclib: Request draft/account-registration
...
Servers might reject the REGISTER command if it's not ACKed.
2021-11-17 23:26:06 +01:00
Valentin Lorentz
d2091e8f71
Geography: Always prefer IANA timezones over UTC offsets
...
Even if the UTC offsets are given on a more specific entity,
they are usually worthless to us (eg. DST).
2021-11-11 19:07:36 +01:00
Valentin Lorentz
76b9d6f0ce
Geography: Properly handle missing timezones
2021-11-09 23:38:31 +01:00
Valentin Lorentz
93a407a9ac
Geography: Add 'localtime' command
2021-11-09 23:10:59 +01:00
Valentin Lorentz
36ade18319
Geography: Add 'timezone' command
2021-11-09 22:41:40 +01:00
Valentin Lorentz
696d82ccfe
Geography: Fix crash in nominatim.py when some results are not OSM objects
2021-11-09 22:41:40 +01:00
Valentin Lorentz
162e974aba
Geography: Implement search for OSM IDs using Nominatim.
2021-11-09 22:41:40 +01:00
Valentin Lorentz
35c1407779
Geography: Add support for querying Wikidata from an OSM ID.
2021-11-09 22:41:40 +01:00
Valentin Lorentz
1a72a7d6d0
Geography: run Black
2021-11-09 22:41:40 +01:00
Valentin Lorentz
849acb21f4
Geography: Clean up the SPARQL statement.
2021-11-09 22:41:40 +01:00
Valentin Lorentz
3b7379ec0f
Geography: Fix typo, preventing exclusion of non-constant offset statements on timezones
...
eg. it did not exclude the offsets from Q941023 (Eastern Time Zone)
2021-11-09 22:41:40 +01:00
Valentin Lorentz
0a6f598295
Geography: Set a better user-agent to access Wikidata
2021-11-09 22:41:40 +01:00
Valentin Lorentz
27c513135c
Geography: Early draft, with buggy implementation of timezone_from_qid.
2021-11-09 22:41:40 +01:00
Valentin Lorentz
5aefd6395f
Time: Fix error handling in @tztime.
2021-11-09 22:33:23 +01:00
Valentin Lorentz
8326d6ef7f
Fediverse and Poll: Run Black
2021-11-09 22:33:12 +01:00
Valentin Lorentz
feaa02ab6d
Add docstring to supybot.utils.time.iana_timezone
2021-11-08 23:20:28 +01:00
Valentin Lorentz
12c526bc1c
Update default user agent to mention Limnoria
2021-11-08 23:20:13 +01:00
Valentin Lorentz
abe59022b4
irclib: Remove broken + useless code
...
This function does not exist anymore
2021-11-08 21:59:05 +01:00
Valentin Lorentz
8b26b675ba
Use stdlib instead of pytz on Python >= 3.9
...
Python 3.9 introduced the zoneinfo module, which provides the only
feature we used pytz for (getting a datetime.tzinfo object from
an IANA timezone id); so let's use it instead of a third-party
dependency.
2021-11-08 21:46:48 +01:00
Valentin Lorentz
a5cd930a4b
Update CI/setup.py/README: Python 3.10 is now released.
2021-11-08 21:30:00 +01:00