v0.0.3
Overview
The latest release of Automata brings some major changes and improvements that aim to enhance efficiency and functionality. The introduction of ChromaDB is a significant highlight of this release, enhancing the project's database capabilities. Additionally, by separating data into a different GitHub repository, the project's organization has become more streamlined and manageable. The removal of RedBaron and unused tools such as PyWriter and PyReader has been completed to further reduce clutter and improve the project's efficiency. Lastly, the project was significantly refactored to continue work on iteratively improving organization and layout.
Another key aspect of this release is the wonderful contributions made by new developers, leading to an increase in test coverage and the overall robustness of the system. This release also saw the adoption of poetry and Docker, both tools that contribute to automating and streamlining development processes. There have been numerous pull requests that contributed to these updates, including changes to the search demo, refreshing search, and bumping of dependencies like pandas, numpy, matplotlib, pygithub, and pydantic. One extensive improvement made by contributor @bhavitsharma was the initial work on replacing RedBaron with Python's ast module inside the module loader.
Lastly, @NolanTrem introduced the usage of poetry and Docker in the project, signifying a positive step towards a more structured and containerized development environment. The project also saw the elimination of old examples and renaming of notebooks, signifying a continued focus on keeping the project relevant and easily understandable.
New Contributors
- @bhavitsharma made their first contribution in #129
- @NolanTrem made their first contribution in #166
What's Changed
- Add search demo by @emrgnt-cmplxty in #125
- Feature/slim automata dir by @emrgnt-cmplxty in #132
- Replace redbaron with python's ast module inside the module loader. by @bhavitsharma in #133
- Feature/slim automata and rebase by @emrgnt-cmplxty in #139
- change module loader treatment in regr tests by @emrgnt-cmplxty in #140
- refresh embeddings by @emrgnt-cmplxty in #142
- Add the usage of python's AST module inside the py_reader module by @bhavitsharma in #143
- Feature/add chrome rebased by @emrgnt-cmplxty in #144
- Feature/add chroma req by @emrgnt-cmplxty in #145
- Finish chroma onboard by @emrgnt-cmplxty in #148
- Removal of the RedBaron package from experimental/search/symbol_search module by @bhavitsharma in #146
- Feature/merged default chroma by @emrgnt-cmplxty in #150
- Feature/remove redbaron rebased by @emrgnt-cmplxty in #156
- Update Embedding Workflow by @emrgnt-cmplxty in #160
- Migrate Python Project Dependency Management to Poetry and Setup Docker by @NolanTrem in #166
- small refactor by @emrgnt-cmplxty in #173
- Change Poetry install from pip to curl by @NolanTrem in #174
- Feature/poetry tweaks rebased by @emrgnt-cmplxty in #175
- add symbol utils tests by @emrgnt-cmplxty in #183
- comprehensive context retriever tests by @emrgnt-cmplxty in #184
Full Changelog: v0.0.2...v0.0.3