Skip to main content
Join the chat at https://gitter.im/kibitzr/Lobby https://img.shields.io/pypi/v/kibitzr.svg https://github.com/kibitzr/kibitzr/actions/workflows/test.yml/badge.svg Documentation Status CodeFactor Coveralls Downloads

Kibitzr is like a secret twin brother who does routine tasks and asks for nothing in return. Try and see it for yourself.

Changelog

[8.0.0] - 2025-05-05

Breaking change

  • Dropped support of Python 3.8. ### Added

  • Testing for Python 3.11, 3.12, and 3.13. ### Fixed

  • Large paylod for ntfy notifier. Thanks to wunter8 in PR#146.

[7.0.6] - 2024-01-05

Added

[7.0.5] - 2023-03-29

Fixed

  • Restore CHANGELOG markup conversion

[7.0.4] - 2023-03-29

Fixed

  • Update usage for the new version of telegram bot. Thanks to Pan Luo in PR#139

[7.0.3] - 2023-03-23

Fixed

  • Update import path for the new version of telegram bot. Issue#138

[7.0.2] - 2023-02-24

Added

[7.0.1] - 2023-02-24

Added

  • Support for Discord webhook notifier. Thanks to Iwa in PR#136

[7.0.0] - 2022-07-19

Removed

  • Python 3.6 and 3.7 support.

Added

  • Python 3.10 support

[6.2.1] - 2022-05-07

Fixed

  • Python version requirement (3.6+) for the package.

[6.2.0] - 2022-05-07

Changed

  • SMTP notifier will not try to authenticate when either user or password is missing from configuration. Thanks to QJKX in PR#122

[6.1.0] - 2022-01-28

Added

  • kibitzr reload command to pick up configuration changes without restart by fi-do in PR#115

[6.0.2] - 2021-12-05

  • Update docker image

[6.0.1] - 2021-10-11

Added

[6.0.0] - 2019-08-06

Removed

  • Support for Python 2.6, 3.4

Added

  • Support for Python 3.7

[5.4.4] - 2019-08-06

Fixed

  • skip handling of unsupported SIGUSR1 under Windows #73.

Added

  • provide context for {{ env }} dictionary in all Jinja templates.

[5.4.3] - 2019-06-07

