Warning, /iDDS/README.md is written in an unsupported language. File is not indexed.
0001 iDDS
0002 ====
0003
0004 iDDS is an intelligent Distributed Dispatch and Scheduling Service. It's designed to transform and deliver
0005 data for High Energy Physics workloads.
0006
0007 ## Package Structure
0008
0009 iDDS is organized as a monorepo with multiple packages:
0010
0011 ```
0012 idds-common (base utilities)
0013 ├── idds-server (main server components)
0014 ├── idds-client (client library)
0015 │ └── requires: idds-workflow
0016 ├── idds-workflow (workflow management)
0017 ├── idds-atlas (ATLAS-specific extensions)
0018 │ └── requires: idds-workflow
0019 ├── idds-doma (DOMA extensions)
0020 │ └── requires: idds-workflow
0021 ├── idds-prompt (prompt agent)
0022 ├── idds-website (web interface)
0023 └── idds-monitor (monitoring components)
0024 ```
0025
0026 All packages depend on `idds-common` as the base layer.
0027
0028 ## Installation
0029
0030 ### Using the build script (recommended)
0031
0032 ```bash
0033 # Install all packages in development mode
0034 python3 build_all.py develop
0035
0036 # Or install normally
0037 python3 build_all.py install
0038
0039 # Build wheel distributions
0040 python3 build_all.py build
0041 ```
0042
0043 ### Using make
0044
0045 ```bash
0046 make develop # Install in development mode
0047 make install # Install normally
0048 make build # Build wheels
0049 make clean # Clean build artifacts
0050 ```
0051
0052 See [PYPROJECT_MIGRATION.md](PYPROJECT_MIGRATION.md) for detailed installation instructions.
0053
0054 Home page
0055 ---------
0056 https://iddsserver.cern.ch/website/
0057
0058
0059 Documents
0060 ---------
0061 https://idds.readthedocs.io (dev)
0062
0063
0064 PanDA Monitor
0065 -------------
0066 https://bigpanda.cern.ch/idds/