safe-ds-stubgen

Automated generation of Safe-DS stubs for Python libraries.

https://github.com/safe-ds/stub-generator

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 (14.8%) to scientific vocabulary

Keywords

data-science dsl machine-learning

Keywords from Contributors

usability interactive web-crawler packaging network-simulation hacking embedded optim standardization projection
Last synced: 6 months ago · JSON representation

Repository

Automated generation of Safe-DS stubs for Python libraries.

Basic Info
  • Host: GitHub
  • Owner: Safe-DS
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://stubgen.safeds.com
  • Size: 96.1 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 9
  • Releases: 4
Topics
data-science dsl machine-learning
Created over 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation Codeowners

docs/README.md

Stub Generator

PyPI Main codecov Documentation Status

Automated generation of Safe-DS stubs for Python libraries.

Installation

Get the latest version from PyPI:

shell pip install safe-ds-stubgen

Usage

To run this program:

```txt usage: safe-ds-stubgen [-h] [-v] -p PACKAGE [-s SRC] -o OUT [--docstyle {PLAINTEXT,EPYDOC,GOOGLE,NUMPYDOC,REST}] [-tr] [-nc]

Analyze Python code.

options: -h, --help show this help message and exit -v, --verbose show info messages -p PACKAGE, --package PACKAGE The name of the package. -s SRC, --src SRC Source directory containing the Python code of the package. -o OUT, --out OUT Output directory. --docstyle {PLAINTEXT,EPYDOC,GOOGLE,NUMPYDOC,REST} The docstring style. -tr, --testrun Set this flag if files in /test or /tests directories should be included. -nc, --naming_convert Set this flag if the name identifiers should be converted to Safe-DS standard (UpperCamelCase for classes and camelCase for everything else). ```

Documentation

You can find the full documentation here.

Contributing

We welcome contributions from everyone. As a starting point, check the following resources:

If you need further help, please use our discussion forum.

Owner

  • Name: Safe-DS
  • Login: Safe-DS
  • Kind: organization

GitHub Events

Total
  • Issues event: 1
  • Delete event: 34
  • Issue comment event: 51
  • Push event: 215
  • Pull request review comment event: 1
  • Pull request review event: 3
  • Pull request event: 81
  • Create event: 41
Last Year
  • Issues event: 1
  • Delete event: 34
  • Issue comment event: 51
  • Push event: 215
  • Pull request review comment event: 1
  • Pull request review event: 3
  • Pull request event: 81
  • Create event: 41

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 176
  • Total Committers: 4
  • Avg Commits per committer: 44.0
  • Development Distribution Score (DDS): 0.409
Past Year
  • Commits: 50
  • Committers: 3
  • Avg Commits per committer: 16.667
  • Development Distribution Score (DDS): 0.12
Top Committers
Name Email Commits
dependabot[bot] 4****] 104
Arsam Islami a****i@y****e 40
Lars Reimann m****l@l****m 29
semantic-release-bot s****t@m****t 3
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 36
  • Total pull requests: 225
  • Average time to close issues: 23 days
  • Average time to close pull requests: 8 days
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 1.36
  • Average comments per pull request: 2.11
  • Merged pull requests: 181
  • Bot issues: 0
  • Bot pull requests: 162
Past Year
  • Issues: 1
  • Pull requests: 83
  • Average time to close issues: N/A
  • Average time to close pull requests: 9 days
  • Issue authors: 1
  • Pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.94
  • Merged pull requests: 45
  • Bot issues: 0
  • Bot pull requests: 78
Top Authors
Issue Authors
  • lars-reimann (22)
  • Masara (13)
Pull Request Authors
  • dependabot[bot] (213)
  • Masara (73)
  • lars-reimann (20)
  • Muellersen (2)
Top Labels
Issue Labels
enhancement :bulb: (17) bug :beetle: (16) released (1) duplicate (1) documentation :book: (1)
Pull Request Labels
dependencies (213) python (169) released (81) javascript (37) github_actions (7) enhancement :bulb: (2)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 22 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
  • Total maintainers: 1
pypi.org: safe-ds-stubgen

Generation of Safe-DS stubs for Python libraries.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22 Last month
Rankings
Dependent packages count: 10.1%
Average: 38.7%
Dependent repos count: 67.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/dependency-review.yml actions
.github/workflows/issue.yml actions
  • actions/add-to-project v0.5.0 composite
.github/workflows/main.yml actions
.github/workflows/megalinter.yml actions
.github/workflows/pr-format.yml actions
.github/workflows/pr.yml actions
.github/workflows/release.yml actions
package-lock.json npm
  • 516 dependencies
package.json npm
  • @lars-reimann/prettier-config ^5.0.0 development
  • @semantic-release/changelog ^6.0.3 development
  • @semantic-release/exec ^6.0.3 development
  • @semantic-release/git ^10.0.1 development
  • conventional-changelog-conventionalcommits ^7.0.1 development
  • semantic-release ^21.1.1 development
poetry.lock pypi
  • babel 2.12.1
  • beautifulsoup4 4.12.2
  • certifi 2023.7.22
  • charset-normalizer 3.1.0
  • click 8.1.3
  • colorama 0.4.6
  • coverage 7.2.7
  • cssselect 1.2.0
  • exceptiongroup 1.1.2
  • ghp-import 2.1.0
  • idna 3.4
  • iniconfig 2.0.0
  • jinja2 3.1.2
  • lxml 4.9.3
  • markdown 3.3.7
  • markdown2 2.4.10
  • markupsafe 2.1.3
  • mergedeep 1.3.4
  • mkdocs 1.5.2
  • mkdocs-glightbox 0.3.4
  • mkdocs-material 9.2.6
  • mkdocs-material-extensions 1.1.1
  • mypy 1.5.1
  • mypy-extensions 1.0.0
  • packaging 23.1
  • paginate 0.5.6
  • pathspec 0.11.1
  • platformdirs 3.8.0
  • pluggy 1.2.0
  • pygments 2.15.1
  • pymdown-extensions 10.0.1
  • pyquery 2.0.0
  • pytest 7.4.0
  • pytest-cov 4.1.0
  • python-dateutil 2.8.2
  • pyyaml 6.0
  • pyyaml-env-tag 0.1
  • readtime 3.0.0
  • regex 2023.6.3
  • requests 2.31.0
  • six 1.16.0
  • soupsieve 2.4.1
  • tomli 2.0.1
  • typing-extensions 4.7.1
  • urllib3 2.0.3
  • watchdog 3.0.0
pyproject.toml pypi
  • mypy ^1.5.1
  • python ^3.10,<3.12