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

Fix: consider tv_sec when computing duration

github.com/hpyproject/hpy - 782c320f30ef77632868dbdc72067c7f873e0dab authored about 2 years ago by Florian Angerer <[email protected]>
Add _trace to hpy.universal

github.com/hpyproject/hpy - 46c991bf69c9c7f0a9bce0ca3017c2f850bc257d authored about 2 years ago by Florian Angerer <[email protected]>
Use CLOCK_MONOTONIC_RAW

github.com/hpyproject/hpy - 3cd2fba57ac01256806f8245dabefce64f49d98d authored about 2 years ago by Florian Angerer <[email protected]>
Introduce HPy trace mode

github.com/hpyproject/hpy - 7690a29605d366dcdc9e77d5a64d36c2c64465a0 authored about 2 years ago by Florian Angerer <[email protected]>
Merge pull request #381 from fangerer/fa/py311_support

Make HPy compatible with Python 3.11

github.com/hpyproject/hpy - a2e9303e4e3c4727acdbad35217a8c38cbad4926 authored about 2 years ago by Florian Angerer <[email protected]>
Patch tp_name after type creation since Python 3.11

github.com/hpyproject/hpy - 1c68a8f49d61c13f45c123c4bd7d9462011a9cee authored about 2 years ago by Florian Angerer <[email protected]>
Run main test and PoC tests on Python 3.11

github.com/hpyproject/hpy - 192c1aeb77f09b657589a795c0c711cb4c05e8cc authored about 2 years ago by Florian Angerer <[email protected]>
Properly define (get|release)bufferproc function types

github.com/hpyproject/hpy - af048da5eb8864ffee0c564b659e9dd89aefcd02 authored about 2 years ago by Florian Angerer <[email protected]>
Merge pull request #371 from hpyproject/antocuni/hybrid-abi

Introduce the Hybrid ABI

github.com/hpyproject/hpy - 3c85aa2a7ea7b59ae2150e96c6c2b0d01ca4bb1d authored about 2 years ago by Antonio Cuni <[email protected]>
Merge remote-tracking branch 'origin/master' into antocuni/hybrid-abi and fix conflicts about capsules

github.com/hpyproject/hpy - 5e1d47b6e3e49f44cb64303752e2ff353854de2f authored about 2 years ago by Antonio Cuni <[email protected]>
Merge branch 'antocuni/hybrid-abi' of github.com:hpyproject/hpy into antocuni/hybrid-abi

github.com/hpyproject/hpy - b3c9295b3ed7731ba79427632e2195a3dfb615c2 authored about 2 years ago by Antonio Cuni <[email protected]>
move the ONLY_LINUX marker to support.py

github.com/hpyproject/hpy - 4907ee8463458901470781130cdf876cde20880d authored about 2 years ago by Antonio Cuni <[email protected]>
rename ctx->ctx_version into ctx->abi_version and test it

github.com/hpyproject/hpy - 1f70e65e733f88bfb9c99f25fd58db86e035c448 authored about 2 years ago by Antonio Cuni <[email protected]>
add a test to check that the C and Py constants for ABI_VERSION and ABI_TAG match

github.com/hpyproject/hpy - 71d2a7df2c04273aebbfcb84473f2949a4a28c65 authored about 2 years ago by Antonio Cuni <[email protected]>
Merge pull request #378 from fangerer/fa/capsule_dtor

Improve API/implementation for HPyCapsule_Destructor

github.com/hpyproject/hpy - ff1488d195973be134d6326158fff7c412ba99ec authored about 2 years ago by Florian Angerer <[email protected]>
Remove unnecessary cast

github.com/hpyproject/hpy - a818bb7d961584a26181b5af345b8494cac6082c authored about 2 years ago by Florian Angerer <[email protected]>
Rename HPyDef_CAPSULE_DESTRUCTOR to HPyCapsule_DESTRUCTOR

github.com/hpyproject/hpy - 02ba59c0d8c159bfb0961b0c74d5d11e08c30574 authored about 2 years ago by Florian Angerer <[email protected]>
Fix memleak in test

github.com/hpyproject/hpy - 9056b0d5e1876b0ec917cd07879f88b793d2a9ca authored about 2 years ago by Florian Angerer <[email protected]>
Add tests for setting capsule destructor

github.com/hpyproject/hpy - 9819558ae2f259f94e5f1ec076e10c314ef140bf authored about 2 years ago by Florian Angerer <[email protected]>
Adopt capsule tests

