New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

agenndy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

agenndy

  • 0.1.1
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

agenndy - Minimalist text-based activity log with CSV backend

agenndy is a minimal, zero-dependency text-based activity log (or personal agenda).

It takes a text file which follows some very basic (but strict) rules and turns it into a CSV file (which includes times, activities and hours spent for each activity) suited for further processing.

Its intended purpose is to be used by remote or self-employed workers tired of editing huge spreadsheets.

Its name, of course, is a tribute to animator Genndy Tartakovsky.

Usage

Create a YYYY-MM.txt file. You are then meant to edit the created file by hand, that's why it's text-based ;)

agenndy supports text files with this schema:

# Filename: 2033-05.txt
[1]
08:00-09:00 Breakfast
09:00-10:00 Another action

# Anything which is not a date header or an entry gets ignored, btw :)
[2]
08:00-13:00 Hard work

One activity per line. Activities always start with a hh:mm-hh:mm timespan followed by a whitespace and then the name of the activity.

To convert this text file in the agenndy format to a CSV file, use agenndy FILE (in the case of the example, agenndy 2033-05.txt).

agenndy is pretty untolerant of mistakes to help you waste less time writing fancy textfiles. So please stick to the schema...or use org-mode :D

Acknowledgements

Thanks to Tsuyoshi Sawada (sawa), whose StackOverflow post lead me to the right version of the split + positive lookahead trick I wanted to use.

License

Everything in this repository is released under the GNU Affero General Public License, version 3 or any later version, unless otherwise specified (and even in that case, it's all free software).

FAQs

Package last updated on 21 Feb 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc