Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

HPy

HPy: a better API for Python
Collective - Host: opensource - https://opencollective.com/hpy - Website: https://hpyproject.org/ - Code: https://github.com/hpyproject/hpy

we can't check the exact refcnt on PyPy, so make this test a bit more flexible

github.com/hpyproject/hpy - 2e8b5f6b10bc72678a96df4c1d795418aea0a764 authored about 5 years ago
make it possible to explcitly specify in which directories to find Python.h: this is needed e.g. by PyPy to test extensions against cpyext

github.com/hpyproject/hpy - 598c4886a08eb46815cf0c06ee391b469e7a9f34 authored about 5 years ago
add info about the mailing list

github.com/hpyproject/hpy - 9816059389f01750eac3008cfe8833b875259e26 authored about 5 years ago
use -O0 instead of -Og, because the latter is not supported by old versions of gcc

github.com/hpyproject/hpy - 58b56b3caa82905ab151fd5075209df7813537ef authored about 5 years ago
improve pypy autogen: this is needed else the annotator thinks the stubs return 'void' instead of 'Signed'

github.com/hpyproject/hpy - f3988f9af21d34d44bccaea635a2a15453ec674e authored about 5 years ago
give an official name to struct HPy_s; this is needed because pypy's ctypespace cannot properly handle anonymous structs

github.com/hpyproject/hpy - e481b5853c11b50ed502f3840e23a9264978032d authored about 5 years ago
fix for pypy tests

github.com/hpyproject/hpy - 9aa8a2738af3fd2eda69d4773b319d10a9a5373f authored about 5 years ago
improve this test

github.com/hpyproject/hpy - 23041eec07095dc2f626e3855a70990249e4c19d authored about 5 years ago
improve this test

github.com/hpyproject/hpy - 32b21007cfb198713131145439498910c67c4afc authored about 5 years ago
add the h_ prefix to all the public_api arguments of type HPy

github.com/hpyproject/hpy - 252d4bed71084f6b4a7287b5703c5264959b3355 authored about 5 years ago
rename the test: the convention is that function HPyFoo_* is tested inside test_hpyfoo.py

github.com/hpyproject/hpy - 3349da7d8e53952fd93e64bbf30058b07919e234 authored about 5 years ago
autogen stubs for pypy API functions

github.com/hpyproject/hpy - 7f99de024df96c1a0f6c8fe612757f095466676f authored about 5 years ago
turn the path into a string: this is not necessary for hpy because distutils knows how to handle them, but it is needed for pypy which uses python2's distutils, which don't know about __fspath__

github.com/hpyproject/hpy - 2aec7aeaef35393744ed896d9a15da2dfc8d360b authored about 5 years ago
update autogen for pypy, after the merge of the hpy-ctypespace branch

github.com/hpyproject/hpy - d7ba14b8d094f1a07ac25cf36ef69cd48ada083d authored about 5 years ago
HPyLong_FromLongLong, HPyLong_FromUnsignedLongLong

github.com/hpyproject/hpy - 2129945f710e7597f4a8b77e490a0a478644dfb4 authored about 5 years ago
HPyFloat_FromDouble

github.com/hpyproject/hpy - 7cb601daaa15f5909326ea259f807004c83a41a7 authored about 5 years ago
add HPyDict_{New,SetItem}

github.com/hpyproject/hpy - 18d62f7d8fb15e5994b2387c18134ad6aa96273c authored about 5 years ago
implement HPyList_{New,Append}

github.com/hpyproject/hpy - 72ca69b0b37b982c7ffb7d4e783b335b4765ad0d authored about 5 years ago
introduce HPyUnicode_FromWideChar

github.com/hpyproject/hpy - 1f036e07ab2c2ee07140c25b8ec938368d4029d7 authored about 5 years ago
temporarily introduce these two helpers, which I need to ujson

github.com/hpyproject/hpy - 9e244667e93e2f117c91b9136af201458ca66f1f authored about 5 years ago
add ctx->h_TypeError, and a test

github.com/hpyproject/hpy - a651f57072cb7af493647017d7357766df87ac4e authored about 5 years ago
automatically generate autogen_impl.h from public_api.h :)

github.com/hpyproject/hpy - cd164e0ac1a4ea608860ad0d8a77b52d944c80c4 authored about 5 years ago
add some tests for autogen

github.com/hpyproject/hpy - 6285a101fbeb3059299234d47ef721eb2e2f9de8 authored about 5 years ago
rename this file, to avoid making confusion with autogen_funcs.h