github.com/hpyproject/hpy - ce51d79f7787ced0908d96dd94eb28d88f566190 authored about 2 years ago by Florian Angerer <[email protected]>
Remove HPyCapsule_GetDestructor and use HPyDef-way to define caspule destructor trampoline

github.com/hpyproject/hpy - a26083dd0e1c6b655c52a2a9f10d4047da6d65b3 authored about 2 years ago by Florian Angerer <[email protected]>
Update hpy/devel/include/hpy/hpymodule.h

Co-authored-by: Florian Angerer <[email protected]>

github.com/hpyproject/hpy - f20b181baf5d8be8e1addcfd3cbdbfdfaa206bf1 authored about 2 years ago by Antonio Cuni <[email protected]>
move TestHPyCapsuleLegacy to its own file, because we need to override the hpy_abi fixture

github.com/hpyproject/hpy - e2894ec1ef929f133d0eb3f2f9e65eb345fe0c6b authored about 2 years ago by Antonio Cuni <[email protected]>
Merge remote-tracking branch 'origin/master' into antocuni/hybrid-abi

github.com/hpyproject/hpy - c80c5277aee5ab431955210989e94ebd1b1859d2 authored about 2 years ago by Antonio Cuni <[email protected]>
Merge pull request #308 from fangerer/fa/capsule

Introduce capsule API

github.com/hpyproject/hpy - 414be8b058cc6d01134da7dda1d9058197ee54f5 authored about 2 years ago by Matti Picus <[email protected]>
Make g++ happy

github.com/hpyproject/hpy - e619d22a8278a9e75bc39813fff62e8ba49e3f62 authored about 2 years ago by Florian Angerer <[email protected]>
Fix tests after rebase

github.com/hpyproject/hpy - a3a9c70ca813b370f53c8f6712defff1333a56fc authored about 2 years ago by Florian Angerer <[email protected]>
Use custom strdup to avoid problems on Windows

github.com/hpyproject/hpy - 5c7a0171ec7b062cdf09642e268518ac52f0837d authored about 2 years ago by Florian Angerer <[email protected]>
Do not use PyMem_RawFree for strdup'd string

github.com/hpyproject/hpy - e96c98d60f66d9c23b6a29348f318e65640516a0 authored about 2 years ago by Florian Angerer <[email protected]>
Finish capsule tests

github.com/hpyproject/hpy - 5021663a515e328330b8c786a63748a12bea6da9 authored about 2 years ago by Florian Angerer <[email protected]>
Fix uninitialized vars

github.com/hpyproject/hpy - d9c97194267b17f5fdb0926f399d6bfc6eb33a06 authored about 2 years ago by Florian Angerer <[email protected]>
Use strdup and fix invalid mem access

github.com/hpyproject/hpy - e2a0a17d3301145a280ae220e0d3d2ef61b668f2 authored about 2 years ago by Florian Angerer <[email protected]>
Fix compilation warnings

github.com/hpyproject/hpy - b2444866898a1389b4b37b931ea113319a713c3f authored about 2 years ago by Florian Angerer <[email protected]>
Fix whitespaces

github.com/hpyproject/hpy - 43627ef3ce670a86a5a93308f3d250c138890014 authored about 2 years ago by Florian Angerer <[email protected]>
Fix memleak in test

github.com/hpyproject/hpy - a8522835f4a50ab178a3d6ab4b2925b4d3266a32 authored about 2 years ago by Florian Angerer <[email protected]>
Support capsule destructors in 3.8 and older

github.com/hpyproject/hpy - ca76f76f464d11b4ec8dde95b9dffdb21014a895 authored about 2 years ago by Florian Angerer <[email protected]>
Remove HPy capsule destructor after execution

github.com/hpyproject/hpy - 23336b027be712716c19021671fb34c96f9ee216 authored about 2 years ago by Florian Angerer <[email protected]>
Support destructors for HPyCapsule

github.com/hpyproject/hpy - 453bdadd883109174ac9858e5851f5dac8ee0609 authored about 2 years ago by Florian Angerer <[email protected]>
Move HPyCapsule_key to hpy.h and rename to _HPyCapsule_key

github.com/hpyproject/hpy - 51c49ce858e48ea18d34b223c01be6304ec271b2 authored about 2 years ago by Florian Angerer <[email protected]>
Add capsule tests

github.com/hpyproject/hpy - 4ba5d714a46dd086687ca8bbdf872c6c46eb93bf authored about 2 years ago by Florian Angerer <[email protected]>
Implement capsule API.

