CLI Email & Site Tracker
Project description
edtrack
⚡ edtrack is a tiny CLI tool for keeping track of emails and the sites/apps tied to them.
Store everything in a single JSON file—easy to share, easy to back up, zero fluff.
✨ Features
- Add / edit / delete emails
- Add / edit / delete sites linked to emails
- List, search, and count emails or sites
- Export all data to a JSON backup
- Works fully offline, no encryption (simple and transparent)
Data lives at:
~/.edtrack/tracker.json
🛠️ Installation
Python 3.7+ required.
pip install edtrack
🚀 Usage
Run the CLI:
edtrack [flags] [arguments]
Core Flags (short & speedy)
| Flag | Args | Action |
|---|---|---|
-ade |
<email> |
Add email |
-ads |
<site> <email> |
Add site/app under an email |
-ede |
<old_email> <new_email> |
Edit email |
-eds |
<site> <email> <new_name> |
Edit site/app name |
-del |
<email> |
Delete email & all its sites |
-dls |
<site> <email> |
Delete site from a specific email |
-le |
none | List all emails |
-ls |
[email] (optional) |
List all sites or only sites for email |
-se |
<email> |
Search for an email |
-ss |
<site> |
Search which email(s) own a site |
-ce |
none | Count total emails |
-cs |
none | Count total sites |
-export |
<file.json> |
Export data to a JSON file |
Examples
# Add an email
edtrack -ade bro@example.com
# Add a site under that email
edtrack -ads GitHub bro@example.com
# Edit an email
edtrack -ede bro@example.com bro2@example.com
# Edit a site name
edtrack -eds GitHub bro2@example.com Forgejo
# List all emails
edtrack -le
# List all sites or only for one email
edtrack -ls
edtrack -ls bro2@example.com
# Search
edtrack -se bro2@example.com
edtrack -ss Forgejo
# Counts
edtrack -ce
edtrack -cs
# Export full database
edtrack -export backup.json
🧩 Import From Python
Need the data inside another script?
from edtrack import import_tracker
data = import_tracker()
print(data["emails"])
print(data["sites"])
📜 License
MIT – do whatever you want, just don’t sue the author.
Built with ❤️ by people who like short flags and clean JSON.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file edtrack-0.1.0.tar.gz.
File metadata
- Download URL: edtrack-0.1.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf619b3bc8a4b3446b1f9a24f25fe7779e3c802b906dc4a6766594ad7c71ef64
|
|
| MD5 |
fe404c8650091eb82cea2642def1952b
|
|
| BLAKE2b-256 |
719d5fb7d9157d69e930ecd7c7cc265049bdcd298d56242a203deb34b495c585
|
File details
Details for the file edtrack-0.1.0-py3-none-any.whl.
File metadata
- Download URL: edtrack-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12008d6a57d0cf79ff7baf9b199bba351221b4ce1c693b9851f3f0124b248ebc
|
|
| MD5 |
b7f874a3f37998c68da10188322c9d5b
|
|
| BLAKE2b-256 |
25fdcebbd63c6614bcb43bc66f0672c0ad8b2f2ff62f45b4077d6fea7a509cdc
|