Skip to main content

Lunexa Core

Umbrella CLI & shared utilities for all Lunexa projects

CI License: MIT

A modern Python monorepo scaffold with plugin architecture, FastAPI integration, and comprehensive development tooling.

🚀 Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/Lunexa-AI/lunexa-core.git
cd lunexa-core

# Install dependencies
poetry install --with dev

# Test the CLI
poetry run lunexa --help

Basic Usage

# Show version
poetry run lunexa version

# Show project info
poetry run lunexa info

# Start API server
poetry run lunexa api serve

🐳 Docker

# Build and run with Docker
docker build -t lunexa-core:latest .
docker run lunexa-core:latest --help

🛠️ Development

Setup Development Environment

# Install dependencies and pre-commit hooks
make dev-setup

# Run quick checks
make check

# Run full CI simulation
make ci

Common Commands

# Code quality
make format      # Format code
make lint        # Run linting
make type-check  # Type checking
make test        # Run tests

# Docker
make docker-build  # Build Docker image
make docker-test   # Test Docker functionality

# Version management
make bump-patch    # Bump patch version
make bump-minor    # Bump minor version
make bump-major    # Bump major version

📚 Documentation

🏗️ Project Structure

lunexa-core/
├── src/lunexa/           # Core CLI and utilities
├── plugins/api/          # FastAPI plugin
├── tests/               # Test suite
├── docs/                # Documentation
├── examples/            # Usage examples
└── .github/            # CI/CD workflows

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes and run: make ci
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. Open a Pull Request

📄 License

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

Release files for lunexa-core 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 lunexa-core 0.1.0
File Size Uploaded
lunexa_core-0.1.0.tar.gz 5.2 kB Details

Built distribution (wheel)

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

Total release size: 11.4 kB

Release files / lunexa_core-0.1.0.tar.gz

Download URL lunexa_core-0.1.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a7d4f586da6da535dd63674934a6a06b3f7210fbce62ffde8f7cbb80d1db97e9
BLAKE2b-256 checksum
How to use checksums
b4d1a9768d80d0acf39e61cc93d54d97069c59918d60ce177ff508e9bbad888d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2025.

Transparency log

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

Download URL lunexa_core-0.1.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1d0f9a9bc56f2bc314ea63041b35eb6d36dae83c00d1e3d360d4ae2ff9604c67
BLAKE2b-256 checksum
How to use checksums
1d7935e9cd28165e6f37491b4f7f601ca54a13a42f76fb4d2ef6e593341be343
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2025.

Transparency log

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