Skip to content

This package prepares your software project for continuous injection into your AI assistant

Notifications You must be signed in to change notification settings

ivanzhovannik/source-infuser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Infuser

PyPI

Source Infuser Logo

Source Infuser helps keep your AI assistant updated with the changes you perform in your software project. It generates detailed reports of your project's structure, which can be continuously infused into your AI assistant.

Features

  • Generate markdown reports of your project structure.
  • Supports customizable ignore patterns similar to .gitignore in .psi-ignore.
  • Easy integration with your existing CI/CD pipelines.

Installation

From PyPi (preferred)

pip install source-infuser

From Source

You can install the package directly from the GitHub repository:

git clone https://github.com/ivanzhovannik/source-infuser.git
cd source-infuser
pip install .

Usage

To generate a report of the current directory and write it into report.md:

psi -o report.md

or alternatevely

source_infuser -r . -o report.md

Command-line Options:

  • -r, --root: Root directory of the project (default: current directory).
  • -o, --output: Output markdown file (optional).

Ignore some elements of your project:

In case you want to ignore parts of your root using .gitignore patters, just add .psi-ignore file to your current directory.

Contributions

We welcome contributions! Please follow these steps:

  1. Go to source-infuser/issues.
  2. If there is no issue similar to the one you encountered, create a new issue.
  3. Describe your case in detail to help us better reproduce and understand the problem.
  4. If you solved the problem yourself, please go ahead and create a pull-request, tag @ivanzhovannik to review.

License

This package is free to use for research or commercial purposes. Any part can be reproduced; just mention the source.

Acknowledgements

Thanks to all users and contributors who made this project better!

About

This package prepares your software project for continuous injection into your AI assistant

Resources

Stars

Watchers

Forks

Packages

No packages published