Metadata-Version: 2.1
Name: irclm
Version: 0.0.1
Summary: 
Author: Brett Holman
Author-email: bholman.devel@gmail.com
Requires-Python: >=3.7.2,<4.0.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: aiohttp (>=3.8.3,<4.0.0)
Requires-Dist: black (>=22.8.0,<23.0.0)
Requires-Dist: flake8 (>=5.0.4,<6.0.0)
Requires-Dist: isort (>=5.10.1,<6.0.0)
Requires-Dist: pylint (>=2.15.3,<3.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Description-Content-Type: text/markdown

IRC Log Manager
===============

Manage a local cache of irc logs.

Capabilities:
=============

- incremental cache update by default
- convenience wrapper for grep
- log cache optionally managed by git
- session reuse

Incremental Update
------------------

```bash
irclm
```

Conveniently Grep Log Cache
---------------------------

run command from log cache directory

```bash
irclm - grep <key>
irclm - rg <key>
irclm - git grep <key>
```

Development:
============

```bash
git clone git@github.com:holmanb/irclm.git
cd irclm
poetry install
<edit>

# run tests
poetry run all
<submit pr>
```

Goals:
======
- be simple, reliable, slim
- good netizinship - defaults to keep the servers happy

Server Support:
===============
- irclogs.ubuntu.com
- Open a PR (or a bug with details) for support!

Future Work:
============
- manifest should store per-channel updated dates
- tests, tests, tests
- verify timer install and document

