{"id":29051448,"url":"https://github.com/safe-ds/dsl","last_synced_at":"2025-06-26T22:10:37.098Z","repository":{"id":65382275,"uuid":"499036565","full_name":"Safe-DS/DSL","owner":"Safe-DS","description":"Statically checked Data Science programs.","archived":false,"fork":false,"pushed_at":"2025-06-11T21:57:30.000Z","size":12075,"stargazers_count":17,"open_issues_count":77,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-22T02:44:14.684Z","etag":null,"topics":["data-science","dsl","learnability","machine-learning","safety","static-analysis","usability"],"latest_commit_sha":null,"homepage":"https://dsl.safeds.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Safe-DS.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-06-02T07:32:40.000Z","updated_at":"2025-05-03T09:39:56.000Z","dependencies_parsed_at":"2023-12-20T08:04:36.271Z","dependency_job_id":"78ea2413-899a-475b-b096-cdb48d898b99","html_url":"https://github.com/Safe-DS/DSL","commit_stats":{"total_commits":952,"total_committers":15,"mean_commits":63.46666666666667,"dds":0.4831932773109243,"last_synced_commit":"57adaf31ecbbf4896735e8a9588cf213b2c0ecee"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/Safe-DS/DSL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Safe-DS%2FDSL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Safe-DS%2FDSL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Safe-DS%2FDSL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Safe-DS%2FDSL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Safe-DS","download_url":"https://codeload.github.com/Safe-DS/DSL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Safe-DS%2FDSL/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262150132,"owners_count":23266835,"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":["data-science","dsl","learnability","machine-learning","safety","static-analysis","usability"],"created_at":"2025-06-26T22:10:35.954Z","updated_at":"2025-06-26T22:10:37.068Z","avatar_url":"https://github.com/Safe-DS.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Safe-DS DSL\n\n[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/safe-ds.safe-ds)](https://marketplace.visualstudio.com/items?itemName=safe-ds.safe-ds)\n[![Main](https://github.com/Safe-DS/DSL/actions/workflows/main.yml/badge.svg)](https://github.com/Safe-DS/DSL/actions/workflows/main.yml)\n[![codecov](https://codecov.io/gh/Safe-DS/DSL/branch/main/graph/badge.svg?token=ma0ytglhO1)](https://codecov.io/gh/Safe-DS/DSL)\n[![Documentation Status](https://readthedocs.org/projects/safe-ds-dsl/badge/?version=stable)](https://dsl.safeds.com)\n\nSafely develop Data Science programs with a statically checked domain specific language (DSL) and integrated tools for data\ninspection.\n\n![demo](../docs/img/home/demo.gif)\n\n## Installation\n\nTo set up a powerful _integrated development environment_ (_IDE_) for Safe-DS, follow these steps:\n\n1. **Install [Visual Studio Code](https://code.visualstudio.com/)** (VS Code).\n2. **Install the [Safe-DS extension](https://marketplace.visualstudio.com/items?itemName=safe-ds.safe-ds)** for VS Code.\n\nTo run Safe-DS programs, you also need the [Safe-DS Runner](https://github.com/Safe-DS/Runner):\n\n1. **Install [Python](https://www.python.org/) (3.11 or 3.12)**. Older or newer Python versions are not supported. Make sure to add Python\n   to your system's `PATH` during installation. Verify installation by running `python --version` in a command line. You\n   should get output similar to `Python 3.12.2`.\n2. **Open VS Code**.\n3. **Open the command palette** (Menu bar \u003e View \u003e Command Palette).\n4. **Type `Install the Safe-DS Runner`** and **Press Enter**.\n5. **Select where to install the Safe-DS Runner**.\n\nInstallation may take a few minutes, since it downloads and installs several large libraries like PyTorch.\n\n## Documentation\n\nYou can find the full documentation [here](https://dsl.safeds.com).\n\n## Contributing\n\nWe welcome contributions from everyone. As a starting point, check the following resources:\n\n* [Contributing page](https://github.com/Safe-DS/DSL/contribute)\n\nIf you need further help, please [use our discussion forum][forum].\n\n[forum]: https://github.com/orgs/Safe-DS/discussions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsafe-ds%2Fdsl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsafe-ds%2Fdsl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsafe-ds%2Fdsl/lists"}