Skip to main content

Developer tools for sageLLM multi-repository development

Project description

sagellm-dev-tools: sageLLM Developer Tools

Status: 🚧 Under Development
PyPI Package: isagellm-dev-tools
CLI Tool: sagellm-dev

🎯 Purpose

Unified developer toolkit for sageLLM multi-repository development workflow.

📦 Installation

# Install from PyPI
pip install isagellm-dev-tools

# Or install from source
git clone git@github.com:intellistream/sagellm-dev-tools.git
cd sagellm-dev-tools
pip install -e .

🚀 Quick Start

# Initialize development environment (clone all repos)
sagellm-dev init

# Sync all repositories
sagellm-dev sync

# Check architecture and dependencies
sagellm-dev check

# Install git hooks to all repos
sagellm-dev hooks install

# Push all repositories
sagellm-dev push

📖 Command Reference

Repository Management

sagellm-dev init                    # Clone all sageLLM repositories
sagellm-dev sync [--all]           # Sync all repos (git pull)
sagellm-dev push [--check]         # Batch push
sagellm-dev merge <from> <to>      # Batch merge branches
sagellm-dev status                 # Show status of all repos

Architecture & Dependency Checks

sagellm-dev check                  # Run all checks
sagellm-dev check --arch          # Architecture conformance
sagellm-dev check --deps          # Dependency versions
sagellm-dev check --hooks         # Git hooks integrity

Tool Fixes

sagellm-dev fix                   # Run all fixes
sagellm-dev fix --tools           # Fix tool versions (ruff, pre-commit)
sagellm-dev fix --deps            # Fix dependency mismatches

Git Hooks Management

sagellm-dev hooks install         # Install hooks to all repos
sagellm-dev hooks uninstall       # Remove hooks
sagellm-dev hooks update          # Update hook templates
sagellm-dev hooks status          # Check hooks status

PyTorch Management

sagellm-dev pytorch download <version> <platform>  # Download wheels
sagellm-dev pytorch upload <version> <platform>    # Upload to GitHub
sagellm-dev pytorch list                           # List versions

# Examples:
sagellm-dev pytorch download 2.5.1 cu121           # CUDA 12.1
sagellm-dev pytorch download 2.5.1 cpu             # CPU only

Information

sagellm-dev info                  # Show environment info
sagellm-dev version               # Show version

GitHub Issue Management

sagellm-dev gh list <repo>                                # List open issues
sagellm-dev gh view <repo> <issue>                        # View issue details
sagellm-dev gh assign <repo> <issue> <user>               # Assign issue to user
sagellm-dev gh assign-batch <repo> <user> <issues...>     # Batch assign
sagellm-dev gh priority <repo>                            # Group by assignee/priority
sagellm-dev gh stale [--days N] [--repos ...]             # Show stale issues (>N days)
sagellm-dev gh create <repo> --title "..."                # Create issue
		[--body "..."] [--assignee user]... [--label label]...

# Examples:
sagellm-dev gh create sagellm-website --title "[Feature] Leaderboard" \
	--body "负责人:王明琪" --assignee MingqiWang-coder --label enhancement

sagellm-dev gh stale                                      # All repos, >14 days
sagellm-dev gh stale --days 7                             # All repos, >7 days
sagellm-dev gh stale --repos sagellm-core --repos sagellm-kv-cache  # Specific repos

🏗️ Architecture

sagellm-dev-tools/
├── src/sagellm_dev_tools/
│   ├── cli.py                 # Main CLI entry
│   ├── repo_manager.py        # Repository operations
│   ├── checker.py             # Architecture/dependency checks
│   ├── fixer.py               # Automated fixes
│   ├── hooks_manager.py       # Git hooks management
│   ├── pytorch_manager.py     # PyTorch download/upload
│   ├── constants.py           # Constants
│   └── templates/             # Git hook templates
└── tests/

🔒 Privacy

This is a private repository. Internal use only for sageLLM development team.

📄 License

Proprietary - Internal Use Only


Maintainer: IntelliStream Team
Related: sagellm

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isagellm_dev_tools-0.2.2.2.tar.gz (146.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isagellm_dev_tools-0.2.2.2-py2.py3-none-any.whl (174.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file isagellm_dev_tools-0.2.2.2.tar.gz.

File metadata

  • Download URL: isagellm_dev_tools-0.2.2.2.tar.gz
  • Upload date:
  • Size: 146.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for isagellm_dev_tools-0.2.2.2.tar.gz
Algorithm Hash digest
SHA256 10e0abb4005da1928eacb5de7455ac4b67366c6b993dcc59212a9ca2b5acb9a9
MD5 50494edd176c87063e7cc9ecabd6b981
BLAKE2b-256 dc6350da438fc971d4dd7d02e25187154c25838ef23c4265519acfca82f62d07

See more details on using hashes here.

File details

Details for the file isagellm_dev_tools-0.2.2.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for isagellm_dev_tools-0.2.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c6de6c618ddc63fc1f8330505c25be78440a994404bdb77af78362f64845cde5
MD5 8a26d4cd726b300ffdf6ca9595c52bba
BLAKE2b-256 f95088fc9651b708b1a4877ef16a5555328758528095fb421c6cd6c6358e7b0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page