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

Interface: HPyType_FromSpec() takes an extra argument, which is either NULL or an array of HPyType_SpecParam structures

github.com/hpyproject/hpy - dbda8cc1db05e3746d46381d71948c196bcfc92d authored over 4 years ago
Merge pull request #73 from thedrow/varargs-cleanup

Always call va_end() when varargs are used

github.com/hpyproject/hpy - e1b4c9bd9f73b082c74ccbdc836affcc9dfed0f2 authored over 4 years ago
Merge branch 'master' of github.com:pyhandle/hpy

github.com/hpyproject/hpy - c98102e2b9e39a79422a237487dacde9c6353049 authored over 4 years ago
Make an internal function 'static'

github.com/hpyproject/hpy - 772339d049b38c2328e2d2dfd05e8c0981ac4213 authored over 4 years ago
Merge pull request #71 from pyhandle/check-py27-compat

Py27 compatibility

github.com/hpyproject/hpy - 497fe3bfe4f0bb61d173f0a3f909b75a3992f1ca authored over 4 years ago
Always call va_end() when varargs are used.

When exiting with an error, va_end() was not called which could result in stack corruption.
We m...

github.com/hpyproject/hpy - 07e6d78c42f3e87591dea950c6d9ab1830dc5abf authored over 4 years ago
fix the syntax of test_slots.py to be py27-compatible

github.com/hpyproject/hpy - 7cf3e2fed88325fc32b1a5c2469c165423c9212a authored over 4 years ago
print the traceback to stdout, else azure shows it out of order

github.com/hpyproject/hpy - e61651e984a3dc91f1d8429925078d859ad29f17 authored over 4 years ago
we need to install pytest to import the test_*.py files. Since we have it, use the pylib instead of os.path.* to write the script

github.com/hpyproject/hpy - d6602b97394a0d1b3ebac5f4e4124a5a1d7f1c9f authored over 4 years ago
try to import all modules, and print the number of failures

github.com/hpyproject/hpy - 80b0c56f608efa86807f6db9b227fb756608a52b authored over 4 years ago
install pathlib, it's needed to import hpy.devel'

github.com/hpyproject/hpy - c59143d9cfb5f7dba5d70b171a21caf4f5383fd5 authored over 4 years ago
add a script to check that some files are importable by python2.7, since they are needed by pypy tests

github.com/hpyproject/hpy - cd0468dcbcc98f9e947aa98d55e1e03b88074bf4 authored over 4 years ago
Merge pull request #68 from pyhandle/mini-debug-mode

HPy_FatalError(), a bit of a mess

github.com/hpyproject/hpy - 6777684ce1be2827b1e640682568f660f9f88120 authored over 4 years ago
merge master into branch

github.com/hpyproject/hpy - 334f06b68766c35d75a6840fb12c6a385094503c authored over 4 years ago
Merge pull request #70 from pyhandle/tuplebuilder

add the HPyTupleBuilder API

github.com/hpyproject/hpy - 3c2db92cf702ed002a92e36be86ef5bf45603c06 authored over 4 years ago
Merge pull request #67 from pyhandle/more-slot-tests-2

This PR enables and add tests for all the `HPy_nb_*` slots

github.com/hpyproject/hpy - 37943795bb0d99bd1cb350b68920f4f119e6c20b authored over 4 years ago
Add comments

github.com/hpyproject/hpy - d86c884fda9d8c9a4ac2da5e51fd2a9636cef47f authored over 4 years ago
Merge pull request #69 from pyhandle/mini-debug-mode-2

redo a minimal amount of checks in universal mode handles

github.com/hpyproject/hpy - 84bcf0432ed58f5014b010a4540c2f8055ba0d44 authored over 4 years ago
redo a minimal amount of checks in universal mode handles

github.com/hpyproject/hpy - 728eb55f135d41d301a598db8c03cc44f950ef67 authored over 4 years ago
HPy_FatalError(), a bit of a mess

github.com/hpyproject/hpy - a129b4aac3fed355b78610c8341da43e38816324 authored over 4 years ago
add the HPyTupleBuilder API. Also tweak a little bit the type 'HPyListBuilder'

github.com/hpyproject/hpy - e8dedc3d60949252ec7a7090deb88cfd8a1a91e7 authored over 4 years ago
enable and test HPy_nb_power and HPy_nb_inplace_power

github.com/hpyproject/hpy - b97e20a12ba8b1842c0d3f9f06b8979c295d6fd2 authored over 4 years ago
enable and test HPy_nb_bool

github.com/hpyproject/hpy - 0c05f4f2d51246ee12faa756d7df759734bb7308 authored over 4 years ago
enable and add tests for all the nb_inplace_* slots

