mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2025-03-20 22:19:02 +01:00
* next_t property is added to Job class Added new property to Job class - next_t, it will show the datetime when the job will be executed next time. The property is updated during JobQueue._put method, right after job is added to queue. Related to #1676 * Fixed newline and trailing whitespace * Fixed PR issues, added test 1. Added setter for next_t - now JobQueue doesn't access protected Job._next_t. 2. Fixed Job class docstring. 3. Added test for next_t property. 4. Set next_t to None for run_once jobs that already ran. * Fixed Flake8 issues * Added next_t setter for datetime, added test 1. next_t setter now can accept datetime type. 2. added test for setting datetime to next_t and added some asserts that check tests results. 3. Also noticed Job.days setter raises ValueError when it's more appropriate to raise TypeError. * Fixed test_warnings, added Number type to next_t setter 1. Changed type of error raised by interval setter from ValueError to TypeError.. 2. Fixed test_warning after changing type of errors in Job.days and Job.interval. 3. Added Number type to next_t setter - now it can accept int too. * Python 2 compatibility for test_job_next_t_property Added _UTC and _UtcOffsetTimezone for python 2 compatibility * Fixed PR issues 1. Replaced "datetime.replace tzinfo" with "datetime.astimezone" 2. Moved testing next_t setter to separate test. 3. Changed test_job_next_t_setter so it now uses non UTC timezone. * Defining tzinfo from run_once, run_repeating 1. Added option to define Job.tzinfo from run_once (by when.tzinfo) and run_repeating (first.tzinfo) 2. Added test to check that tzinfo is always passed correctly. * address review Co-authored-by: Hinrich Mahler <hinrich.mahler@freenet.de> |
||
---|---|---|
.. | ||
__init__.py | ||
basepersistence.py | ||
callbackcontext.py | ||
callbackqueryhandler.py | ||
choseninlineresulthandler.py | ||
commandhandler.py | ||
conversationhandler.py | ||
defaults.py | ||
dictpersistence.py | ||
dispatcher.py | ||
filters.py | ||
handler.py | ||
inlinequeryhandler.py | ||
jobqueue.py | ||
messagehandler.py | ||
messagequeue.py | ||
picklepersistence.py | ||
pollanswerhandler.py | ||
pollhandler.py | ||
precheckoutqueryhandler.py | ||
regexhandler.py | ||
shippingqueryhandler.py | ||
stringcommandhandler.py | ||
stringregexhandler.py | ||
typehandler.py | ||
updater.py |