github.com/hpyproject/hpy - 6f19a9532635329303a0ff521179b49c5f4d6755 authored about 5 years ago
add comments to explain what the various functions are supposed to generate

github.com/hpyproject/hpy - 292434ebaaf233a535bffafd302642ad8701248b authored about 5 years ago
reduce code duplication: a lot of API functions have the same implementation in both cpython and universal mode: the only real difference is the name of the function and the concrete implementation of _h2py and _py2h. Move them inside a common header which is included by both, and use macro magic to smooth the differences. Eventually, most of the functions can be autogenerated by autogen

github.com/hpyproject/hpy - cca90e21d15b057973c5bcddf351ba97a98446e8 authored about 5 years ago
move the module-related stuff into their own file

github.com/hpyproject/hpy - c351b74a057036aafd8240b69252e4a2d4eec1b7 authored about 5 years ago
add an option to show the compiler used to compile extensions

github.com/hpyproject/hpy - 799bd2d942648e1d5e085620d73f0fec2979cfe9 authored about 5 years ago
try to tidy up the two hpy.h file: move all the METH related things into their own meth.h headers

github.com/hpyproject/hpy - 971e2aaa74aad2a01681cc9baa227b4ca7d0669e authored about 5 years ago
kill this, no longer used

github.com/hpyproject/hpy - debf6f88a7574ead5632af34733404d3959a5273 authored about 5 years ago
use a shorter naming convention for the tests

github.com/hpyproject/hpy - ad043dbd7f4b26d87b674cbaacd6202eac900f3d authored about 5 years ago
move this test to the proper test file

github.com/hpyproject/hpy - 2ba079116635a3a5872e00d548a85bf547fdb233 authored about 5 years ago
add HPyUnicode_{Check,AsUTF8String}

github.com/hpyproject/hpy - 56520f928e28601df856a14ef77f8fb8340d2a82 authored about 5 years ago
implement more HPyBytes_* functions

github.com/hpyproject/hpy - 1298f85ee249f98242681ccca677187955bcfe3b authored about 5 years ago
add HPyBytes_Check

github.com/hpyproject/hpy - 7ab00ac8f35e259a1b742c085832619737651761 authored about 5 years ago
add a way to define METHs in one file and declare them in another. The drawback is that now they are always non-static, it would be nice to have a way to declare them as static if needed

github.com/hpyproject/hpy - e1c1ad346bc64f9f38aa8d27b8c751b19ed6a82c authored about 5 years ago
officialize the type of HPyMethodDef.ml_meth and use it to silence warnings

github.com/hpyproject/hpy - 76d5f51d51d9d7ee0edccc436ee4b8539e9b4f4c authored about 5 years ago
update pof.c after the API changes introduced by the previous commit

github.com/hpyproject/hpy - 7429c3abdfa8954517b9746ce4812a7c63fe1830 authored about 5 years ago
Big refactoring of how METH are defined and declared

The goal is make easier and less error prone the experience of porting
existing C-API modules to...

github.com/hpyproject/hpy - cc190563df6026b249ee585cb0588e65f6165656 authored about 5 years ago
simplify the handling of METH_CPY_*: store the cpy-style function directly instead of going through the trampoline, which is not needed in this case

github.com/hpyproject/hpy - c5fa44bc0b9f6271c002cf10d8f3c6b1d07513c5 authored about 5 years ago
implement METH_CPY_VARARGS_KEYWORDS

github.com/hpyproject/hpy - 6d6422a12de3b7c5f68f753b492173b8c0e68967 authored about 5 years ago
implement METH_CPY_O and METH_CPY_VARARGS

github.com/hpyproject/hpy - 6a39ec75e9faecc7e01d1ef12db868e973451fa0 authored about 5 years ago
add a way to declare old-style functions with CPython signatures, useful for porting modules incrementally. CPython-ABI only for now

github.com/hpyproject/hpy - ec7dec806168e2958c95706ea7aa9990734a4063 authored about 5 years ago
implement METH_CPY_NOARGS in the universal mode

github.com/hpyproject/hpy - 9306a27f3dea5388bfbf1e1abf13158811a82e53 authored about 5 years ago
(antocuni, arigo): start to think about exceptions

github.com/hpyproject/hpy - c8ddac324a4268338f50ec05a8dfb55a5259ca44 authored about 5 years ago
make these test compatible with pypy

github.com/hpyproject/hpy - 56a54e1c4fe9c811a1c5719458b62375e349ba97 authored about 5 years ago
Merge branch 'master' of github.com:pyhandle/hpy

