Package: countdoom
🤯 Countdoom: a Doomsday Clock client 🕚Python packageto fetch and digest the
currentDoomsday Clockworld threat assessment fromTheBulletin.org.Free software released underMIT License, with source code available onGitHub, Python package distributed onPyPI, and documentation hosted onRead the Docs.FeaturesFetches the currentDoomsday Clockvalue from theBulletin of the Atomic
Scientists.Converts the Doomsday Clock sentence into:countdown seconds60countdown minutes1clock11:59time23:59:00Offers a command-line interface.UsesAsync IOfor efficient Python integration.Countdoom: a Doomsday Clock client.ChangelogAll notable changes toCountdoomwill be documented in this list. The
format is based onKeep a Changelog, and this project adheres toSemantic Versioning.UnreleasedNo documented unreleased changesv0.2.1— 2020-03-07AddedCode of Conductbased onContributor Covenant.Continuous deployment to PyPI when new versions are pushed to the repo.FixedSpelling, links and images in documentation.v0.2.0— 2020-03-03Alpha release. Since theDoomsday Clockhas (…unfortunately 😩) started
counting in seconds for the first time since 1947, the code was adapted to also
handle sub-minute values.Addedminutesas an output format option and in returned data set.Repo-specificMarkdown README file.Documentation atRead The Docs.Pull Request template.Support forAll Contributorsspecifications and service app.Support forCode Climatecode quality checker service.Support forCodeCovtest coverage report analyzer service.Support forDeepSourcecode security checker service.Support forKeep a Changelogspecifications.Support formypystatic type checker.Support forProbot’s Auto-Commentresponse service app.Support forProbot’s helPRissue labeler service app.Support forProbot’s No Response Infoissue closing service app.Support forProbot’s Request Infoissue validating service app.Support forProbot’s Stale Infoauto-closing service app.Support forProbot’s Welcomegreeting service app.ChangedBREAKING:Return countdown in seconds instead of minutes.BREAKING:Rename project toCountdoom.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__.pytocli.py.Simplify support tools configuration files.Regroup dependencies listing tosetup.py.Add descriptive file headers and modelines.SplitIssue templateintoBug Report,Feature Request,Questions and
Help, andAgile User Story.FixedRevise sentence extraction logic to include seconds to midnight.RemovedFilesrequirements.txtandrequirements_dev.txt(now insetup.py).Support forPyupdependency checker service.v0.1.0— 2020-02-23Inital release.AddedExtraction of minutes to midnight fromTheBulletin.org.Tests withpytest.Command-line interface.Integration examples.Importable client module withAsynciosupport.Makefilebuild assistant.BasicSphinxdocumentation.Badgesto README file.Support forbanditsecurity issues checker.Support forBlackcode formatter.Support forCoverage.pyunit tests measuring tool.Support forEditorConfigcoding style config file.Support forFlake8coding style enforcer.Support forisortimports organizer.Support forpipdependencies manager.Support forpre-commitgit hooks with linters, formatters, and validators.Support forPylintcode analyzer.Support forPyupdependency checker service.Support forToxautomation integration.Support forTravis-CIcontinuous integration service.