github.com/hpyproject/hpy - a0197b8c801cc7a2b016f3a3eaea4811471d6c5d authored over 4 years ago
forgot to enable/test HPy_nb_xor

github.com/hpyproject/hpy - 0a879dccf743c68ea22466dd3e8ca384fd1480e2 authored over 4 years ago
enable and test all the UNARYFUNC HPy_nb_* slots

github.com/hpyproject/hpy - 1bd01bfbd0527174f7242bd2a16dc4c7784bfe5e authored over 4 years ago
enable and test all the BINARYFUNC HPy_nb_* slots

github.com/hpyproject/hpy - a27b1bfe1228b7822f38235c6bd9511add0e1c01 authored over 4 years ago
implement HPyTuple_Pack

github.com/hpyproject/hpy - cb62d708dd79c43715a2055cd574612ca07d035b authored over 4 years ago
implement HPyTuple_FromArray

github.com/hpyproject/hpy - 0c5e895773e97707924e79817afafb6469aceaa8 authored over 4 years ago
Merge pull request #66 from pyhandle/more-slot-tests

Improve slot tests and HPyDef_SLOT

github.com/hpyproject/hpy - b8a494ef6b22072993f235a7f6a9b31410c707aa authored over 4 years ago
invert the IMPL and SLOT arguments of HPyDef_SLOT, to make it more similar to HPyDef_METH

github.com/hpyproject/hpy - dec275d5846a4791b84c492d98c7a3654eb8ec9c authored over 4 years ago
kill typeslots.h and the old HPyFunc_SIG_FROM_SLOT macro. Instead, we

autogenerate the equivalent content from the enum HPySlot_Slot in public_api.h

github.com/hpyproject/hpy - 641243dadaa6d5d88ed33938da9cf57d881c8954 authored over 4 years ago
fix test_cpy_compat

github.com/hpyproject/hpy - c1952b9779c0a24def119f7bfa23c59ad3c719cf authored over 4 years ago
refactor HPyDef_SLOT: now the signature is automatically determined from the SLOT number. This is more type safe and also a great simplification for the user

github.com/hpyproject/hpy - 0cec9bd3a4f9c23b64e000c7c2d1449b630d7ec5 authored over 4 years ago
make test_sq_item more similar to the other tests

github.com/hpyproject/hpy - 4fa6d3899397c53b2fe73535fbd2e0516d787660 authored over 4 years ago
introduce test_slots.py, and move the relevant tests there. The idea is to have at least an individual test for each slot

github.com/hpyproject/hpy - 0c74cd408754c02688a4005b8873b06422407fd8 authored over 4 years ago
kill more boilerplate

github.com/hpyproject/hpy - fd23ddededc990395be046078151659cd299dbf3 authored over 4 years ago
simplify test_tp_destroy

github.com/hpyproject/hpy - 6c90a7b6c9b4a99b872c2928764f26a6de37a51d authored over 4 years ago
move test_HPyMember up: this way, we can assume that HPyDef_MEMBER works when testing the subsequent features, and simply use p.x and p.y to check for values, instead of the ugly .foo()

github.com/hpyproject/hpy - 97ba22e42bff38023341319375a1e964680ef344 authored over 4 years ago
kill more boilerplate

github.com/hpyproject/hpy - 6b79960d952791972d070574eee971fb8b98f8ef authored over 4 years ago
introduce the ability to create new @MARKERS to use in tests, and start to use it to reduce some code duplication in tests, since many of them define the same Point type again and again

github.com/hpyproject/hpy - 761aa783c1c05a719ff515e23563ae33127c508c authored over 4 years ago
Merge pull request #65 from pyhandle/improve-autogen

Improve autogen

github.com/hpyproject/hpy - f46ea1e28b4b08301150275cfdfccc8b751d30aa authored over 4 years ago
make autogen

github.com/hpyproject/hpy - 9be5746a1a2370005423a9d5f9c1182254a3d37f authored over 4 years ago
remove the temporary line but don't run make autogen, to check that the pipeline fails

github.com/hpyproject/hpy - a10dbeb91d82f4e46407a30c3255e27d4d0a7c95 authored over 4 years ago
another missing dep

github.com/hpyproject/hpy - c04b20fa52c4eb9d35d75b48e2031a1683eef677 authored over 4 years ago
missing dependency

github.com/hpyproject/hpy - af33bdd4c70c730c5b73a5ae0272fc4e532ba651 authored over 4 years ago
try to add an azure pipelines task which check that make autogen does not change any file

github.com/hpyproject/hpy - df014e888d87bb670a70ed86bdc700d5bee7f184 authored over 4 years ago
temporary change to check that linguist-generated works as expected

