86be9697295e1b8930410e042d3343f9bf62c96b
Note that openssl is incompatible with unity builds. This means that fourdst can only be built as a unity build if libplugin (which is what brings in openssl) is not build. Generally this will happen when building only the python bindings which do not depend on openssl or libplugin
fourdst
A hub repository for 4D-STAR utility projects (such as libcomposition, libconfig, and liblogging)
The primary aims of this repository are two fold
- Provide a unified location for 4D-STAR lib* repository versioning. That is to say that all projects which depend on lib* repositories in the 4D-STAR collaboration can depend on a specific version of fourdst which will itself depend on specific lib* repository versions.
- Provide a set of unified python bindings for the lib* repositories. These are defined in
src-pythonand can be installed withpip install .and then accessed asfrom fourdst.composition import Composition, etc...
Installation
fourdst is intended to be installed using pip and meson-python
in order to install it you will need
- pip
- python3
- python3 development headers
- meson
- ninja
- cmake
If you have all of these dependencies
Description
Languages
Python
47.9%
JavaScript
31.6%
CSS
8.1%
HTML
7.6%
C++
2.6%
Other
2.2%