Alpha - Bear
This is a micro release aimed at brining in some small test features and bug fixes along with updates to automating testing and releases as well as documentation.
Features
- Default icon added for when a theme is applied to a standard Node object
- Edges can now also be called Connections
- Clusters can now also be called Containers
- Added support for using color hues for container backgrounds in LightMode (test feature)
Bug Fixes
- Edges that connect to the top of nodes will now touch the provider icons
- Edges that are drawn between a Node and its parent Cluster will no longer try to reference themselves
Automation
- Created setup.py file for publishing Architectures to PyPi
- Added testing using PyTest
- Created workflow to publish package to PyPi on release
- Created workflow to run tests on push and publish coverage reports to Codecov
- Updated generate_providers script to also create Parent provider classes
Maintenance
- Added docstrings to core modules, classes, and functions
- Removed support for the output_file_name parameter in the Graph class
- Cleaned up core syntax, comments, variable names, and type checking
- Minor updates to themes
Documentation
- Updated README.md
- Updated .gitignore
- Added GitHub issue templates
- Added Code of Conduct
- Added MIT license