<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geldschieberbot/test.py, branch minimize</title>
<subtitle>(Signal) bot managing the expenses of a group</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/'/>
<entry>
<title>export the minimize command from the geldschieberbot</title>
<updated>2025-11-06T08:55:33+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2025-11-06T08:50:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=08f50826ec76442d2a010bb23fda0ce66efad99d'/>
<id>08f50826ec76442d2a010bb23fda0ce66efad99d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>skip test_montly if current day is not present in previous months</title>
<updated>2024-10-31T20:44:26+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-10-31T20:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=8544bbd302297ebb016447d637cb6d1b4bf2d0fb'/>
<id>8544bbd302297ebb016447d637cb6d1b4bf2d0fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make Geldschieberbot a context manager</title>
<updated>2023-09-18T15:44:12+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-09-18T15:44:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=2f2b51e40c7027d80bf4a6741f2063e2c224f938'/>
<id>2f2b51e40c7027d80bf4a6741f2063e2c224f938</id>
<content type='text'>
Previosuly there was the problem that the state was saved when the
bot object was destructed.
When there was an unhandled exception it was possible for the builtins
to be cleanedup before the bot's destructor was executed resulting
in yet another exception because the open builtin was no longer
available.

This is no longer possible when the bot is used as a context manager
python guarantees that the __exit__ code is executed before leaving
the with block.

This allows us prevent the state from beeing saved when there was an
exception to prevent invalid states.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previosuly there was the problem that the state was saved when the
bot object was destructed.
When there was an unhandled exception it was possible for the builtins
to be cleanedup before the bot's destructor was executed resulting
in yet another exception because the open builtin was no longer
available.

This is no longer possible when the bot is used as a context manager
python guarantees that the __exit__ code is executed before leaving
the with block.

This allows us prevent the state from beeing saved when there was an
exception to prevent invalid states.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: fix call to run the bot in single shot mode</title>
<updated>2023-08-12T12:59:29+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-12T12:59:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=78f2adcc2157da4527c61a2c67c42487deb00543'/>
<id>78f2adcc2157da4527c61a2c67c42487deb00543</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: remove old environment variables</title>
<updated>2023-08-12T12:59:17+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-12T12:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=075a96276e0213f7753856d443476c765e0151e1'/>
<id>075a96276e0213f7753856d443476c765e0151e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>switch from WTFPL to GPL3 or later</title>
<updated>2023-08-11T12:25:35+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-11T12:25:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=d7f57f2905f2e64435caad8e1e1c56cb4791f791'/>
<id>d7f57f2905f2e64435caad8e1e1c56cb4791f791</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add doc strings and use more meaningful variable names</title>
<updated>2023-08-11T12:17:20+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-11T12:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=c1a35a78595b4d75ac845af322f69a42c6f72bd3'/>
<id>c1a35a78595b4d75ac845af322f69a42c6f72bd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>extract message sending from the Geldschieberbot class</title>
<updated>2023-08-11T11:47:13+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-11T11:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=e321e1c89ac702a2b388ce5b5e1b4f34ce86745e'/>
<id>e321e1c89ac702a2b388ce5b5e1b4f34ce86745e</id>
<content type='text'>
This makes the class more flexible and allows for different means of
sending the replies back by executing a subprocess or using dbus/jsonrpc.

Also remove the never used group send command.

Make the Geldschieberbot constructor parameters mandatory and let the
caller handle the configuration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the class more flexible and allows for different means of
sending the replies back by executing a subprocess or using dbus/jsonrpc.

Also remove the never used group send command.

Make the Geldschieberbot constructor parameters mandatory and let the
caller handle the configuration.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove global variables using the environment</title>
<updated>2023-08-11T10:34:46+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-11T10:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=0a0ad5199d5fada3b199f55552852556df58e199'/>
<id>0a0ad5199d5fada3b199f55552852556df58e199</id>
<content type='text'>
Previously the geldschieberbot module used global variables retrieved
from the environment for its configuration.

This is not very flexible and can lead to problems when using the module
from other python code. Therefore make all configuration Geldschieberbot
specific and pass the values to the constructor.

If no values are provided fallback to the environment.
This change is fully backwards compatible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously the geldschieberbot module used global variables retrieved
from the environment for its configuration.

This is not very flexible and can lead to problems when using the module
from other python code. Therefore make all configuration Geldschieberbot
specific and pass the values to the constructor.

If no values are provided fallback to the environment.
This change is fully backwards compatible.
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore old obscure changes in the state file</title>
<updated>2023-08-10T21:16:20+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-10T21:16:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=175be53209b13eaec92ef8b3c0bad8a17dfc7a97'/>
<id>175be53209b13eaec92ef8b3c0bad8a17dfc7a97</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
