{"id":18005814,"url":"https://github.com/brianhicks/probe","last_synced_at":"2025-10-18T23:55:46.998Z","repository":{"id":11313622,"uuid":"13732735","full_name":"BrianHicks/probe","owner":"BrianHicks","description":"Probe lets you ship personal metrics (feelings, energy level, productivity) to external services for analysis.","archived":false,"fork":false,"pushed_at":"2013-10-23T17:01:24.000Z","size":148,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-04T18:44:02.116Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianHicks.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-21T04:10:49.000Z","updated_at":"2025-02-28T03:02:47.000Z","dependencies_parsed_at":"2022-09-10T17:20:50.946Z","dependency_job_id":null,"html_url":"https://github.com/BrianHicks/probe","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Fprobe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Fprobe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Fprobe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Fprobe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianHicks","download_url":"https://codeload.github.com/BrianHicks/probe/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Fprobe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259204809,"owners_count":22821160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T00:21:50.872Z","updated_at":"2025-10-18T23:55:41.971Z","avatar_url":"https://github.com/BrianHicks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"===============================\nProbe\n===============================\n\n.. image:: https://badge.fury.io/py/probe.png\n    :target: http://badge.fury.io/py/probe\n    \n.. .. image:: https://travis-ci.org/BrianHicks/probe.png?branch=master\n..         :target: https://travis-ci.org/BrianHicks/probe\n\n.. image:: https://pypip.in/d/probe/badge.png\n        :target: https://crate.io/packages/probe?version=latest\n\n\nProbe lets you ship personal metrics (feelings, energy level, productivity) to\nexternal services for analysis.\n\n* Free software: BSD license\n* Documentation: http://probe.rtfd.org.\n\nFeatures\n--------\n\n* Keep track of numbers, ratings, hours, and yes/no questions.\n* Ship personal metrics to multiple services.\n* Schedule how often you want to collect data, it'll keep track.\n\nGetting Started\n---------------\n\nRun ``probe init`` after installing. Then look at the \"configuration example\"\nbelow. To anwer questions, run ``probe answer``.\n\nConfiguration Example\n---------------------\n\n::\n\n    questions:\n      - sleep.hours:\n        text: How long did you sleep last night? (in hours)\n        unit: hours\n        interval: every day\n\n      - energy:\n        text: what is your energy level right now?\n        unit: rating\n        lower: 0\n        upper: 10\n\n    outputs:\n      - stdout:\n        level: debug\n\n      - tempodb:\n        key: ...\n        secret: ...\n\n\nSave this as ``~/.probe_config`` and run ``probe``, and you'll get some nice output\nasking you questions at appropriate times. Run it as many times as you like,\nthe questions will only be asked once per appropriate period.\n\nAvailable Units:\n\n* Hours (key: ``hours``) takes upper and lower limit (lower defaults to 0)\n\n* Rating (key: ``rating``) takes upper and lower limit. (default to 10 and 0,\n  respectively)\n\n* Number (key: ``number``) keep track of arbitrary floating-point numbers.\n\n* Yes/No (key: ``yesno``) answers a yes/no question. (accepts yes/no, 0/1, and\n  true/false or shortened versions like t/f.)\n\nAvailable Outputs:\n\n* StdOut (key: ``stdout``) accepts a \"level\" argument - currently info or\n  debug.\n\n* TempoDB (key: ``tempodb``) accepts any arguments passed to ``tempodb.Client``\n  but you'll probably only need to know ``key`` and ``secret``. Get these for a\n  database in your account.\n  \n  You'll need to install with the \"tempodb\" extra (``pip install\n  probe[tempodb]``) for this to work. You could also just install the tempodb\n  client, but installing with the extra ensures you'll get future dependencies.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianhicks%2Fprobe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianhicks%2Fprobe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianhicks%2Fprobe/lists"}