radl

Resource and Application Description Language (RADL) parser

https://github.com/grycap/radl

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.3%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Resource and Application Description Language (RADL) parser

Basic Info
  • Host: GitHub
  • Owner: grycap
  • License: gpl-3.0
  • Language: Python
  • Default Branch: master
  • Size: 174 KB
Statistics
  • Stars: 5
  • Watchers: 4
  • Forks: 2
  • Open Issues: 0
  • Releases: 17
Created over 10 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog License

README

------------------------------
  Resource and Application Description Language (RADL) parser.
------------------------------

The main purpose of the Resource and Application description Language (RADL) is to specify 
the requirements of the scientific applications needed to be deployed in a virtualized 
computational infrastructure (cloud).Using a declarative scheme RADL considers distinct 
features related to:

* hardware, like CPU number, CPU architecture, and RAM size;
* software, like applications, libraries and data base systems;
* network, like network interface and DNS configuration; and
* contextualization, extra steps to set up an adequate environment for the application.

RADL is intended to be more abstract that other standards to specify virtual appliances, like OVF, 
and easily extensible with other tools, like contextualization languages such as Ansible.

Read the documentation at http://imdocs.readthedocs.org/en/latest/radl.html.

1. INSTALLATION
===============

1.1 REQUISITES
--------------

RADL is based on python, so Python 2.6 or higher runtime and standard library must
be installed in the system.

If you will use pip to install the IM, all the requisites will be installed.
You must install them if you will install RADL from sources.

It is also required to install the Python Lex & Yacc library (http://www.dabeaz.com/ply/).
It is available in all of the main distributions as 'python-ply' package.

1.2 INSTALLING
--------------

1.2.1 FROM PIP
--------------

You only have to call the install command of the pip tool with the RADL package.

	$ pip install RADL

1.2.2 FROM SOURCE
-----------------

Select a proper path where to install the RADL parser (i.e. /usr/local/radl, 
/opt/radl or other).

	$ tar xvzf RADL-X.XX.tar.gz
	$ chown -R root:root RADL-X.XX
	$ mv RADL-X.XX /usr/local

Owner

  • Name: GRyCAP
  • Login: grycap
  • Kind: organization

Grid y Computación de Altas Prestaciones

GitHub Events

Total
  • Release event: 1
  • Push event: 8
  • Pull request event: 4
  • Create event: 1
Last Year
  • Release event: 1
  • Push event: 8
  • Pull request event: 4
  • Create event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 87
  • Total Committers: 2
  • Avg Commits per committer: 43.5
  • Development Distribution Score (DDS): 0.011
Past Year
  • Commits: 4
  • Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
micafer m****1@u****s 86
Alfonso Pérez a****3@u****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 19
  • Total pull requests: 43
  • Average time to close issues: 5 days
  • Average time to close pull requests: 4 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.26
  • Average comments per pull request: 0.02
  • Merged pull requests: 43
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • micafer (19)
Pull Request Authors
  • micafer (48)
  • alpegon (1)
Top Labels
Issue Labels
bug (10) enhancement (9)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 635 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 3
  • Total versions: 22
  • Total maintainers: 2
pypi.org: radl

Resource and Application Description Language (RADL) parser.

  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 3
  • Downloads: 635 Last month
Rankings
Dependent repos count: 9.0%
Dependent packages count: 10.0%
Downloads: 14.1%
Average: 15.1%
Forks count: 19.1%
Stargazers count: 23.1%
Maintainers (2)
Last synced: 11 months ago

Dependencies

setup.py pypi
  • ply *
.github/workflows/main.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • codacy/codacy-coverage-reporter-action v1 composite