github.com/hpyproject/hpy - 657227a616a7cc2e4a1ced8f2b2ac1327521ae00 authored about 2 years ago by Florian Angerer <[email protected]>
Merge pull request #376 from fangerer/fa/builtins

Add built-in types/objects complex, bytes, memoryview, capsule, slice and builtins to HPyContext.

github.com/hpyproject/hpy - 41a5a0a4a7da288931161653dbd7bbfed6899a08 authored about 2 years ago by Florian Angerer <[email protected]>
Update GH action setup-python to v4

github.com/hpyproject/hpy - 07ac2f4988ba0da48cae8dde035c585a124087a4 authored about 2 years ago by Florian Angerer <[email protected]>
Upgrade to py-1.11.0 for autogen

github.com/hpyproject/hpy - 8e982a1d33a551347c7e4fc6e0e01c1d993e3d76 authored about 2 years ago by Florian Angerer <[email protected]>
Use Python 3.10 for cppcheck and infer (last known working)

github.com/hpyproject/hpy - b61b975cfa9ea3ebb963c4074167a4cb690bac82 authored about 2 years ago by Florian Angerer <[email protected]>
Add h_builtins to HPyContext

github.com/hpyproject/hpy - 671f190986503608a2cc3b9957af92fd5881b788 authored about 2 years ago by Florian Angerer <[email protected]>
Add built-in types: complex, bytes, memoryview, capsule, slice

github.com/hpyproject/hpy - 4c5cfdf3c64ad1b95fa19e6494bd3b9999c0927a authored about 2 years ago by Florian Angerer <[email protected]>
Auto-generate HPyContext for CPython ABI

github.com/hpyproject/hpy - 930de3ed375916a10291e6f78790b6bc28ab3087 authored about 2 years ago by Florian Angerer <[email protected]>
Merge pull request #372 from fangerer/fa/delitem_delattr

Introduce HPy_DelAttr(_s) and HPy_DelItem(_i/_s)

github.com/hpyproject/hpy - a371ea7cc4e4a3fd39469f374197f1163647ef2c authored about 2 years ago by Florian Angerer <[email protected]>
try yet another strategy

github.com/hpyproject/hpy - 89f59a05cd3f8f109b6304a978dac2358a02842c authored about 2 years ago by Antonio Cuni <[email protected]>
try a better way to detect whether we can use the 'error' attribute, e.g. some older versions of clang don't support it

github.com/hpyproject/hpy - 8847738a6057339a58766640475f64f7cc99181d authored about 2 years ago by Antonio Cuni <[email protected]>
try to blindly fix windows

github.com/hpyproject/hpy - e32b0fbd8991409885479211612929c820a3615d authored about 2 years ago by Antonio Cuni <[email protected]>
move the function attribute in front of the decl, else it seems that clang doesn't like it

github.com/hpyproject/hpy - a1302334777c74acad884344e7472bb9d53c7301 authored about 2 years ago by Antonio Cuni <[email protected]>
refactor the way we make different hpy_abi fixtures, reduces a bit of code duplication and concentrate in a single place the various defaults

github.com/hpyproject/hpy - 096abc220b83764dc9423de867b00c1f2936ac5d authored about 2 years ago by Antonio Cuni <[email protected]>
raise compile-time errors if you use HPy_{As,From}PyObject in universal mode

github.com/hpyproject/hpy - 83c761e176c89a07568c7a2492dceb1f214b215f authored about 2 years ago by Antonio Cuni <[email protected]>
add a test to check that the compilation fails with the expected compile time error

github.com/hpyproject/hpy - 650c1405ead41e5f5d6be4795c696bb52aad97b9 authored about 2 years ago by Antonio Cuni <[email protected]>
replace all the remaining occurrences of Python/C with Python.h

github.com/hpyproject/hpy - d9fc2764184c4501e8f22d0cac937a3785913c13 authored about 2 years ago by Antonio Cuni <[email protected]>
improve the docs and document the new hybrid ABI

github.com/hpyproject/hpy - dc64d71167b6dde2557439c5c59f1c7903f6d6ae authored about 2 years ago by Antonio Cuni <[email protected]>
Merge pull request #246 from hpyproject/feature/porting-example

Porting example for the documentation

github.com/hpyproject/hpy - cd8ee7a6ec466cf81301d8247b5d57e0c20110ff authored about 2 years ago by Matti Picus <[email protected]>
use the real CPython types in cpython and hybrid mode, and fake ones in universal mode

