{"id":18005804,"url":"https://github.com/brianhicks/erudite","last_synced_at":"2026-06-15T16:32:11.170Z","repository":{"id":3124162,"uuid":"4151673","full_name":"BrianHicks/erudite","owner":"BrianHicks","description":"Tail files, and do things with them.","archived":false,"fork":false,"pushed_at":"2012-04-26T20:40:32.000Z","size":98,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T06:07:43.962Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianHicks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-26T20:05:47.000Z","updated_at":"2013-09-30T14:46:46.000Z","dependencies_parsed_at":"2022-09-19T06:51:21.164Z","dependency_job_id":null,"html_url":"https://github.com/BrianHicks/erudite","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Ferudite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Ferudite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Ferudite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianHicks%2Ferudite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianHicks","download_url":"https://codeload.github.com/BrianHicks/erudite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166137,"owners_count":20894652,"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:48.902Z","updated_at":"2025-10-28T20:32:59.519Z","avatar_url":"https://github.com/BrianHicks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ERUDITE\n=======\n\nTail files, and do things with them.\n\nInstallation\n------------\n\nRun `pip install erudite` or if it's your thing: `easy_install erudite`. You'll\nneed to also get argparse if you're using a Python less than 2.7.\n\nThis might work on Python 3+, but I haven't tested it.\n\nExamples\n--------\n\nSend first words of your zsh history to [StatHat](http://www.stathat.com)\n(currently the default):\n\n    erudite --parser=zsh_history --logger=StatHatLogger --stathat-key=test@example.com ~/.zsh_history\n\nIf you just want to play around, and see what you can do:\n\n    erudite --parser=zsh_history --logger=PrintingLogger ~/.zsh_history\n\nDeveloping\n----------\n\nParsers (used to parse lines) are in `erudite/parsers.py`, and loggers (used to\ndo things with parsed lines) are in `erudite/loggers.py`.\n\nContributing\n------------\n\nIt would be totally awesome to have many many more options in this script. I'm\ntotally open to contributions. But there are a few things that will help me:\n\n - Your fork should have a topic branch with your feature, requesting to pull\n   against `develop`\n - Please don't add any requirements for loggers to setup.py - catch\n   ImportError and exit gracefully. (see StatHatLogger for an example)\n - If you're adding a parser, it would be awesome if you could attach some\n   sample input.\n - Just for fun, you might want to run pylint against your changes.\n - If you're changing default settings, it's totally cool. Just ask me first.\n - You should add yourself to Authors in the README.\n\nIn particular, here are some things/ideas that would be great to have:\n\n - Parser for [bash](http://www.gnu.org/software/bash/) history\n - Parser for database logs\n - Logger for [redis][1]/[mongo][2]/whatever nosql store you want to use\n - Logger for [StatsD](https://github.com/etsy/statsd)\n - And if you're feeling particularly ambitious: tests\n\n[1]: http://redis.io/\n[2]: http://www.mongodb.org/\n\nAuthors\n-------\n\n - Brian Hicks\n\nLicense\n-------\n\nSee LICENSE.md (hint: it's Apache 2.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianhicks%2Ferudite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianhicks%2Ferudite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianhicks%2Ferudite/lists"}