Back to home page

EIC code displayed by LXR

 
 

    


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/