github.com/hpyproject/hpy - 0b10c9db9f4c3961756e3d72d7e24710152ccd1d authored about 2 years ago by Antonio Cuni <[email protected]>
convert single back-tick to double to format as code, not italic

github.com/hpyproject/hpy - 19e547c6a98c2461c9ae3b8a10bb328b0008a18a authored about 2 years ago by mattip <[email protected]>
try to blindly fix the documentation tests

github.com/hpyproject/hpy - 015be7d0549a16fce03fa72d62455def3b367234 authored about 2 years ago by Antonio Cuni <[email protected]>
fix this occurence of the macro

github.com/hpyproject/hpy - b1e5ff678eb59dbd31ea67b2ff16f5d370bcf9d4 authored about 2 years ago by Antonio Cuni <[email protected]>
this file must be compatible with py27, fix it

github.com/hpyproject/hpy - aaae66faae9966f03645eac854500068c7dc762b authored about 2 years ago by Antonio Cuni <[email protected]>
fix this macro

github.com/hpyproject/hpy - 0d0d75a192039efc33f68d9173741c19db6eaf71 authored about 2 years ago by Antonio Cuni <[email protected]>
Add cross ref to HPyField

github.com/hpyproject/hpy - 0ef6b76c3d51ff96177d70a93780289da7acf3e0 authored about 2 years ago by Florian Angerer <[email protected]>
remove the Makefile: it was clearly outdated and wrong, and nobody is using it

github.com/hpyproject/hpy - 460dc66770152cec9c7278c453d76b997de620cd authored about 2 years ago by Antonio Cuni <[email protected]>
Remove paragraph about HPyField not used as locals

github.com/hpyproject/hpy - 6b1f8657c54a4a7d20fa17025362cc720b79ec8a authored about 2 years ago by Florian Angerer <[email protected]>
Remove unnecessary temp variables

github.com/hpyproject/hpy - c625872d10a595d7b2f095ee9796205117a3513b authored about 2 years ago by Florian Angerer <[email protected]>
Update porting example

github.com/hpyproject/hpy - d6f8ac6b03606ac8cba17690c7c6c5c3cb380f70 authored about 2 years ago by Florian Angerer <[email protected]>
Use a better ext_suffix for hpy extensions.

Before this commit, we always used .hpy.so, even on windows. Now do a much
better job:

1. we us...

github.com/hpyproject/hpy - d33d555e005ea541d333412837633374692cc405 authored about 2 years ago by Antonio Cuni <[email protected]>
Merge branch 'master' into feature/porting-example

github.com/hpyproject/hpy - 7b1843fbc0589e8fda7d57106c9931b1dd0f02a4 authored about 2 years ago by Florian Angerer <[email protected]>
rename HPY_CPYTHON_ABI & co into HPY_ABI_CPYTHON & co.

github.com/hpyproject/hpy - a801cfcf3c8ab1a5849eb36f8af1ba67a8213497 authored about 2 years ago by Antonio Cuni <[email protected]>
kill HPY_UNIVERSAL_STRICT_ABI, make UNIVERSAL and HYBRID mutually exclusive again, and adjust the codebase

github.com/hpyproject/hpy - 8380bd19dd6c9f06d0bccd0356c46da94bb367cd authored about 2 years ago by Antonio Cuni <[email protected]>
MSVC prints the #error messages on stout, adjust the test for it

github.com/hpyproject/hpy - 3518c2a37f2a253c19e05e2e72797c2bf6f71d79 authored about 2 years ago by Antonio Cuni <[email protected]>
try a bit more to debug why it fails on windows

github.com/hpyproject/hpy - 93a565a1c0a52c3dbb004a670cd12dced199bc0c authored about 2 years ago by Antonio Cuni <[email protected]>
this doesn't work on windows, we need to investigate

github.com/hpyproject/hpy - daffce6d3fa8a07984f2d2850312f6f6f27716e4 authored about 2 years ago by Antonio Cuni <[email protected]>
fix this

github.com/hpyproject/hpy - 8ad1201da411f1c9ceef2320b507c76f4fef8fd2 authored about 2 years ago by Antonio Cuni <[email protected]>
introduce the hybrid+debug ABI for tests

github.com/hpyproject/hpy - 0892c8f5670f4c0f0c67aa705658fa49ef7940ff authored about 2 years ago by Antonio Cuni <[email protected]>
there is no need to #include Python.h in this test

