{"id":18825333,"url":"https://github.com/grycap/radl","last_synced_at":"2025-04-14T01:31:23.990Z","repository":{"id":5353392,"uuid":"52959495","full_name":"grycap/RADL","owner":"grycap","description":"Resource and Application Description Language (RADL) parser","archived":false,"fork":false,"pushed_at":"2025-03-10T08:01:24.000Z","size":175,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T15:49:12.285Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grycap.png","metadata":{"files":{"readme":"README","changelog":"changelog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-02T12:01:22.000Z","updated_at":"2025-03-10T07:59:40.000Z","dependencies_parsed_at":"2024-11-27T13:28:41.809Z","dependency_job_id":"a78ff7da-1e8b-4dbc-b830-09b3b440143e","html_url":"https://github.com/grycap/RADL","commit_stats":{"total_commits":87,"total_committers":2,"mean_commits":43.5,"dds":"0.011494252873563204","last_synced_commit":"ac8589bc25d22c46af7e367145bc759916293ad2"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2FRADL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2FRADL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2FRADL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2FRADL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grycap","download_url":"https://codeload.github.com/grycap/RADL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248807563,"owners_count":21164708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T00:59:08.680Z","updated_at":"2025-04-14T01:31:23.600Z","avatar_url":"https://github.com/grycap.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"------------------------------\n  Resource and Application Description Language (RADL) parser.\n------------------------------\n\nThe main purpose of the Resource and Application description Language (RADL) is to specify \nthe requirements of the scientific applications needed to be deployed in a virtualized \ncomputational infrastructure (cloud).Using a declarative scheme RADL considers distinct \nfeatures related to:\n\n* hardware, like CPU number, CPU architecture, and RAM size;\n* software, like applications, libraries and data base systems;\n* network, like network interface and DNS configuration; and\n* contextualization, extra steps to set up an adequate environment for the application.\n\nRADL is intended to be more abstract that other standards to specify virtual appliances, like OVF, \nand easily extensible with other tools, like contextualization languages such as Ansible.\n\nRead the documentation at http://imdocs.readthedocs.org/en/latest/radl.html.\n\n1. INSTALLATION\n===============\n\n1.1 REQUISITES\n--------------\n\nRADL is based on python, so Python 2.6 or higher runtime and standard library must\nbe installed in the system.\n\nIf you will use pip to install the IM, all the requisites will be installed.\nYou must install them if you will install RADL from sources.\n\nIt is also required to install the Python Lex \u0026 Yacc library (http://www.dabeaz.com/ply/).\nIt is available in all of the main distributions as 'python-ply' package.\n\n1.2 INSTALLING\n--------------\n\n1.2.1 FROM PIP\n--------------\n\nYou only have to call the install command of the pip tool with the RADL package.\n\n\t$ pip install RADL\n\n1.2.2 FROM SOURCE\n-----------------\n\nSelect a proper path where to install the RADL parser (i.e. /usr/local/radl, \n/opt/radl or other).\n\n\t$ tar xvzf RADL-X.XX.tar.gz\n\t$ chown -R root:root RADL-X.XX\n\t$ mv RADL-X.XX /usr/local\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrycap%2Fradl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrycap%2Fradl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrycap%2Fradl/lists"}