github.com/hpyproject/hpy - 769be2511cbfea8a5d366f3378a72126aa41cd62 authored about 5 years ago
Compile the test libs with '-g' to debug in gdb

github.com/hpyproject/hpy - 4db810ec74ca41ef489038db391689ec88f6aef0 authored about 5 years ago
Forgot to kill ctx_None_Get

github.com/hpyproject/hpy - 0d75383295d8e3de8e1bd858fe660d93aa8474ac authored about 5 years ago
Fix autogen.py for pypy

github.com/hpyproject/hpy - 2dce162a41124d7aa710b2c0ce613d00b8ffad91 authored about 5 years ago
rewrite this test in a way which is faster on pypy (to avoid importing 'types' at applevel)

github.com/hpyproject/hpy - 4f29f8876e2fd37bb9794332f3c0bbe5eef2c769 authored about 5 years ago
Py_True, Py_False

github.com/hpyproject/hpy - 48995e7b450a730a8355c02b06a4c1c9055619e8 authored about 5 years ago
Merge branch 'master' of github.com:pyhandle/hpy

github.com/hpyproject/hpy - 5a6f0cb6b65b860e37e97c6cde01a86cdf88e2bd authored about 5 years ago
Add 'ctx->h_None' as API to read directly a constant handle containing None

github.com/hpyproject/hpy - 21d493fbc84b55d95afc77421ef6ca85d616534e authored about 5 years ago
these flags were introduced in the pypy version, they look useful

github.com/hpyproject/hpy - 6e237fd6bc4f1fc95d1964a24986000b52f5e0b2 authored about 5 years ago
hide the importlib imports into a function so we can import this on pypy

github.com/hpyproject/hpy - 48d7fda4d330cf32ccf9896ea9b7d1b3ac36a03c authored about 5 years ago
Merge branch 'master' of github.com:pyhandle/hpy

github.com/hpyproject/hpy - 419377c4e4e43419fbafb83408120ecb1e000d4f authored about 5 years ago
Refactor the test machinery: move the logic for importing outside support.py,

where it does not belong

github.com/hpyproject/hpy - 46d74434217a92528e615f14ac7399e3917cceb1 authored about 5 years ago
Merge pull request #12 from pyhandle/refactor-calling-convention

Refactor calling convention

github.com/hpyproject/hpy - 7ef40b9e39895f77059e3c61700d41266be6abf1 authored about 5 years ago
rename this argument so it's clearer what it is about

github.com/hpyproject/hpy - 66c3ea270f88952ec31ab19aef020d56e47bf873 authored about 5 years ago
make it syntax-compatible with python2, since it will need to be imported also by pypy tests later

github.com/hpyproject/hpy - ae7d92ee9f304d0437ab1d11ffcfc9d5e31be461 authored about 5 years ago
Test on 3.8 as well

