Skip to content

Scala library for accessing various file, batch systems, job schedulers and grid middlewares.

License

Notifications You must be signed in to change notification settings

julienperret/gridscale

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GridScale

GridScale is a scala library for accessing various file and batch system. For the time being it supports:

  • Glite / EMI, the European grid middleware,
  • Remote SSH server,
  • PBS clusters,
  • SLURM clusters,
  • SGE clusters,
  • OAR clusters,
  • Condor flocks
  • HTTP file lists,
  • DIRAC job pilot system.

Licence

GridScale is licenced under the GNU Affero GPLv3 software licence. 

Build

GridScale builds with sbt.
Use the compile and/or package task to build all the modules.

Imports

In order to use gridscale you should import the folowing namespaces:

import fr.iscpif.gridscale._

SBT

GridScale is cross compiled against serveral versions of scala. To use on of its modules add a dependency like:

libraryDependencies += "fr.iscpif.gridscale" %% "gridscalepbs" % version

Examples

Up to date examples are available in the example directory.
Standalone runnable jars can be generated for each example with the one-jar task (please note that this can only be done after the task package has been run.

Development

GridScale can be generated locally using: sbt publish-local

To release in one step, use: sbt 'release with-defaults'

About

Scala library for accessing various file, batch systems, job schedulers and grid middlewares.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 90.7%
  • Java 9.3%