Tessellation

Latest version: v0.1.0

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.1

0.1.0

This release marks the first release of the project in which the tooling is in a
realistically usable state. A user could run the RNGGenerator or GAGenerator and obtain
interesting, if not fairly simple square tessellations.

0.0.6

- Add pylint to the project and make updates to address pylint issues

0.0.5

- Bug fixes
- Fix a bug where the drawer would not tessellate properly if the number of shapes
was even.
- Fix an off-by-1 indexing bug in `generator._draw_line`
- Fix a bug in `generator._draw_line` where the last point would not be drawn
- Added minor typing + `__eq__` functions to `TessellationGenome`, and
`TessellationPhenome`
- Add tests
- Add tests for basic generation code: `Drawer` , `Generator`, `GenerationResult`,
`RNGGenerator`
- Add tests for genetic algorithm code in files: `ga_generator.py`, `genome.py`,
`heuristic.py`, `mutate.py`, `problem.py`

0.0.4

- Add `GATessellationGenerator` class to handle genetic algorithm tessellation generation
- Add functionality to `GenerationResult` to be saved to and read from json
- Refactor tessellation generation
- Move `Generator.tessellate` to be a method in `Drawer` - since it fits better
- Move `Action` and `GenerationResult` classes out of `generator.py` and into their
own classes
- Add `TessellationType` to track what type of tessellation a `GenerationResult`
holds.
- Updated notebook code to reflect changes in the codebase
- Added tessellation saving/loading functionality to example notebooks

0.0.3

- Refactor generation code to have line drawing in generator base class
- Add simple genetic algorithm code for generating tessellation
- Add notebook to demonstrate the genetic algorithm tessellation generation code

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.