github.com/hpyproject/hpy - 8e93b7869c1ea464d12d7169bc32b026e4d5205c authored about 5 years ago
[WIP] Add tests for proof-of-concept/ (#11)

* Create script to build a wheel for hpy_pof in a separate virtualenv

* Add new job to test p...

github.com/hpyproject/hpy - 5e72369bf54a54079ee2fe804212e4d59908ede6 authored about 5 years ago
Merge branch 'master' of github.com:pyhandle/hpy

github.com/hpyproject/hpy - d54d0457ca4b454f4a539578329a70303a99edbd authored about 5 years ago
in universal, fix the tests by porting CallRealFunctionFromTrampoline to the new style

github.com/hpyproject/hpy - b26a211f80f2d59ef480964ee0b65a6f1944ffda authored about 5 years ago
work-in-progress

github.com/hpyproject/hpy - 40cecf33a3eb86fedc587146116dc5f3f21463ff authored about 5 years ago
can't use limited API: we would really like PyTuple_GET_ITEM() please

github.com/hpyproject/hpy - 99db27ba24c2c3723c6778afa7ed48cf5d5b8ee1 authored about 5 years ago
Update proof-of-concept to use hpy_devel

github.com/hpyproject/hpy - dd6232c5d8efe9404e8f0125a23fb51d3e30a497 authored about 5 years ago
remove this leftover printf which was useful for debugging

github.com/hpyproject/hpy - dfa979c89bcc6aecf748dc1e323d5392f74eb555 authored about 5 years ago
Go back to referencing directly the headers.

It is conceptually wrong to rely on hpy_devel to get the includes, as we are
IMPLEMENTING the AP...

github.com/hpyproject/hpy - af1b183cea0e87d5add1755368bc0d281ced9cb0 authored about 5 years ago
define Py_LIMITED_API by default

github.com/hpyproject/hpy - ce09b8c4422ca8e7d75a7a3e544d2f1e3f1cae69 authored about 5 years ago
Allow testing against the headers on the local filesystem

github.com/hpyproject/hpy - 6ea368b951d37190bafced3f5d88e2305a0ef8bc authored about 5 years ago
HPyLong_AsLong()

github.com/hpyproject/hpy - db4a7a3691c69f9a2331e73b779325effbde6f00 authored about 5 years ago
Fix bogus __attribute__

github.com/hpyproject/hpy - 456b1c84fecb7cdfb77d9049e668fcc2458abe39 authored about 5 years ago
Rename the test, and test with more than 2 arguments

github.com/hpyproject/hpy - cd901cddc09774914e5ee47c04dc636b37dc2453 authored about 5 years ago
Tweak autogen to also produce a file that can be copy-pasted inside

pypy/module/hpy_universal/llapi.py

github.com/hpyproject/hpy - ea4c21bb3c3d8a487e6b987b7f1c9fba7c7c2060 authored about 5 years ago
add a METH_O function

github.com/hpyproject/hpy - 500586f1bdd7e5f1bba86be95a13800c92218839 authored about 5 years ago
add a Makefile rule to build an universal .so

github.com/hpyproject/hpy - 87a95b626cee7059f6758f6578ed06eea0417953 authored about 5 years ago
update pof to work with the new hpy_devel module

github.com/hpyproject/hpy - 6eb9286580627c4016da5207f919cfefb5fea1f1 authored about 5 years ago
Create hpy_devel module to distribute the headers

github.com/hpyproject/hpy - 7e38c48d3426eb3298046f36cafffb886aa3a383 authored about 5 years ago
move this test down. Conceptually, you need to be able to call a METH_O before being able to run this test

github.com/hpyproject/hpy - 0a762b8420c7496ec795f5ca364607829b9258ef authored about 5 years ago
add two tests

github.com/hpyproject/hpy - 3b3fd00fed7e52361500768f1078a5b0eecb919c authored about 5 years ago
Fix compilation warnings

github.com/hpyproject/hpy - b9ceff0e355600caf6e57baa09e618f5bc9691f6 authored about 5 years ago
Make the API closer to modern Python: use load_from_spec() instead of load()

github.com/hpyproject/hpy - 8f3a7de3bf88823864037b64425bc658941bc816 authored about 5 years ago
Don't export the name '_ctx_for_trampolines'

github.com/hpyproject/hpy - 13f3e7556c9b25f4d428ea41d036163efec501f7 authored about 5 years ago
kill unused import

github.com/hpyproject/hpy - 9ce6133154d336c8f55cafab0a148aa5676b71c6 authored about 5 years ago
Don't hardcode the module name to 'mytest'

github.com/hpyproject/hpy - dc2544829a8f9fcbac83e77920604c8147b796a1 authored about 5 years ago
Whack around, tests pass again

github.com/hpyproject/hpy - 6cf77a30405774094710c7f00d87b011068e0eea authored about 5 years ago
actually generate the files

github.com/hpyproject/hpy - e08c318626b242a80591c93da17dea315dc9da13 authored about 5 years ago
Merge branch 'master' of github.com:pyhandle/hpy

github.com/hpyproject/hpy - 8abc304e4a0b0e03ca34489d44cbde8edca470a9 authored about 5 years ago
Create loader for universal extensions to set module attributes.

github.com/hpyproject/hpy - f11599d3c2cb1e8a47cfa8ac628edd2393a47aa7 authored about 5 years ago
generate also the ctx def

github.com/hpyproject/hpy - 102a6da695a606c43b623eae557bd584197dae2f authored about 5 years ago
(antocuni, arigo): start to write on a tool to automatically generate most of the boilerplate

github.com/hpyproject/hpy - 5f47c803617d4335e5ccae23f2ae5018ba8b163e authored about 5 years ago
Add missing file

github.com/hpyproject/hpy - e18c080bc17c5c6f0985c98e3e164229a84792a0 authored about 5 years ago
This hack is not needed any more if we end up with 'hpy_universal.*.so' at the top level

github.com/hpyproject/hpy - 969f5016401234c1a0050e8436b861b24e816651 authored about 5 years ago
Rename the HPy field 'void *_o;' into 'HPy_ssize_t _i;'

github.com/hpyproject/hpy - 8ec025614629dfc10cbacabd02546fccd66e91cc authored about 5 years ago