This is a really interesting project but the conan installation and complexities with swig and cmake make it difficult to even test to see if the system works for me. Is there a stable release or some kind of wheel available so I can just explore the project functionality?
Here is me installing conan and trying to run conanfile.py
C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk>pip3 install conan
Collecting conan
100% |████████████████████████████████| 634kB 6.1MB/s
Requirement already satisfied: PyJWT<2.0.0,>=1.4.0 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (1.7.1)
Requirement already satisfied: requests<3.0.0,>=2.8.1 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (2.23.0)
Requirement already satisfied: urllib3!=1.25.4,!=1.25.5,<1.26 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (1.25.8)
Requirement already satisfied: colorama<0.5.0,>=0.3.3 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (0.4.3)
Requirement already satisfied: PyYAML<6.0,>=3.11 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (5.3.1)
Collecting patch-ng<1.18,>=1.17.4 (from conan)
Collecting fasteners>=0.14.1 (from conan)
Requirement already satisfied: six<=1.15.0,>=1.10.0 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (1.12.0)
Collecting node-semver==0.6.1 (from conan)
Requirement already satisfied: distro<=1.5.0,>=1.0.2 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (1.5.0)
Requirement already satisfied: future<0.19.0,>=0.16.0 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (0.18.2)
Requirement already satisfied: pygments<3.0,>=2.0 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (2.6.1)
Collecting deprecation<2.1,>=2.0 (from conan)
Requirement already satisfied: tqdm<5,>=4.28.1 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (4.45.0)
Requirement already satisfied: Jinja2<3,>=2.9 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (2.11.1)
Requirement already satisfied: python-dateutil<3,>=2.7.0 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from conan) (2.8.1)
Collecting bottle<0.13,>=0.12.8 (from conan)
100% |████████████████████████████████| 92kB 1.1MB/s
Collecting pluginbase>=0.5 (from conan)
Requirement already satisfied: chardet<4,>=3.0.2 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from requests<3.0.0,>=2.8.1->conan) (3.0.4)
Requirement already satisfied: idna<3,>=2.5 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from requests<3.0.0,>=2.8.1->conan) (2.9)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from requests<3.0.0,>=2.8.1->conan) (2020.6.20)
Collecting monotonic>=0.1 (from fasteners>=0.14.1->conan)
Requirement already satisfied: packaging in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from deprecation<2.1,>=2.0->conan) (20.3)
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from Jinja2<3,>=2.9->conan) (1.1.1)
Requirement already satisfied: pyparsing>=2.0.2 in c:\users\owner\appdata\local\programs\python\python37\lib\site-packages (from packaging->deprecation<2.1,>=2.0->conan) (2.4.6)
Building wheels for collected packages: conan, patch-ng, pluginbase
Running setup.py bdist_wheel for conan ... done
Stored in directory: C:\Users\Owner\AppData\Local\pip\Cache\wheels\62\60\d2\9c596f117d0cc085326c2c6844c82fd48e89515bb0738384ef
Running setup.py bdist_wheel for patch-ng ... done
Stored in directory: C:\Users\Owner\AppData\Local\pip\Cache\wheels\5a\5a\a0\61661120c9eb9f88e8eb179e81cfadfdb780dda4246d7c7550
Running setup.py bdist_wheel for pluginbase ... done
Stored in directory: C:\Users\Owner\AppData\Local\pip\Cache\wheels\7c\dd\41\bf7dfa104973ae48fa5ad6fcaac917a3d9290fdb2922c0ac57
Successfully built conan patch-ng pluginbase
rasa-sdk 2.0.0rc1 requires sanic-cors<0.11.0,>=0.10.0, which is not installed.
rasa-core 0.14.5 requires pydot~=1.4, which is not installed.
rasa-core 0.14.5 requires questionary>=1.0.1, which is not installed.
rasa-core 0.14.5 requires webexteamssdk~=1.0, which is not installed.
python-socketio 3.1.2 requires python-engineio>=3.2.0, which is not installed.
transformers 3.2.0 has requirement sentencepiece!=0.1.92, but you'll have sentencepiece 0.1.92 which is incompatible.
tensorflow 2.1.2 has requirement numpy<1.19.0,>=1.16.0, but you'll have numpy 1.19.2+mkl which is incompatible.
rasa-nlu 0.15.1 has requirement cloudpickle~=0.6.1, but you'll have cloudpickle 1.3.0 which is incompatible.
rasa-nlu 0.15.1 has requirement coloredlogs~=10.0, but you'll have coloredlogs 14.0 which is incompatible.
rasa-nlu 0.15.1 has requirement future~=0.17.1, but you'll have future 0.18.2 which is incompatible.
rasa-nlu 0.15.1 has requirement jsonschema~=2.6, but you'll have jsonschema 3.2.0 which is incompatible.
rasa-nlu 0.15.1 has requirement matplotlib~=2.2, but you'll have matplotlib 3.3.2 which is incompatible.
rasa-nlu 0.15.1 has requirement packaging~=18.0, but you'll have packaging 20.3 which is incompatible.
rasa-nlu 0.15.1 has requirement scikit-learn~=0.20.2, but you'll have scikit-learn 0.23.1 which is incompatible.
rasa-core 0.14.5 has requirement coloredlogs~=10.0, but you'll have coloredlogs 14.0 which is incompatible.
rasa-core 0.14.5 has requirement jsonschema~=2.6, but you'll have jsonschema 3.2.0 which is incompatible.
rasa-core 0.14.5 has requirement packaging~=18.0, but you'll have packaging 20.3 which is incompatible.
rasa-core 0.14.5 has requirement python-telegram-bot~=11.0, but you'll have python-telegram-bot 12.8 which is incompatible.
rasa-core 0.14.5 has requirement pytz~=2018.9, but you'll have pytz 2019.3 which is incompatible.
rasa-core 0.14.5 has requirement scikit-learn~=0.20.0, but you'll have scikit-learn 0.23.1 which is incompatible.
rasa-core 0.14.5 has requirement tensorflow~=1.13.0, but you'll have tensorflow 2.1.2 which is incompatible.
rasa-core-sdk 0.14.0 has requirement coloredlogs~=10.0, but you'll have coloredlogs 14.0 which is incompatible.
dymos 0.15.0 has requirement openmdao>=2.99, but you'll have openmdao 2.9.1 which is incompatible.
bondgraphtools 0.3.9 has requirement matplotlib==2.2.2, but you'll have matplotlib 3.3.2 which is incompatible.
bondgraphtools 0.3.9 has requirement numpy==1.14.5, but you'll have numpy 1.19.2+mkl which is incompatible.
beniget 0.3.0 has requirement gast~=0.4.0, but you'll have gast 0.2.2 which is incompatible.
Installing collected packages: patch-ng, monotonic, fasteners, node-semver, deprecation, bottle, pluginbase, conan
Successfully installed bottle-0.12.19 conan-1.31.3 deprecation-2.0.7 fasteners-0.15 monotonic-1.5 node-semver-0.6.1 patch-ng-1.17.4 pluginbase-1.0.0
You are using pip version 10.0.1, however version 20.3b1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk>python conanfile.py
Checking conan configuration:
WARN: Migration: Updating settings.yml
WARN: ****************************************
WARN: settings.yml is locally modified, can't be updated
WARN: The new settings.yml has been stored in: C:\SPB_Data\.conan\
settings.yml.newWARN: ****************************************
Running this conan command:
conan install . --build=missing -s build_type=Release -if dist3/conan -o opNav=False -o vizInterface=True
Configuration:
[settings]
arch=x86_64
arch_build=x86_64
build_type=Release
compiler=Visual Studio
compiler.runtime=MD
compiler.version=15
os=Windows
os_build=Windows
[options]
opNav=False
vizInterface=True
[build_requires]
[env]
Checking conan configuration:
cmake generator set to: Visual Studio 16 2019
WARN: zmq/4.2.5@bincrafters/stable: requirement libsodium/1.0.16@bincrafters/stable overridden by cppzmq/4.3.0@bincrafters/stable to libsodium/1.0.18@bincrafters/stable
protoc_installer/3.5.2@bincrafters/stable: Not found in local cache, looking in remotes...
protoc_installer/3.5.2@bincrafters/stable: Trying with 'conan-center'...
Downloading conanmanifest.txt completed [0.22k]
Downloading conanfile.py completed [2.27k]
Downloading conan_export.tgz completed [0.74k]
Decompressing conan_export.tgz completed [0.00k]
protoc_installer/3.5.2@bincrafters/stable: Downloaded recipe revision 0
conanfile.py (Basilisk/1.8.8b0): Installing package
Requirements
cppzmq/4.3.0@bincrafters/stable from 'conan-center' - Cache
eigen/3.3.7@conan/stable from 'conan-center' - Cache
libsodium/1.0.18@bincrafters/stable from 'conan-center' - Cache
protobuf/3.5.2@bincrafters/stable from 'conan-center' - Cache
protoc_installer/3.5.2@bincrafters/stable from 'conan-center' - Downloaded
zmq/4.2.5@bincrafters/stable from 'conan-center' - Cache
Packages
cppzmq/4.3.0@bincrafters/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache
eigen/3.3.7@conan/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache
libsodium/1.0.18@bincrafters/stable:970e773c5651dc2560f86200a4ea56c23f568ff9 - Cache
protobuf/3.5.2@bincrafters/stable:970e773c5651dc2560f86200a4ea56c23f568ff9 - Cache
protoc_installer/3.5.2@bincrafters/stable:456f15897172eef340fcbac8a70811f2beb26a93 - Download
zmq/4.2.5@bincrafters/stable:7f29b57f2f9bcf6708afe9bc916cc90bd6eb7128 - Cache
Installing (downloading, building) binaries...
protoc_installer/3.5.2@bincrafters/stable: Retrieving package 456f15897172eef340fcbac8a70811f2beb26a93 from remote 'conan-center'
Downloading conanmanifest.txt completed [1.38k]
Downloading conaninfo.txt completed [0.23k]
Downloading conan_package.tgz completed [2071.14k]
Decompressing conan_package.tgz completed [0.00k]
protoc_installer/3.5.2@bincrafters/stable: Package installed 456f15897172eef340fcbac8a70811f2beb26a93
protoc_installer/3.5.2@bincrafters/stable: Downloaded package revision 0
eigen/3.3.7@conan/stable: Already installed!
libsodium/1.0.18@bincrafters/stable: Already installed!
ERROR: Package 'libsodium/1.0.18@bincrafters/stable:970e773c5651dc2560f86200a4ea56c23f568ff9' corrupted. Package folder must exist: C:\.conan\bca27c\1
Try removing the package with 'conan remove'
Running cmake:
conan build . -if dist3/conan
Checking conan configuration:
cmake generator set to: Visual Studio 16 2019
ERROR: conanbuildinfo.txt file not found in C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk\dist3\conan
It is required for this command
You can generate it using 'conan install'
C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk>conan install
usage: conan install [-h] [-g GENERATOR] [-if INSTALL_FOLDER] [-m [MANIFESTS]]
[-mi [MANIFESTS_INTERACTIVE]] [-v [VERIFY]]
[--no-imports] [-j JSON] [-b [BUILD]] [-r REMOTE] [-u]
[-l LOCKFILE] [--lockfile-out LOCKFILE_OUT] [-e ENV_HOST]
[-e:b ENV_BUILD] [-e:h ENV_HOST] [-o OPTIONS_HOST]
[-o:b OPTIONS_BUILD] [-o:h OPTIONS_HOST]
[-pr PROFILE_HOST] [-pr:b PROFILE_BUILD]
[-pr:h PROFILE_HOST] [-s SETTINGS_HOST]
[-s:b SETTINGS_BUILD] [-s:h SETTINGS_HOST]
path_or_reference [reference]
conan install: error: the following arguments are required: path_or_reference
ERROR: Exiting with code: 2
C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk>conan install C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk
Configuration:
[settings]
arch=x86_64
arch_build=x86_64
build_type=Release
compiler=Visual Studio
compiler.runtime=MD
compiler.version=15
os=Windows
os_build=Windows
[options]
[build_requires]
[env]
Checking conan configuration:
cmake generator set to: Visual Studio 16 2019
WARN: zmq/4.2.5@bincrafters/stable: requirement libsodium/1.0.16@bincrafters/stable overridden by cppzmq/4.3.0@bincrafters/stable to libsodium/1.0.18@bincrafters/stable
conanfile.py (Basilisk/1.8.8b0): Installing package
Requirements
cppzmq/4.3.0@bincrafters/stable from 'conan-center' - Cache
eigen/3.3.7@conan/stable from 'conan-center' - Cache
libsodium/1.0.18@bincrafters/stable from 'conan-center' - Cache
protobuf/3.5.2@bincrafters/stable from 'conan-center' - Cache
protoc_installer/3.5.2@bincrafters/stable from 'conan-center' - Cache
zmq/4.2.5@bincrafters/stable from 'conan-center' - Cache
Packages
cppzmq/4.3.0@bincrafters/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache
eigen/3.3.7@conan/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache
libsodium/1.0.18@bincrafters/stable:970e773c5651dc2560f86200a4ea56c23f568ff9 - Cache
protobuf/3.5.2@bincrafters/stable:970e773c5651dc2560f86200a4ea56c23f568ff9 - Cache
protoc_installer/3.5.2@bincrafters/stable:456f15897172eef340fcbac8a70811f2beb26a93 - Cache
zmq/4.2.5@bincrafters/stable:7f29b57f2f9bcf6708afe9bc916cc90bd6eb7128 - Cache
Installing (downloading, building) binaries...
eigen/3.3.7@conan/stable: Already installed!
libsodium/1.0.18@bincrafters/stable: Already installed!
ERROR: Package 'libsodium/1.0.18@bincrafters/stable:970e773c5651dc2560f86200a4ea56c23f568ff9' corrupted. Package folder must exist: C:\.conan\bca27c\1
Try removing the package with 'conan remove'
C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages\Basilisk>conan --version
Conan version 1.31.3