Fetch the current Doomsday Clock from TheBulletin.org
Project description
Python package to fetch and digest the current Doomsday Clock world threat assessment from TheBulletin.org.
Free software: MIT license
Documentation: Read the Docs
Source code: GitHub
Python package: PyPI
Features
Fetches the current Doomsday Clock value from the Bulletin of the Atomic Scientists.
Converts the Doomsday Clock sentence into countdown seconds 60, countdown minutes 1, clock 11:59, and time 23:59:00.
Offers a command-line interface.
Uses async IO.
Python 3.5+ compatible.
Complete code coverage.
Changelog
All notable changes to Countdoom will be documented in this list.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
v0.2.0 - 2020-03-03
Added
minutes as an output format option and in returned data set.
Repo-specific Markdown README file.
Documentation at Read The Docs.
Pull Request template.
Support for All Contributors specifications and service app.
Support for Code Climate code quality checker service.
Support for CodeCov test coverage report analyzer service.
Support for DeepSource code security checker service.
Support for Keep a Changelog specifications.
Support for mypy static type checker.
Support for Probot’s Auto-Comment response service app.
Support for Probot’s helPR issue labeler service app.
Support for Probot’s No Response Info issue closing service app.
Support for Probot’s Request Info issue validating service app.
Support for Probot’s Stale Info auto-closing service app.
Support for Probot’s Welcome greeting service app.
Changed
BREAKING: Return countdown in seconds instead of minutes.
BREAKING: Rename project to Countdoom.
Expand Tox test environments to include Python 3.5-3.8, Pypy3, formatter, and linters.
Expand test coverage to cover seconds to midnight.
Improve type hints.
Expand contributing guidelines.
Improve install documentation.
Move Asyncio loop handling from package __main__.py to cli.py.
Simplify support tools configuration files.
Regroup dependencies listing to setup.py.
Add descriptive file headers and modelines.
Split Issue template into Bug Report, Feature Request, Questions and Help, and Agile User Story.
Fixed
Revise sentence extraction logic to include seconds to midnight.
Removed
Files requirements.txt and requirements_dev.txt (now in setup.py).
Support for Pyup dependency checker service.
v0.1.0 - 2020-02-23
Added
Extraction of minutes to midnight from TheBulletin.org.
Tests with pytest.
Command-line interface.
Integration examples.
Importable client module with Asyncio support.
Makefile build assistant.
Basic Sphinx documentation.
Badges to README file.
Support for bandit security issues checker.
Support for Black code formatter.
Support for Coverage.py unit tests measuring tool.
Support for EditorConfig coding style config file.
Support for Flake8 coding style enforcer.
Support for isort imports organizer.
Support for pip dependencies manager.
Support for pre-commit git hooks with linters, formatters, and validators.
Support for Pylint code analyser.
Support for Pyup dependency checker service.
Support for Tox automation integration.
Support for Travis-CI continuous integration service.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for countdoom-0.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff2c10dc6dbc4d94686a9fabd3f15a2947b52492c0d699d72ac98be1fd37ec0 |
|
MD5 | 737e12bf7566a61bf8cb12603db913bd |
|
BLAKE2b-256 | d273acbfa698030687c9fdd1205fee422a6b8866e747747b8e23d577c14f0722 |