github.com/hpyproject/hpy - e6b9463b792618267692ecfd56d8ba84fc7ceff3 authored about 2 years ago by Antonio Cuni <[email protected]>
use the hybrid ABI for these two files

github.com/hpyproject/hpy - 2e95e1048b8ecef392ccdddc20458be73753014f authored about 2 years ago by Antonio Cuni <[email protected]>
introduce a way to change the desired ABIs on a per-file basis, so that we can use hybrid on some files

github.com/hpyproject/hpy - 3e0f29dc2fb2cf7ad8f7ad381ea9fff073ad9b30 authored about 2 years ago by Antonio Cuni <[email protected]>
Move tests for HPy_DelAttr(_s) into separate test functions

github.com/hpyproject/hpy - 73f97327973cbeeedd20c51b81c5bd525b6008c2 authored about 2 years ago by Florian Angerer <[email protected]>
put the LeakDetector into its own fixture, so that we can more easily override hpy_abi

github.com/hpyproject/hpy - 79cb4590810997c78c7a987a83ac72942fcdafdd authored about 2 years ago by Antonio Cuni <[email protected]>
Merge remote-tracking branch 'origin/master' into antocuni/hybrid-abi

github.com/hpyproject/hpy - d0850d845274c0203e85eacac51faa7deb9c70ac authored about 2 years ago by Antonio Cuni <[email protected]>
try to actively forbid to #include <Python.h> when targeting the universal ABI

github.com/hpyproject/hpy - 6953c78f75fe57ec346415342ad0b020cbfef500 authored about 2 years ago by Antonio Cuni <[email protected]>
add a test that checks that we can use legacy features in cpython and hybrid ABI mode

github.com/hpyproject/hpy - 7f936143d81ea33b17ed525a6ee56280226916a0 authored about 2 years ago by Antonio Cuni <[email protected]>
make --reuse-venv a real pytest option, it's easier to use

github.com/hpyproject/hpy - e5e188b517a1897225a3b8241329939950b8e9f5 authored about 2 years ago by Antonio Cuni <[email protected]>
minimal support for the hybrid ABI, enough to pass the tests in test_distutils. Currently it's exactly the same as the universal ABI

github.com/hpyproject/hpy - 6b0556d7148c801a8ac6e280ba8b6b23495d33c2 authored about 2 years ago by Antonio Cuni <[email protected]>
try again to fix cppcheck

github.com/hpyproject/hpy - ffc27730df3644a6693ad9442428c26fb9cb79d7 authored about 2 years ago by Antonio Cuni <[email protected]>
blindly try to fix cppcheck

github.com/hpyproject/hpy - e5077cb6ab5cb54ed2a297e96008d770590f1886 authored about 2 years ago by Antonio Cuni <[email protected]>
try to rationalize the macros which we use to select the target ABI. Instead

of having cpython-ABI by default, we require it to be set explicitly. Also
start to introduce sup...

github.com/hpyproject/hpy - feb883ba689436a4170160aac5033513d5ea59b3 authored about 2 years ago by Antonio Cuni <[email protected]>
Introduce HPy_DelItem / HPy_DelItem_i / HPy_DelItem_s

github.com/hpyproject/hpy - 7f4012fd16cbfc2855a31fb4e22fc346556db4ee authored about 2 years ago by Florian Angerer <[email protected]>
Merge pull request #335 from fangerer/fa/metaclass

Support metaclasses in HPy.

github.com/hpyproject/hpy - 82355e718063591860911ff73d98a1efd37111dd authored about 2 years ago by Florian Angerer <[email protected]>
Introduce inline helpers HPy_DelAttr / HPy_DelAttr_s

github.com/hpyproject/hpy - 86054a93eba2dea922fdb4816dbe3b9592823ab0 authored about 2 years ago by Florian Angerer <[email protected]>
Fix HPyDef_METH usage after rebase

github.com/hpyproject/hpy - 07f25c03c93cc6c6c9366aa922cb60d5129bb1b0 authored about 2 years ago by Florian Angerer <[email protected]>
Add comment mentioning Python 3.11

github.com/hpyproject/hpy - c5a08c695d4ba9748fd58f75bcfc0d0c9e525638 authored about 2 years ago by Florian Angerer <[email protected]>
Disallow specifying metaclass multiple times

github.com/hpyproject/hpy - ce7a886d7c79a50364d37155f02f3b8693ce9114 authored about 2 years ago by Florian Angerer <[email protected]>