Ufotest

Latest version: v1.1.0

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

Scan your dependencies

Page 4 of 6

0.8.1

------------------

- Fixes
- Changed the file mode of the templates
- Fixed the way to acces the sensor dimensions in the install.py module
- Documentation
- Added the installation of python tkinter as a requirement
- Changed the installation instructions to not use sudo anymore, but instead to modify PATH
- Added a "debian" option as operating system in the config file

0.8.0

------------------

- Fixes
- Fixed a broken dict index in install command
- Fixed wrong config in _testing.py
- Fixed naming error in default.toml
- Documentation
- Added a short description for the items in the table of contents
- Added a stub for an additional section which will contain notes about the camera itself
- Changed the recommended way of installation to "from source" because then you could also run
the unittests, which is pretty important
- Added the "archive" folder to be created with the "init" command. This folder will contain the results of
the execution of a test runner.
- Added the "Config" singleton class, which should be used for config access in the future...
- Added a "general" section in the config file, which will store the date time format configuration for now, but
will be used in the future for all configuration, which is not bound to any particular topic.
- Added the class "AbstractRichOutput", which will serve as an interface for all classes (mainly related to the
testing functionality) which are supposed to implement plaintext, markdown and latex conversions...+
- Using jinja2 for templating in the project now
- Added the "templates" folder to the project. This folder will contain jinja2 templates, which will be used to
generate the output for the test reports etc.
- Implemented Markdown conversion for TestReport and TestMetadata. The markdown versions of the test reports are now
saved in an archive
- Added pytest to the requirements.txt

0.7.0

------------------

- Added the new "test" command, which will execute a camera test procedure
- Added the "tests" subfolder within the package, which will hold files that define these kind of test routines.
- Added the TestRunner class which will be used to execute all these tests
- Added the AbstractTest class, which will act as the base class for defining new camera tests
- Added the TestReport class, which will wrap the results of the execution of a TestRunner
- Added the TestSuite class, which will represent a test suite consisting of multiple tests
- Added the "tests" section in the config file.
- Fixed the "camera_height" to "sensor_height" in the camera.py module
- Added the module "_testing.py", which provides utilities for unittesting of the project
- Added the UfotestTestCase as a extension of the default unittest TestCase, which sets up the project installation
folder within a temporary folder
- Tests
- Fixed the errors within "test_ufotest"
- Added "test_testing" which contains test cases for testing the TestRunner class
- Added a "--force" flag to the "init" command, which will delte the entire installation tree first and then reinstalls
it

0.6.0

------------------

- Changed the config names "camera_height" and "camera_width" to "sensor_height" and "sensor_width"
- moved the "package_install" section within the config to the individual sections for the OS's. So now this does not
have to be changed by the user, but instead is specific for the chosen operating system.
- Added the new "flash" command which can be used to flash a new .BIT file to the fpga
- It uses the "vivado" command from an existing vivado installation to flash the bit file.
- extended the "usage" section of the documentation with the new flash command

0.5.3

------------------

- Fixed the inclusion of the VERSION file into the code package

0.5.2

------------------

- Added the file "VERSION" which will be used to set the current version of the project. This file will also be read
used for the setup.py. The reasoning to create this is that it can also be used for a --version option for the CLI
- Added the option "--version" to the cli group

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.