Skip to main content

NAME


tob - bot in reverse !

SYNOPSIS


tob <cmd> [key=val] [key==val]
tob -cvaw [init=mod1,mod2]
tob -d
tob -s

DESCRIPTION

TOB has all you need to program a unix cli program, such as disk perisistence for configuration files, event handler to handle the client/server connection, easy programming of your own commands, etc.

TOB contains python3 code to program objects in a functional way. it provides an “clean namespace” Object class that only has dunder methods, so the namespace is not cluttered with method names. This makes storing and reading to/from json possible.

TOB is a python3 IRC bot, it can connect to IRC, fetch and display RSS feeds, take todo notes, keep a shopping list and log text. You can run it under systemd for 24/7 presence in a IRC channel.

TOB is Public Domain.


INSTALL

installation is done with pipx


$ pipx install tob
$ pipx ensurepath

<new terminal>

$ tob srv > tob.service
$ sudo mv tob.service /etc/systemd/system/
$ sudo systemctl enable tob --now

joins #tob on localhost

USAGE

use tob to control the program, default it does nothing


$ tob
$

see list of commands


$ tob cmd
cfg,dpl,exp,imp,mre,nme,pwd,rem,res,rss,syn

CONFIGURATION

irc


$ tob cfg server=<server>
$ tob cfg channel=<channel>
$ tob cfg nick=<nick>

sasl


$ tob pwd <nsvnick> <nspass>
$ tob cfg password=<frompwd>

rss


$ tob rss <url>
$ tob dpl <url> <item1,item2>
$ tob rem <url>
$ tob nme <url> <name>

opml


$ tob exp
$ tob imp <filename>

COMMANDS


cfg - irc configuration
cmd - commands
dpl - sets display items
exp - export opml (stdout)
imp - import opml
mre - display cached output
pwd - sasl nickserv name/pass
rem - removes a rss feed
res - restore deleted feeds
rss - add a feed
syn - sync rss feeds
ver - show version

FILES


~/.tob
~/.local/bin/tob
~/.local/pipx/venvs/tob/*

AUTHOR


Bart Thate <bthate@dds.nl>

COPYRIGHT


tob is Public Domain.

Metadata

Release files for tob 124

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tob 124
File Size Uploaded Provenance
tob-124.tar.gz 27.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for tob 124
File Interpreter ABI Platform
tob-124-py3-none-any.whl Python 3 none any Details

Total release size: 63.5 kB

Release files / tob-124.tar.gz

Download URL tob-124.tar.gz
Size 27.8 kB
Tags Source
SHA-256 checksum
How to use checksums
92e9e1cde41feeacf9f13c474acd70635472b7c3b216ee0d7e471746d71e69dd
BLAKE2b-256 checksum
How to use checksums
7737d0058f48c5c0e4c5b98bfde51af97aaebef0de415eb424c482fe4fdc20e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / tob-124-py3-none-any.whl

Download URL tob-124-py3-none-any.whl
Size 35.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8e936a7853b4a35209da7a26780041addf99d363691aa84111a34038a680690
BLAKE2b-256 checksum
How to use checksums
ceb5451a8c422d0708814aeff8364b0409a4c5f9ba1cbdd89c87083038b18490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Security for tob 124

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page