github.com/hpyproject/hpy - 7d159aa6d364cfed4a7ed1f9802f0b866267f447 authored over 4 years ago
add the linguist-generated attribute to all the autogenerated files: this should instruct github to collapse them by default, when displaying a diff

github.com/hpyproject/hpy - 9ca49abff44d409728a8e1916b69f6ad1792df32 authored over 4 years ago
make it possible to override the disclaimer

github.com/hpyproject/hpy - 825927482cd4f023ba601f71d9042ef1572c6095 authored over 4 years ago
make it possible to import PUBLIC_API_H, so external projects (e.g. pypy) can extend autogen and instantiate HPyAPI easily

github.com/hpyproject/hpy - b2e94917d724964ff55ac58d142424b20beb298f authored over 4 years ago
Merge pull request #64 from pyhandle/hpygetset

HPyDef_GET, HPyDef_GETSET

github.com/hpyproject/hpy - 760bb67788ace5d4ceaa7d79a858ffc6e666173b authored over 4 years ago
Add missing 3rd case PyDef_SET()

github.com/hpyproject/hpy - 90b4e67a14c9af1a903ec66234e320c01e9da653 authored over 4 years ago
Use HPyFunc_DECLARE here for consistency

github.com/hpyproject/hpy - 5795463562a91f300f92f2b9d1249e8c319a6beb authored over 4 years ago
Merge pull request #60 from pyhandle/setuptools-extension

Setuptools support

github.com/hpyproject/hpy - 75355bae4d7c1e15e12fa425bb291c2aedf3ef87 authored over 4 years ago
test and fix for legacy getsets

github.com/hpyproject/hpy - 7845f62932eb3a19cd52159436fb1acb9fd6ab85 authored over 4 years ago
HPyDef_GETSET

github.com/hpyproject/hpy - 1b86c6b2fae6d5a5133c5b893a7332c243059a49 authored over 4 years ago
Full getter support

github.com/hpyproject/hpy - 76fc7fea0eaf899d99d4fffa885a8b2ca966be6d authored over 4 years ago
Test passes on cpython

github.com/hpyproject/hpy - eb43d473fe01cc28bd93e51aa8ca8a563281d5af authored over 4 years ago
Test and some macros

github.com/hpyproject/hpy - 146b58fc28345e4fd92da0b29db8d37302933dd8 authored over 4 years ago
Merge pull request #62 from pyhandle/win32

Minimal win32 support. None of the tests runs but proof-of-concept works

github.com/hpyproject/hpy - 1f5e775b721191eebc88db304d846970c6aad1c5 authored over 4 years ago
fix: without this, the va_list is broken on Windows

github.com/hpyproject/hpy - 7bb5ca4006ec0611025a581aa560b22884e85fac authored over 4 years ago
tweaks until the universal module compiles on win32

github.com/hpyproject/hpy - 13754473140c93e6a1732f9578d339d9ef826ee6 authored over 4 years ago
rename listbuilder.c into ctx_listbuilder.c

github.com/hpyproject/hpy - 3d8e3bdf7703ef79698217ced13dee1ffa8b537c authored over 4 years ago
update the docs

github.com/hpyproject/hpy - d76fa2f4ff13d13ebf24cec146f8099b8d1fdcb4 authored over 4 years ago
rename abimode into hpy_abi, for consistency for how it is called everywhere else

github.com/hpyproject/hpy - 436b559deaa066b6470111c0f8dfa52894630288 authored over 4 years ago
re-implement the old cpython_include_dirs in a different (and simpler!) way

github.com/hpyproject/hpy - ce52535d419e1aef072f0423768875c15ca05aa1 authored over 4 years ago
pypy/python2.7 compatibility

github.com/hpyproject/hpy - 4c3b99d19b2c55659fec94a94d6c9362a56da2da authored over 4 years ago
move the logic to create the custom build_ext command inside HPyDevel: this way, we can easily reuse it from support.py, and kill a lot of duplicate logic, including the ugly _build_universal. Moreover, by doing so the tests build the extensions in the very same way as the final user

github.com/hpyproject/hpy - aa016dbd67b4329e6240e27a746cb270fc25a043 authored over 4 years ago
(antocuni, arigo) Introduce the hpy_ext_modules setup() keyword to compile HPy

extensions

github.com/hpyproject/hpy - 7f2eaa6044678b075d03552e9fbb83b99aec9d98 authored over 4 years ago
(antocuni, arigo) Refactoring: instead of creating our own HPyExtension, we

use a normal Extension, which will be listed inside hpy_ext_modules (via
setuptools entry points)

github.com/hpyproject/hpy - ae659e7e599469f11c8eb4da1fe6297098c8ac2d authored over 4 years ago
we would like this to produce a nice .hpy.so, but it doesn't work so far

