bendis-0.2.0 is not a library.
Bendis
A patch tool for Bender to work better in Heris project.
Author
Albert L. Cheung, UC Irvine
Features
- URL Conversion: Automatically converts GitHub URLs to IHEP internal Git URLs
- Seamless Integration: Works as a drop-in replacement for Bender
- Fast: Written in Rust for optimal performance
Usage
Initialize a project
This creates a .bendis/ directory with blank Bender.yml and .bender.yml files.
Update dependencies
When using Bendis, only edit Bender configuration files in the .bendis/ directory. Don't edit the files in the project root, it will be overwritten.
To update dependencies, run:
Other commands
All other commands are passed through to Bender:
File Structure
project/
├── .bendis/ # Bendis working directory
│ ├── Bender.yml # Original config (GitHub URLs)
│ ├── .bender.yml # Original overrides
│ └── Bender.lock # Generated by bender
├── Bender.yml # Converted config (copied from .bendis/)
├── .bender.yml # Converted overrides (IHEP URLs)
├── Bender.lock # Final lock file
└── .bender/ # Dependencies directory