pyd

Interoperability between Python and D

https://github.com/ariovistus/pyd

Science Score: 10.0%

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

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

Repository

Interoperability between Python and D

Basic Info
  • Host: GitHub
  • Owner: ariovistus
  • License: mit
  • Language: D
  • Default Branch: master
  • Homepage:
  • Size: 4.55 MB
Statistics
  • Stars: 166
  • Watchers: 15
  • Forks: 30
  • Open Issues: 41
  • Releases: 0
Created over 11 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

build-status-badge docs-badge pypi-version license-badge

PyD

PyD provides seamless interoperability between Python and the D programming language.

Usage

To use with dub, either specify the relevant subConfiguration for your python version, or run source pyd_set_env_vars.sh <your python> on linux or pyd_set_env_vars.bat <your python> on windows to set the relevant environment variables and use the env subConfiguration.

These scripts can be run from any directory, but to facilitate using PyD as a dependency pulled from the dub registry you can run dub run pyd:setup to copy them to the current directory for use, e.g. given you are in the current directory of a package that depends on pyd, run dub run pyd:setup followed by source pyd_set_env_vars.sh, then build your package as normal.

Requirements

Python

CPython 2.6+

D Compilers

  • DMD, LDC fe2.065+
  • GDC fe2.065+, embedding only (GDC still doesn't have shared library support!)

Note all D compilers are based on DMD's front end, so while LDC and GDC have their own versioning schemes, I only pay attention to the front end version.

Owner

  • Login: ariovistus
  • Kind: user

GitHub Events

Total
  • Issues event: 2
  • Watch event: 7
  • Issue comment event: 4
  • Push event: 1
  • Pull request event: 2
  • Fork event: 1
  • Create event: 1
Last Year
  • Issues event: 2
  • Watch event: 7
  • Issue comment event: 4
  • Push event: 1
  • Pull request event: 2
  • Fork event: 1
  • Create event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 346
  • Total Committers: 25
  • Avg Commits per committer: 13.84
  • Development Distribution Score (DDS): 0.312
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ellery Newcomer e****r@u****u 238
John Colvin j****n@g****m 58
Atila Neves a****s@g****m 10
Ilya Yaroshenko i****o@g****m 6
Colden Cullen C****n@g****m 4
Martin Kinkelin m****n@s****m 3
Ellery Newcomer e****r@u****u 3
Paul O'Neil r****6@g****m 3
DannyArends D****s@g****m 2
Andrei Alexandrescu a****i@e****m 2
Dmytro Katyukha d****a@g****m 2
Dmitry Popov i****o@i****m 2
Dmytro Katyukha c****o@c****o 1
Ivan Smirnov i****v@g****m 1
Sebastian Wilzbach s****b@w****h 1
Andy Smith a****h@g****m 1
Michael Overmeyer m****r@y****a 1
mingwugmail m****u@g****m 1
Steven Dwy y****g@g****m 1
Robert Schadek r****k@s****m 1
Pablo De Nápoli p****o@g****m 1
Laeeth Isharc l****h@l****m 1
Fynn Schröder z****2@g****m 1
Ubuntu u****u@i****l 1
Martin Kinkelin k****e 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 51
  • Total pull requests: 53
  • Average time to close issues: 6 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 24
  • Total pull request authors: 17
  • Average comments per issue: 3.0
  • Average comments per pull request: 1.09
  • Merged pull requests: 49
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 2
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 2 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.5
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mw66 (12)
  • andre2007 (5)
  • atilaneves (4)
  • John-Colvin (4)
  • tmarplatt (3)
  • fccoelho (3)
  • DannyArends (2)
  • ariovistus (2)
  • 9il (1)
  • nordlow (1)
  • carver (1)
  • Kekananen (1)
  • captaindet (1)
  • pedrozudo (1)
  • zjost (1)
Pull Request Authors
  • John-Colvin (13)
  • ariovistus (9)
  • atilaneves (9)
  • kinke (3)
  • katyukha (3)
  • DannyArends (2)
  • thedeemon (2)
  • IzaliaMae (2)
  • andralex (2)
  • WebFreak001 (1)
  • smandy (1)
  • burner (1)
  • movermeyer (1)
  • wilzbach (1)
  • mw66 (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 2,060 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 4
    (may contain duplicates)
  • Total versions: 38
  • Total maintainers: 1
proxy.golang.org: github.com/ariovistus/pyd
  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.7%
Dependent repos count: 5.8%
Last synced: 11 months ago
pypi.org: pyd

Interoperability between python and the D programming language

  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 4
  • Downloads: 2,060 Last month
Rankings
Stargazers count: 5.7%
Forks count: 7.2%
Dependent repos count: 7.5%
Average: 8.2%
Dependent packages count: 10.0%
Downloads: 10.5%
Maintainers (1)
Last synced: 11 months ago

Dependencies

tests/pyd_unittests/references/dub.json dub
  • d-unit ~>0.7.2
  • pyd ~master
envs/jessie-dmd2_074-py34/Dockerfile docker
  • python 3.4-jessie build
envs/stretch-dmd2_067-py36/Dockerfile docker
  • python 3.6-stretch build
envs/buster-dmd2_080-py38/Dockerfile docker
  • python 3.8-buster build
envs/fedora28-ldc180-py36/Dockerfile docker
  • fedora 28 build
envs/stretch-dmd2_080-py37/Dockerfile docker
  • python 3.7-stretch build
envs/stretch-gdc52-py37/Dockerfile docker
  • python 3.7-stretch build
envs/stretch-gdc63-py37/Dockerfile docker
  • python 3.7-stretch build
envs/ubuntu1604-ldc190-py35/Dockerfile docker
  • dlanguage/ldc 1.9.0 build
dub.json dub
examples/dub/shared_embedded/dub.json dub
examples/dub/simple_embedded/dub.json dub
setup/dub.sdl dub
examples/arraytest/setup.py pypi
examples/def/setup.py pypi
examples/extend_type_conversion/setup.py pypi
examples/hello/setup.py pypi
examples/inherit/setup.py pypi
examples/interpcontext/setup.py pypi
examples/misc/d_and_c/setup.py pypi
examples/misc/operator/setup.py pypi
examples/pydobject/setup.py pypi
examples/pyind/setup.py pypi
examples/rawexample/setup.py pypi
examples/simple_embedded/setup.py pypi
examples/testdll/setup.py pypi
examples/wrap/setup.py pypi
setup.py pypi
tests/compare_offsets/setup.py pypi
tests/deimos_unittests/datetime/setup.py pypi
tests/deimos_unittests/link/setup.py pypi
tests/deimos_unittests/object_/setup.py pypi
tests/errors/error1/setup.py pypi
tests/extra_lib/setup.py pypi
tests/many_libs/setup.py pypi
tests/multithreading/setup.py pypi
tests/pyd_unittests/class_wrap/setup.py pypi
tests/pyd_unittests/const/setup.py pypi
tests/pyd_unittests/def/setup.py pypi
tests/pyd_unittests/embedded/setup.py pypi
tests/pyd_unittests/extra/setup.py pypi
tests/pyd_unittests/func_wrap/setup.py pypi
tests/pyd_unittests/make_object/setup.py pypi
tests/pyd_unittests/pydobject/setup.py pypi
tests/pyd_unittests/struct_wrap/setup.py pypi
tests/pyd_unittests/thread/setup.py pypi
tests/pyd_unittests/typeinfo/setup.py pypi