-
Notifications
You must be signed in to change notification settings - Fork 2
Development environment
There are various ways to initialise a local environment to develop Fab, but we will collect the ones we are currently using here for now as a reference. Longer term we expect to implement a more streamlined method for installation (e.g. a proper Conda manifest/recipe)
To create a new conda environment named fab
with the required packages the following set of commands can be used:
conda create -n fab python=3.8 flake8 pytest pytest-mock pytest-cov libclang python-clang mypy
(and then activate the new environment with conda activate fab
)
And then you will need to "install" your working copy of Fab using the setup.py
:
python setup.py install
(you can also use develop
rather than install
which will point the environment directly at your working copy)
To replicate what the Github Actions will run on push/PR you can do the following:
flake8 source system-tests unit-tests setup.py
mypy source system-tests unit-tests setup.py
pytest
- Future Release
- vn1.0 Release, March 2023
- 0.11 Beta Release, Jan 2023
- 0.10 Beta Release, Oct 2022
- 0.9 Alpha Release, June 2022
- Phase 2
- Phase 3
- Phase 4
- Repository Management
- Development Process
- Development Environment
- Releasing Fab
- Coding Conventions
- Glossary
- Concerning the Database
- Unit Test Coverage
- Issues With the System Testing Framework