Skip to content

Python Library

This section documents the journal-lib Python package that provides shared functionality for tasks.

Overview

The journal-lib package is a workspace-local library that provides common functionality, particularly for GitHub integration and daily journal automation.

Key Features

  • GitHub Integration: Fetch issues, PRs, and format GitHub references
  • Daily Journal Support: Automated updates to daily review sections
  • Multi-Organization Support: Search across multiple GitHub organizations
  • Markdown Formatting: Generate properly formatted markdown links and references

Package Structure

packages/journal-lib/
├── pyproject.toml          # Package configuration
└── src/
    └── journal_lib/
        ├── __init__.py     # Package initialization
        └── github.py       # GitHub integration functions

Installation

The library is automatically installed when you run uv sync in the workspace root, as it's configured as a workspace dependency.

API Reference

For detailed API documentation, see the API Reference section.