github.com/hpyproject/hpy - 0a65f91c9d659be943ff921a93e7c93f8c83132d authored over 4 years ago
(antocuni, arigo): use the new HPyExtension in pof and examples

github.com/hpyproject/hpy - 358f227b91960362badec9b3482c5e77d09cdd04 authored over 4 years ago
(antocuni, arigo): move most of the remaining logic into hpy.devel, and use it from support.py

github.com/hpyproject/hpy - d26e728e03dfcc8eaa922deeee8524087c39fddd authored over 4 years ago
refactor hpy.devel and try to move some of the logic for building extensions from test/support.py into hpy.devel

github.com/hpyproject/hpy - 26ba547cc936d07524aa05d720866700f48020e2 authored over 4 years ago
Merge pull request #59 from pyhandle/HPyMember

Add support for HPyDef_MEMBER

github.com/hpyproject/hpy - 70d58429606584dae583664f20d46a58cdc0fe93 authored over 4 years ago
(antocuni, arigo) py3.6 fix

github.com/hpyproject/hpy - c2d31a33b1f72ac4f3b26dc22b52b7b8810d1289 authored over 4 years ago
(antocuni, arigo): use PyMem_Calloc everywhere to ensure that we 0-initialize all fields in case the struct definitions will grown

github.com/hpyproject/hpy - 4ceba3b73239acc6788ea98600852153f2f901a2 authored over 4 years ago
(antocuni, arigo): add support for legacy members

github.com/hpyproject/hpy - 930d65e920462675d7eaf5456b8b7e6192934aa3 authored over 4 years ago
(antocuni, arigo): add support for HPyDef_MEMBER

github.com/hpyproject/hpy - 38aa35b0abe68a4695ccacff59523979fa620cd5 authored over 4 years ago
(antocuni, arigo): WIP, start to implement HPyDef_MEMBER & co.

github.com/hpyproject/hpy - 56f4ad8882ff7dc53eee77ae4f142373273035e0 authored over 4 years ago
comment out some slots which are not needed

github.com/hpyproject/hpy - ee858c42deb65d31e87a73f4a59a133dfbba9df3 authored over 4 years ago
Merge pull request #58 from pyhandle/listbuilder

fix indentation

github.com/hpyproject/hpy - 9c09508b801d95adf15a8c0f8fce38c347fc695e authored over 4 years ago
revert a2be68: '_SetItem' is inconsistent with 'HPy_SetItem_i'...

github.com/hpyproject/hpy - cf73be0d207041bace89687f1741d17b0059db6e authored over 4 years ago
HPyListBuilder_Set => HPyListBuilder_SetItem

github.com/hpyproject/hpy - a2be6859c6f5e22a83bd18b7609e37a72432fde5 authored over 4 years ago
Merge pull request #57 from pyhandle/listbuilder

basic functionality of HPyListBuilder_*()

github.com/hpyproject/hpy - 9c14f75be750c43a334168e443c359fe94d08319 authored over 4 years ago
basic functionality of HPyListBuilder_*()

github.com/hpyproject/hpy - d6278c356242b8e445b9dd7f502514d488b8fd26 authored over 4 years ago
Merge pull request #56 from pyhandle/misc-functions

Misc functions

github.com/hpyproject/hpy - f8e6fdea28b5031ec423ff8485c5f80e8789613b authored over 4 years ago
(anto, arigo) how to build lists (and tuples and bytes) in HPy

github.com/hpyproject/hpy - 2d3d96ebc01593fbdc3b9ab2436860a00057f126 authored over 4 years ago
(anto, arigo) write comments in porting-guide

github.com/hpyproject/hpy - f05ef4a9abb5502c8be112ca8e3ffe8904086c84 authored over 4 years ago
(anto, arigo) implement 'HPy_tp_destroy', which is a variation on 'dealloc'.

This one is meant to be a "lightweight destructor" from PyPy.

github.com/hpyproject/hpy - ac1910c7348f2a94542cceccf6b0c234836bc161 authored over 4 years ago
HPyList_Check(), HPyDict_Check(), HPy_Length()

github.com/hpyproject/hpy - 70d663cc7f954c85d0d00a3b1adc78ae515db158 authored over 4 years ago
(antocuni, arigo): we need to special case tp_init, because it has a 'call-like' signature

github.com/hpyproject/hpy - 7c8a04df1029ee9047f68e667783f28ef9dfcafc authored over 4 years ago
Merge pull request #54 from rlamy/better-method-tests

Test methods a bit more thoroughly

github.com/hpyproject/hpy - d83f1a5f187540728e73fd678e4097c6fa391321 authored over 4 years ago