Skip to main content

Elijah

An Agentic Workbench for Family History Research

Overview

Elijah is an AI-powered workbench designed to assist with family history and genealogical research. It leverages agentic AI capabilities to help researchers organize, analyze, and discover insights in their family history data.

Features

  • Coming soon

Installation

From PyPI

pip install elijah

From Source

git clone https://github.com/DecisionNerd/elijah.git
cd elijah
pip install -e .

Usage

After installation, you can run Elijah using the command line:

elijah

Or use it as a Python module:

from elijah import main

main()

Development

Setup Development Environment

# Clone the repository
git clone https://github.com/DecisionNerd/elijah.git
cd elijah

# Create a virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install development dependencies
pip install -e ".[dev]"

Running Tests

pytest

Code Quality

# Run linting
ruff check .

# Run formatting
ruff format .

# Run type checking
mypy src/elijah

Requirements

  • Python 3.13 or higher

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project Status

Elijah is currently in early development (Alpha stage). APIs and features may change significantly between versions.

Acknowledgments

Named after the prophet Elijah, who in Jewish tradition is said to attend every brit milah and Passover Seder, symbolizing the connection between generations and the importance of family legacy.

Metadata

Release files for elijah 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for elijah 0.1.0
File Size Uploaded
elijah-0.1.0.tar.gz 53.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for elijah 0.1.0
File Interpreter ABI Platform
elijah-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 57.0 kB

Release files / elijah-0.1.0.tar.gz

Download URL elijah-0.1.0.tar.gz
Size 53.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d59ee2a86331dd47586096dd0b68c6e20f4cb756e8613537a0833647d2063bea
BLAKE2b-256 checksum
How to use checksums
8165d3cd00ad711a29f04dd0cab6070b7e56dceb0f57d0dd9deda74fc4ee7b7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / elijah-0.1.0-py3-none-any.whl

Download URL elijah-0.1.0-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49a02343a650a5ed92e1ebb637a9106c8372dbebf844b2eff7a3e88a3edf1c49
BLAKE2b-256 checksum
How to use checksums
4e9f25c010d5866e33bb2d946127a0cc79a9d915dbc04129ef9925d1851ed18b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page