MCPcopy Index your code
hub / github.com/elliot40404/easycron

github.com/elliot40404/easycron @v0.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.3 ↗ · + Follow
41 symbols 80 edges 7 files 3 documented · 7% updated 17mo agov0.0.3 · 2025-02-01★ 32
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Easycron

GitHub Actions Workflow Status Go Report Card Go Reference

 ______
|  ____|
| |__     __ _  ___  _   _   ___  _ __   ___   _ __  
|  __|   / _` |/ __|| | | | / __|| '__| / _ \ | '_ \ 
| |____ | (_| |\__ \| |_| || (__ | |   | (_) || | | |
|______| \__,_||___/ \__, | \___||_|    \___/ |_| |_|
                      __/ |
                     |___/
                            - elliot40404

demo

Easycron is a simple cross platform cli app that helps you with cron

Why

I do a lot of system admin work and that includes setting up and managing a lot of cron jobs. Usually I use crontab.guru to validate the my expressions but I wanted to do this without leaving the terminal, this cli lets me do that.

Installation

go install github.com/elliot40404/easycron/cmd/easycron@latest

Usage

easycron # to start in interactive mode

easycron <options> <expression>

Features

  • [x] Interactive mode
  • [x] Human readable cron expression
  • [x] Next 3 iterations
  • [x] Non interactive mode
  • [x] Configurable cli options
  • [ ] Schedule cron jobs directly from easycron
  • [ ] Cron job manager

Build From Source with alternative engines

git clone https://github.com/elliot40404/easycron.git
cd easycron
go build -o easycron cmd/easycron/ # new charm engine
go build -tags tview -o easycron cmd/easycron/ # old tview engine

License

MIT

Support My Work

Support Me on Ko-fi

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 21
Function 12
Struct 5
Interface 2
TypeAlias 1

Languages

Go100%

Modules by API surface

internal/renderer/charm.go13 symbols
internal/renderer/renderer.go10 symbols
internal/parser/parser.go10 symbols
internal/renderer/tview.go3 symbols
internal/cli/cli.go3 symbols
internal/renderer/console.go1 symbols
cmd/easycron/main.go1 symbols

For agents

$ claude mcp add easycron \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page