Fixed

  • Fixed xpath in Jinja transform for attribute and namespace access (#81 thanks to @mstarzyk).

[5.4.2] - 2018-12-27

Changed

  • Better support for dynamic forms filling. Check only first form field for accessibility.

  • Changed bash to shell in docs and added alias.

[5.4.1] - 2018-11-27

Changed

  • Replaced option verify_cert with verify-cert for consistency.

[5.4.0] - 2018-10-20

Added

  • Schedule option (#71 thanks to @cescobarresi).

  • Option to omit HTTPS certificate verification in simple fetcher (#72 thanks to @cescobarresi).

[5.3.5] - 2018-10-02

Added

  • Telegram notifier option split-on (#70 thanks to @cescobarresi). ### Changed

  • Fixed xpath transform for attribute and namespace access (#68 thanks to @cescobarresi).

[5.3.4] - 2018-09-28

Added

  • xpath-all transform (#67 thanks to @cescobarresi).

[5.3.3] - 2018-08-24

Added

  • [undocumented] before_start extension interface.

[5.3.2] - 2018-08-16

Changed

  • Made custom Jinja filters ignore None values.

  • convert lxml to defusedxml in transformer/html.py (#61 thanks to @unit-00).

[5.3.1] - 2018-07-06

Added

  • [undocumented] CLI extension interface.

[5.3.0.alpha] - 2018-05-06

Added

  • [undocumented] fetcher extension interface.

[5.2.0] - 2018-05-06

Changed

  • kibitzr firefox now prompts for Return to save profile.

  • Firefox profile directory path moved to capabilities in the new version.

[5.1.1] - 2018-04-19

Added

  • kibitzr stash command to show stash contents.

[5.1.0] - 2018-04-10

Added

  • kibitzr clean command to delete changes history (#13 thanks to @attilanagy).

  • Jinja filters: int and float.

[5.0.0] - 2017-12-16

Changed

  • Dropped support for Firefox < 56 (using -headless instead of XVFB).

[4.0.10] - 2017-08-28

Changed

  • Fix #47: Xpath transform encodes content to UTF-8 before parsing (X|HT)ML.

[4.0.9] - 2017-08-21

Fixed

  • Allow SMTP without authentication. ### Changed

  • Use local SMTP server by default.

[4.0.8] - 2017-08-02

Fixed

  • Fixed xpath selector transform.

[4.0.7] - 2017-06-29

Fixed

  • Fixed interruption exit code (1).

[4.0.6] - 2017-06-28

Fixed

  • Exit(2) when receiving SIGTERM/SIGINT.

[4.0.5] - 2017-06-14

Fixed

  • Exit(1) Kibitzr when Firefox goes funny business.

[4.0.4] - 2017-06-07

Changed

  • Firefox fetcher: Implicitly wait 2 seconds for selects.

  • Firefox fetcher: Resize window before each fetch. ### Fixed

  • bash transform: Skip execution for empty content.

[4.0.3] - 2017-05-25

Added

  • Changes style “new” - show only current content if it changed. ### Fixed

  • text filter in Jinja templates.

  • Adapted list of requirements for Windows.

[4.0.2] - 2017-05-21

Added

  • Explicit telegram imprinting. ### Fixed

  • Dynamically import only what’s needed in checks.

  • Better Windows support.

  • Support for non-ascii URLs.

[4.0.1] - 2017-05-10

Added

  • Credentials extensions through entry points (for kibitzr-keyring).

[4.0.0] - 2017-05-08

Added

  • kibitzr init - create sample configuration files. ### Changed

  • Changed kibitzr CLI commands structure (kibitzr run instead of kibitzr).

[3.1.8] - 2017-05-08

Fixed

  • Unspecified period caused error (introduced in 3.1.4).

[3.1.7] - 2017-05-06

Fixed

  • Gracefull shutdown on SIGTERM (as on SIGINT).

[3.1.6] - 2017-05-05

Fixed

  • Jinja transform. ### Added

  • CHANGELOG to PyPI page.

[3.1.4] - 2017-05-04

Changed

  • human-readable period.

[3.1.3] - 2017-05-01

Fixed

  • Bash and Python transforms parameter (dis)order.

  • Skip Bash transform if input is empty. ### Changed

  • Requests fetcher uses caching.

[3.1.0] - 2017-05-01

Added

  • Jinja transform. ### Removed

  • cut and sort transforms (superseded by bash).

[3.0.11] - 2017-04-30

Added

  • Browser form filling shorthand.

[3.0.10] - 2017-04-29

Added

  • Bash transform. ### Fixed

  • jq transform input encoding.

[3.0.9] - 2017-04-25

Fixed

  • Firefox fetcher: retry 3 times on stale element exception.

  • Persistent Firefox: Ignore all exceptions when closing.

[3.0.8] - 2017-04-24

Added

  • Transformer css-all selector which returns all elements instead of first.

  • Python transformer. ### Changed

  • Missing check name autopopulated from URL or autogenerated.

[3.0.7] - 2017-04-19

Added

  • Zapier notifier.

[3.0.6] - 2017-04-19

Added

  • Telegram notifier.

[3.0.3] - 2017-04-18

Added

  • Persistent firefox profile [undocumented].

[3.0.2] - 2017-04-18

Added

  • Short form for SMTP notifier #11. ### Fixed

  • Weird BS4 misbehaviour in CSS selector.

[3.0.1] - 2017-04-07

Fixed

  • Exit if no checks defined.

  • Better credentials reloading.

[3.0.0] - 2017-04-04

Changed

  • Switched to selenium >3 and Firefox >48.

[2.7.4] - 2017-04-01

Changed

  • Closing FireFox tab after it was fetched to reduce idle CPU.

[2.7.3] - 2017-03-31

Added

  • Started CHANGELOG.

  • script.python fetcher.

Release files for kibitzr 8.0.0

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

Source distribution (sdist)

Source distribution for kibitzr 8.0.0
File Size Uploaded
kibitzr-8.0.0.tar.gz 88.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kibitzr 8.0.0
File Interpreter ABI Platform
kibitzr-8.0.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 134.7 kB

Release files / kibitzr-8.0.0.tar.gz

Download URL kibitzr-8.0.0.tar.gz
Size 88.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c6cb24cdd4694b1737d337370660ac239fe771ff311e9b9106d6d0408c698491
BLAKE2b-256 checksum
How to use checksums
9c8fe3638b4c962143ffa3f9536275466732d8bd5791d16af9cecc68b41e29c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.19

Release files / kibitzr-8.0.0-py2.py3-none-any.whl

Download URL kibitzr-8.0.0-py2.py3-none-any.whl
Size 46.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8456e23a21ee3d349af791386bc5a0ba8c9ff8cf6335b6b220651852d9260775
BLAKE2b-256 checksum
How to use checksums
408124555aaaf2ad88a3961535a269461ecaabebac4f12d6ee0128ff98bf54b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

8.0.0 This release

2 release files

7.0.6

2 release files

7.0.5

2 release files

7.0.4

2 release files

7.0.3

2 release files

7.0.2

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.2.1

2 release files

6.2.0

2 release files

6.1.1

2 release files

6.0.2

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.4.2

2 release files

5.4.1

2 release files

5.4.0

2 release files

5.3.5

2 release files

5.3.4

2 release files

5.3.2

2 release files

5.3.1

2 release files

5.2.0

2 release files

5.1.0

2 release files

4.1.0

2 release files

4.0.10

2 release files

4.0.9

2 release files

4.0.8

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.1.8

2 release files

3.1.7

2 release files

3.1.6

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.0.11

2 release files

3.0.10

2 release files

3.0.9

2 release files

3.0.8

2 release files

3.0.7

2 release files

3.0.6

2 release files

3.0.4

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.7.5

2 release files

2.7.4

2 release files

2.7.3

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.8

2 release files

2.6.4

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.0

2 release files

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