Merge branch 'pyproject_toml' into 'master'

Add pyproject.toml

See merge request !137
6 jobs for master in 174 minutes and 51 seconds (queued for 1 second)
Status Name Job ID Coverage
  Build
passed build_linux_37 #228645
docker-build

00:13:00

64.0%
passed build_linux_38 #228646
docker-build

00:12:42

64.0%
canceled build_macos_intel_37 #228661
macos intel

01:24:43

failed build_macos_intel_38 #228644
macos intel

01:29:59

failed build_macos_intel_37 #228643
macos intel

01:30:00

 
  Deploy
skipped deploy_beta #228647
docker
 
Name Stage Failure
failed
build_macos_intel_38 Build The script exceeded the maximum execution time set for the job
beat.core.test.test_docker_execution.TestDockerExecution.test_cxx_analyzer_error ... ok
beat.core.test.test_docker_execution.TestDockerExecution.test_cxx_double_autonomous ... ok
beat.core.test.test_docker_execution.TestDockerExecution.test_cxx_double_legacy ... ok
beat.core.test.test_docker_execution.TestDockerExecution.test_cxx_double_offsetting_sequential ... ok
beat.core.test.test_docker_execution.TestDockerExecution.test_cxx_double_sequential ... /Users/gitlab/builds/nrU4yQP1/1/beat/beat.core/miniconda/conda-bld/beat.core_1618300633951/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python3.8/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 3 leaked semaphore objects to clean up at shutdown
warnings.warn('resource_tracker: There appear to be %d '
/Users/gitlab/builds/nrU4yQP1/1/beat/beat.core/miniconda/lib/python3.9/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown
warnings.warn('resource_tracker: There appear to be %d '
ERROR: Job failed: execution took longer than 1h30m0s seconds