Table of Contents
This repository contains the source code for:
- [SDLC_core](add link)
- Components shared between the two projects
- --
Related repositories include:
- [SDLC_core Documentation](add link) (Repo: Contribute to the docs)
- --
Note
Add the detials here
The plan for the SDLC_core is described here and will be updated as the project proceeds.
Please take a few minutes to review the overview below before diving into the code:
For more information about SDLC_core, you may find some of these resources useful and interesting:
- [Link 1](add link)
- [Link 2](add link)
All project documentation is located at softwaremodule-docs. If you would like to contribute to the documentation, please submit a pull request on the SDLC_core Documentation.
π config/ β YAML config for models, prompts, logging
π data/ β Prompts, embeddings, and other dynamic content
π examples/ β Minimal scripts to test key features
π notebooks/ β Quick experiments and prototyping
π tests/ β Unit, integration, and end-to-end tests
π src/ β The core engine β all logic lives here (./src/README.md)
- Track prompt versions and results
- Separate configs using YAML files
- Maintain separation between model clients
- Structure code by clear module boundaries
- Cache responses to reduce latency and cost
- Handle errors with custom exceptions
- Use notebooks for rapid testing and iteration
- Monitor API usage and set rate limits
- Keep code and docs in sync
- Clone the repo
- Install via
requirements.txt
- Set up model configs
- Check sample code
- Begin in notebooks
- Use modular structure
- Test components early
- Track with version control
- Keep datasets fresh
- Keep documentation updated
- Monitor API usage and limits
requirements.txt
β Package dependenciesREADME.md
β Project overview and usageDockerfile
β Container build instructions
We provide a small helper script that creates an isolated virtualenv and runs the test suite.
Run the full test suite locally:
./scripts/run-tests.sh
Or run just the deepagent tests (fast):
./scripts/run-tests.sh test/unit -k deepagent
You can also use the Makefile targets:
make test
make lint
We are excited to work alongside you, our amazing community, to build and enhance Windows Terminal!
BEFORE you start work on a feature/fix, please read & follow our Contributor's Guide to help avoid any wasted or duplicate effort.
The easiest way to communicate with the team is via GitHub issues.
Please file new issues, feature requests and suggestions, but DO search for similar open/closed preexisting issues before creating a new issue.
If you would like to ask a question that you feel doesn't warrant an issue (yet), please reach out to us via Twitter:
- contact info@softwaredevlabs.com
Please review these brief docs below about our coding practices.
π If you find something missing from these docs, feel free to contribute to any of our documentation files anywhere in the repository (or write some new ones!)
This is a work in progress as we learn what we'll need to provide people in order to be effective contributors to our project.
This project has adopted the Code of Conduct. For more information see the Code of Conduct or contact info@softwaredevlabs.com with any additional questions or comments.