CALYPSO
Getting Started:
Introduction
Selected Publications
CALYPSO Licence
Usage:
1. Getting CALYPSO
2. Installation
3. Quick Start
4. Input Parameters
5. Case Studies
6. CALYPSO as a library
7. Resources
Support & Feedback:
Acknowledgements
Contact Information
Frequently Asked Questions (FAQs)
Development:
Development
API:
calypso package
Subpackages
calypso.calculators package
calypso.config package
calypso.data package
calypso.database package
calypso.descriptors package
calypso.dispatchers package
Subpackages
Submodules
calypso.evolution package
calypso.fitnesses package
calypso.generators package
calypso.io package
calypso.math package
calypso.runners package
calypso.tools package
calypso.utils package
Submodules
CALYPSO
calypso package
calypso.dispatchers package
calypso.dispatchers.orchestrator package
calypso.dispatchers.orchestrator.scheduler package
calypso.dispatchers.orchestrator.scheduler.base_scheduler module
View page source
calypso.dispatchers.orchestrator.scheduler.base_scheduler module
class
calypso.dispatchers.orchestrator.scheduler.base_scheduler.
BaseScheduler
(
name
:
str
,
executor
:
BaseExecutor
,
**
kwargs
)
Bases:
object
abstractmethod
generate_job_script
(
job
)
abstractmethod
generate_task_env
(
jobs
:
list
[
Job
]
)
abstractmethod
generate_task_head
(
name
:
str
)
abstractmethod
generate_task_script
(
jobs
:
list
[
Job
]
,
submit_script_name
:
str
)
generate_task_script_name
(
jobs
:
list
[
Job
]
,
len_job_name
:
int
=
40
)
abstractmethod
kill
(
job
)
abstractmethod
query
(
job
)
abstractmethod
submit
(
jobs
,
timeout
=
3600
)