# HG changeset patch # User Tassilo Philipp # Date 1605385089 -3600 # Node ID edf5c85de5ac6b2abf310c6f7d2e547d4990707e # Parent d6670bd553dd208f520ae053a50624d6b3547a83 put pyi next to so for mypy to pick it up, directly diff -r d6670bd553dd -r edf5c85de5ac python/pydc/README.txt --- a/python/pydc/README.txt Fri Nov 13 20:44:00 2020 +0100 +++ b/python/pydc/README.txt Sat Nov 14 21:18:09 2020 +0100 @@ -123,6 +123,9 @@ ==== - callback support +- pydoc "man page" +- stub location: the pydc-stubs folder isn't picked up by mypy, so I question why this is the suggested way +- get into freebsd ports BUGS diff -r d6670bd553dd -r edf5c85de5ac python/pydc/pydc-stubs/__init__.py diff -r d6670bd553dd -r edf5c85de5ac python/pydc/pydc-stubs/pydc.pyi --- a/python/pydc/pydc-stubs/pydc.pyi Fri Nov 13 20:44:00 2020 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -import sys -from typing import Optional, Any, TypeVar - -# Handle type, depending on python version this is either internal type -# PyCObject or PyCapsule, neither of one can be used as annotation -H = TypeVar('H') - -def load(libpath: Optional[str]) -> H: ... -def find(libhandle: H, symbol: str) -> H: ... -def free(libhandle: H) -> None: ... -def get_path(libhandle: Optional[H]) -> str: ... -def call(funcptr: H, signature: str, *arguments: Any) -> Any: ... - diff -r d6670bd553dd -r edf5c85de5ac python/pydc/pydc.pyi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/pydc/pydc.pyi Sat Nov 14 21:18:09 2020 +0100 @@ -0,0 +1,13 @@ +import sys +from typing import Optional, Any, TypeVar + +# Handle type, depending on python version this is either internal type +# PyCObject or PyCapsule, neither of one can be used as annotation +H = TypeVar('H') + +def load(libpath: Optional[str]) -> H: ... +def find(libhandle: H, symbol: str) -> H: ... +def free(libhandle: H) -> None: ... +def get_path(libhandle: Optional[H]) -> str: ... +def call(funcptr: H, signature: str, *arguments: Any) -> Any: ... + diff -r d6670bd553dd -r edf5c85de5ac python/pydc/setup.py --- a/python/pydc/setup.py Fri Nov 13 20:44:00 2020 +0100 +++ b/python/pydc/setup.py Sat Nov 14 21:18:09 2020 +0100 @@ -7,7 +7,7 @@ setup( name = 'pydc' -, version = '1.1.5' +, version = '1.1.6' , author = 'Daniel Adler, Tassilo Philipp' , author_email = 'dadler@dyncall.org, tphilip@dyncall.org' , maintainer = 'Daniel Adler, Tassilo Philipp' @@ -23,7 +23,7 @@ library allowing to call arbitrary C library functions dynamically, based on a single call kernel (so no interface generation used/required) ''' -, package_data = {"pydc-stubs": ['pydc.pyi']} -, packages = ["pydc-stubs"] +, package_data = {'': ['pydc.pyi']} +, packages = [''] )