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

Add pyproject.toml to support PEP 518 and isolated builds.

github.com/hpyproject/hpy - 89a22739816e0cdd2d3e1f6ce707c5c72b505088 authored almost 3 years ago by Dominic Davis-Foster <[email protected]>
Fix HPyGlobals C array init in the tests

github.com/hpyproject/hpy - b1548e11a619b6a46305ff72c737f27915cb455f authored almost 3 years ago by stepan <[email protected]>
checkpoint

github.com/hpyproject/hpy - 2791dca24fe1e8064c5236b1bf43beb583ca7c57 authored almost 3 years ago by stepan <[email protected]>
Merge pull request #295 from qunaibit/mq/asvoid_wu

Add support for HPyLong_(AsVoidPtr, AsDouble) & HPyErr_WriteUnraisable

github.com/hpyproject/hpy - f1df5b219551082d13db23af81fe5523f96138f4 authored almost 3 years ago by Stepan Sindelar <[email protected]>
Merge pull request #304 from steve-s/ss/cpython-3.10

CPython 3.10 support

github.com/hpyproject/hpy - deaa005fb34ef08c9ddc46f55eef966051f3b2f6 authored almost 3 years ago by Stepan Sindelar <[email protected]>
Fix compilation with MSVC++

github.com/hpyproject/hpy - 1a1b07e3598c17432e1cae6a27591ba2ecb7554e authored almost 3 years ago by stepan <[email protected]>
Make HPyGlobal registration part of a module registration

github.com/hpyproject/hpy - 067fdc68d8e8def8bd5328a3499ea825f236b9b7 authored almost 3 years ago by stepan <[email protected]>
Introduce HPyGlobal

github.com/hpyproject/hpy - 74da06275f8ae9edbcfd7688a9ab0e49affd9973 authored almost 3 years ago by stepan <[email protected]>
Use 1<<2 for HPy_TPFLAGS_INTERNAL_IS_HPY_TYPE to support also CPython 3.11a

github.com/hpyproject/hpy - a30c7f19f73823472241b95daf29c59d4520c6e4 authored almost 3 years ago by stepan <[email protected]>
CI: print durations of the longest running pytest tests

github.com/hpyproject/hpy - 5cf0fe90fbc532ab91c7c22623be133263a71855 authored almost 3 years ago by stepan <[email protected]>
Use only bit 5 from tp_flags, which is unused in CPython 3.7/8/9/10

github.com/hpyproject/hpy - d010e6f9dae4eb3a93f9ce8bedb21ffb81545ad6 authored almost 3 years ago by stepan <[email protected]>
Add CPython 3.10 CI jobs

github.com/hpyproject/hpy - 793351732640a69ea3bc9b0337870f69947a63e4 authored almost 3 years ago by stepan <[email protected]>
Adapt test_hpylong.py to CPython 3.10

CPython 3.10 does not support types with custom __int__ all of the
PyLong_As... methods

github.com/hpyproject/hpy - ded74618ab22644d77107ad0b9699f728977d0a6 authored almost 3 years ago by stepan <[email protected]>
Merge pull request #301 from steve-s/ss/cleanup-c-cpp-issues

Small cleanups: fix compiler warnings, add -Werror, use the same approach as _hconv for HPyThrea...

github.com/hpyproject/hpy - 91734aa0ef8c74d9f78f89d4d1699964a14f0ca0 authored almost 3 years ago by Stepan Sindelar <[email protected]>
Add forgotten include <stdio.h> in the PoC package

github.com/hpyproject/hpy - 1794588f308db3e5f2a917330c938339ef6734fb authored almost 3 years ago by stepan <[email protected]>
Use /WX instead of -Werror on Windows

github.com/hpyproject/hpy - 0cc1f73f83d091f1332284bbe4aa21abc82d9bf2 authored almost 3 years ago by stepan <[email protected]>
Fix possibility to see stale objects in tp_finalize due to a bug in HPyField_Store

github.com/hpyproject/hpy - 5e5751b1c80c8f3bb14aac64e468492d8ebb3153 authored almost 3 years ago by stepan <[email protected]>
Add and use _htsconv for MSVC++ compatible HPyThreadState initializer

github.com/hpyproject/hpy - 03ab6d82f8843a8fe4f216d19edb1f9e08b8f987 authored almost 3 years ago by stepan <[email protected]>
Fix compiler warnings in PoC

github.com/hpyproject/hpy - eff807a570720e6db8a5f7bae183c650d0c3c4be authored almost 3 years ago by stepan <[email protected]>
Fix compilation warning in debug_ctx.c

github.com/hpyproject/hpy - ae04df81e9d9e0e9bc90ff5e603c81da843d71fa authored almost 3 years ago by stepan <[email protected]>
Treat warnings as errors when compiling HPy universal and PoC extensions

github.com/hpyproject/hpy - 1ff8e8bce165bd7ce5aa0c61d59ef7a6980fe50d authored almost 3 years ago by stepan <[email protected]>
Merge pull request #293 from qunaibit/mq/build_dict

Add support for dict in HPy_BuildValue

github.com/hpyproject/hpy - aac3fcec4a131093e073e03ed63a7a095005e33c authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Merge pull request #276 from steve-s/ss/begin-end-threads

HPy_LeavePythonExecution/HPy_ReenterPythonExecution

github.com/hpyproject/hpy - 37286930c5d6209b1f20fbdaf6bc8b84677124b4 authored almost 3 years ago by Stepan Sindelar <[email protected]>
Fix C++ compilation on Windows

github.com/hpyproject/hpy - 1d3073664d44658c7c49d356e732b9362c3deed5 authored almost 3 years ago by stepan <[email protected]>
New API: HPy_LeavePythonExecution/HPy_ReenterPythonExecution as an abstraction of PyEval_SaveThread/PyEval_RestoreThread

github.com/hpyproject/hpy - 167f3301ac330ac29e8d9a73d984250a5fe0220c authored almost 3 years ago by stepan <[email protected]>
autogen

github.com/hpyproject/hpy - 9c39a5aeed85b796d18e4bda4d776f9f06e8be27 authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Merge pull request #300 from fangerer/fa/add_mp_slots

Enable and test slots HPy_mp_*

github.com/hpyproject/hpy - 4e7dfbf00d7a7faf0a907671be5cf6bd18aeb2eb authored almost 3 years ago by Florian Angerer <[email protected]>
Fix: allow NULL for 'size' arg of HPyUnicode_AsUTF8AndSize in debug mode

github.com/hpyproject/hpy - 3b75b8ef0e3411df857e57a25994b1424daa9872 authored almost 3 years ago by Florian Angerer <[email protected]>
enable and test slots mp_length, mp_subscript, mp_ass_subscript

github.com/hpyproject/hpy - 4c1553b000fa25eff3881803095ff6620f8d1cee authored almost 3 years ago by Florian Angerer <[email protected]>
Merge pull request #291 from qunaibit/mq/HPyUnicode

Add support for more HPyUnicode_* functions

github.com/hpyproject/hpy - 9b5d2004f3eebdfddf3c31ba1679fe9b9955cca6 authored almost 3 years ago by Ronan Lamy <[email protected]>
Merge pull request #278 from steve-s/ss/return-null-from-ex

Consistently return HPy_NULL from all API functions that set exception.

github.com/hpyproject/hpy - 5896c56d434628a713f1e81a32e513455f54e0a2 authored almost 3 years ago by Ronan Lamy <[email protected]>
autogen refactoring: introduce maybe_make_void

github.com/hpyproject/hpy - 149e0ae29ebd1a2660e712947d7692194a07ad63 authored almost 3 years ago by stepan <[email protected]>
autogen refactoring: introduce get_return_constant, generify get_context_return_type

github.com/hpyproject/hpy - 553fe821a49cfda917f25f393fe87462cb73e0b4 authored almost 3 years ago by stepan <[email protected]>
Run make autogen

github.com/hpyproject/hpy - a69ccfe1aabb867967540692159a46c26288ee28 authored almost 3 years ago by stepan <[email protected]>
Make all HPyErr_* functions that raise error return HPy_NULL

github.com/hpyproject/hpy - 79cc62c4c7b56740d721ac1913aff98fa445df48 authored almost 3 years ago by stepan <[email protected]>
Add support for HPyLong_* & HPyErr_WriteUnraisable

github.com/hpyproject/hpy - 218f5a8640583fa3ee0c83e053aa0726c275da3f authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
few improvements

github.com/hpyproject/hpy - d8b6a6abd3b102b3ec02fcb60ecfc5e0c055b2d5 authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
few improvements

github.com/hpyproject/hpy - 3b4abb3cc5c17b74668579a6bd07bfd45e41f74e authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Add support for dict in HPy_BuildValue

github.com/hpyproject/hpy - 28729a2d13c2632dd6dc36b6d7a297834062bcfa authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Merge pull request #283 from qunaibit/mq/cpp_support

[gh-174] Add C++ support

github.com/hpyproject/hpy - 055a9f4bf42a0fa722e1e6989385357faa0e1d1b authored almost 3 years ago by Ronan Lamy <[email protected]>
Add C++ support

Add C++ proof-of-concept

github.com/hpyproject/hpy - b118027334106e55e80b0600e047e0841ad46c41 authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Cast onsite to avoid unused function pointer

github.com/hpyproject/hpy - 799730655c0c1636fab6eeb9b6313d0373358fb1 authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
C++ Windows compatibility

github.com/hpyproject/hpy - 5c2bf9e0080eae7b47c3c7ff5f3db23076f40aeb authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
autogen

github.com/hpyproject/hpy - d9b10952704af865451dc238e4abdcc81dd9c341 authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Add support for more HPyUnicode_* functions

github.com/hpyproject/hpy - 99d6bd8e84201da0d9f5916c47b1ad62b51518b4 authored almost 3 years ago by Mohaned Qunaibit <[email protected]>
Merge pull request #289 from steve-s/ss/fix-arg-double-close-detection-in-debug-mode

Debug mode: check validity of args handles in the call trampolines

github.com/hpyproject/hpy - e32fdcfe6394bdf9b7402177df301c557e1021ad authored almost 3 years ago by Stepan Sindelar <[email protected]>
Merge pull request #277 from fangerer/fa/gc_test_marker

Introduce pytest mark for tests relying on sync GC.

github.com/hpyproject/hpy - f7d228b8ad427989f6a0f0d33ae0b06d49659c42 authored almost 3 years ago by Florian Angerer <[email protected]>
Merge duplicate function pytest_configure

github.com/hpyproject/hpy - 4a6cdd34df8cc2a573d1e06c6a64c8a749af9c11 authored almost 3 years ago by Florian Angerer <[email protected]>
Debug mode: check validity of args handles in the call trampolines

github.com/hpyproject/hpy - c43bbd57e66d6df817036b0227c8214fb6fd0767 authored almost 3 years ago by stepan <[email protected]>
Avoid possible segfault in test_keeping_and_reusing_argument_handle

github.com/hpyproject/hpy - 5b7537ee7b9554a781f73c9d78bdec59355594fd authored almost 3 years ago by Florian Angerer <[email protected]>
Merge pull request #279 from steve-s/ss/contains

Add HPy_Contains as way to call the 'in' operator from HPy

github.com/hpyproject/hpy - 424c2cf502f46308fe65e36de7ecf501f6294fb9 authored almost 3 years ago by Stepan Sindelar <[email protected]>
Mark tests with 'syncgc' that rely on synchronous GC behaviour

github.com/hpyproject/hpy - 22f694b5bd7cc1bc98231c106ef836567fc273c2 authored almost 3 years ago by Florian Angerer <[email protected]>
Introduce pytest mark 'syncgc'

github.com/hpyproject/hpy - 98e47f50f38b0751d660a37f7cd4f3f41a07d895 authored almost 3 years ago by Florian Angerer <[email protected]>
Remove HPyField from the not-yet-implemented list

github.com/hpyproject/hpy - cbc42b00183d37c02b93d116ad9ffe89fa1a0cfc authored almost 3 years ago by Florian Angerer <[email protected]>
Merge pull request #264 from steve-s/ss/detect-invalid-return-handles-in-debug-mode

Debug mode: detect invalid handles returned from downcalls

github.com/hpyproject/hpy - dd702f55ce391df43cbf5dab1ce7d4b1be23110b authored almost 3 years ago by Stepan Sindelar <[email protected]>
Ignore the new test of returned invalid handles on CPython debug builds and valgrind runs

github.com/hpyproject/hpy - 5deeca5a77b2095ef8505de80f9cfa750a13110e authored almost 3 years ago by stepan <[email protected]>
Debug mode: detect invalid handles returned from downcalls

github.com/hpyproject/hpy - d2eb28357fd835f6309e384bd5019842853a1a72 authored almost 3 years ago by stepan <[email protected]>
Tests: remove unused is_valgrind_run

github.com/hpyproject/hpy - 80019044eda20e539bfc7da69d7817d597d07523 authored almost 3 years ago by stepan <[email protected]>
Better way to detect valgrind tests runs

github.com/hpyproject/hpy - 346f5643701660d22ad8f7065f9ce0322f740937 authored almost 3 years ago by stepan <[email protected]>
Merge pull request #285 from steve-s/ss/fix-cpython-debug-builds

Fix CPython 3.8 and 3.9 debug builds on CI

github.com/hpyproject/hpy - 1ebcd646353de76cda090071593f09c4ea2943ea authored almost 3 years ago by Stepan Sindelar <[email protected]>
GitHub actions: use 'SETUPTOOLS_USE_DISTUTILS: stdlib' for CPython debug builds

github.com/hpyproject/hpy - b6e4e80be63040328d0a4dd7f60d8c800d36d4cc authored almost 3 years ago by stepan <[email protected]>
Merge pull request #280 from steve-s/ss/add-warnex-decodefsdefaultandsize

Add HPyErr_WarnEx and HPyUnicode_DecodeFSDefaultAndSize

github.com/hpyproject/hpy - a2e80f738e2f7b69955a261fe089d9e4bb481e6f authored almost 3 years ago by Stepan Sindelar <[email protected]>
Merge pull request #275 from rlamy/header-order

Python.h should be included before any standard header

github.com/hpyproject/hpy - 92990828f064b174b52e7dfe39dd0226b47b92eb authored almost 3 years ago by Ronan Lamy <[email protected]>
Ensure that Python.h is included before any standard header

github.com/hpyproject/hpy - c1c56b3ea9b995fa44abafb1e2df40390b7fb51e authored almost 3 years ago by Ronan Lamy <[email protected]>
Merge pull request #260 from rlamy/HPy_tp_finalize

Implement HPy_tp_finalize

github.com/hpyproject/hpy - 9ed6765b9d595cf2b74030fb6816f5f317c1e02a authored about 3 years ago by Ronan Lamy <[email protected]>
Add HPy_Contains as way to call the 'in' operator from HPy

github.com/hpyproject/hpy - 9fb54726082a15b4ba5240ac8fb4e895035d666a authored about 3 years ago by stepan <[email protected]>
Add HPyErr_WarnEx and HPyUnicode_DecodeFSDefaultAndSize

github.com/hpyproject/hpy - d882cd6b207d0c98a309b4d1c4507f21834ad365 authored about 3 years ago by stepan <[email protected]>
Merge pull request #259 from steve-s/ss/char-ptrs-check-in-debug

Debug mode: enforce lifetime of char pointers returned from the API

github.com/hpyproject/hpy - df08977878a842454817959ec919037cf20f5daf authored about 3 years ago by Stepan Sindelar <[email protected]>
Merge pull request #272 from rlamy/allow-null

Allow NULL in HPy_FromPyObject and HPy_AsPyObject.

github.com/hpyproject/hpy - 10fb9418abdb5af82f71d3a7b0bbce56308ae6b6 authored about 3 years ago by Ronan Lamy <[email protected]>
Tests: minor improvement in subprocess logging

github.com/hpyproject/hpy - d5e1f82a6271d25b85e001b906c28576e709e8ab authored about 3 years ago by stepan <[email protected]>
Make the clear_raw_data_in_closed_handles more reliable

github.com/hpyproject/hpy - 40e92780bf9683eebc5c9ee312a97fb97fbbc7a9 authored about 3 years ago by stepan <[email protected]>
Make test_charptr.py python 2.7 compatible

github.com/hpyproject/hpy - d8255e1dd2778c098d0387772e19831b7f81e3a5 authored about 3 years ago by stepan <[email protected]>
Make checks in test_charptr stricter

github.com/hpyproject/hpy - 5805b1cf631d8e71a3d1c1f83dde5376468ea026 authored about 3 years ago by stepan <[email protected]>
Allow NULL in HPy_FromPyObject and HPy_AsPyObject.

Closes #269

github.com/hpyproject/hpy - 572027eb146de7508f384567ac3172ba2c51bb32 authored about 3 years ago by Ronan Lamy <[email protected]>
debug_handles.c: use as_DebugHandle(dh) in assertion to avoid unsused variable warning

github.com/hpyproject/hpy - 3e28f8da272691190e47e60e76d4b4ab4f1a3872 authored about 3 years ago by stepan <[email protected]>
Non mmap based memprotect: override with 0xbad0da7a

github.com/hpyproject/hpy - 70bb4fe580bc4b43ee8338ea64248e89e286c6a1 authored about 3 years ago by stepan <[email protected]>
Add more through test of leaked raw memory limit

github.com/hpyproject/hpy - 4ba188df3c6462f6653f7380ac393a58c0ccbd90 authored about 3 years ago by stepan <[email protected]>
Debug mode: improve the documentation of raw data protection

github.com/hpyproject/hpy - c6721e4d1210d7b2f31dbea357bc5bcb5cc9f07c authored about 3 years ago by stepan <[email protected]>
get_closed_handles validates the max number of arguments

github.com/hpyproject/hpy - cf008aef09591d6bce0a0845abf7a1acb3d40cb3 authored about 3 years ago by stepan <[email protected]>
Check leaks/invalid uses of const char ptrs returned from AsUTF8AndSize

Adds two fields to DebugHandle struct to keep any raw data associated with
that handle and the s...

github.com/hpyproject/hpy - 78420081330db41955efc6653829abd75255a4fd authored about 3 years ago by stepan <[email protected]>
Use more specific _HPY_DEBUG_MEM_PROTECT_USEMMAP

Use _HPY_DEBUG_MEM_PROTECT_USEMMAP instead of _HPY_POSIX. Additionally
allow to unconditionally ...

github.com/hpyproject/hpy - d835e662a0d428e679c457d1c5753e02d923c38c authored about 3 years ago by stepan <[email protected]>
Limit the size of the raw data intentionally leaked in debug mode

github.com/hpyproject/hpy - ae856637cc039591f32d77e3cb4316d87b7b89a6 authored about 3 years ago by stepan <[email protected]>
Honor write_protect flag in UNIX raw_data_copy

github.com/hpyproject/hpy - 96d7b34cf57df4e32520804f83c37a15cc5e54fc authored about 3 years ago by stepan <[email protected]>
Fix C memory leak in test_charptr_stress_test

github.com/hpyproject/hpy - a46fc200487c11b2618ea976269f4da62d2f1037 authored about 3 years ago by stepan <[email protected]>
Make TestCharPtr work on Windows

github.com/hpyproject/hpy - 3b3e59c1e775bb51ef2f8928e503eef15adb62dd authored about 3 years ago by stepan <[email protected]>
Merge pull request #261 from fangerer/fa/gh-255

Do not visit uninitialized HPyField during traversal.

github.com/hpyproject/hpy - bba7ec5f0e2c5a3fcfc97ba601199e4532a55802 authored about 3 years ago by Florian Angerer <[email protected]>
Merge pull request #265 from fangerer/fa/gh-188

Re-enable cppcheck

github.com/hpyproject/hpy - 51ba2ffb1cbfe777fdbbef06e7dd2108029a9942 authored about 3 years ago by Florian Angerer <[email protected]>
Fix: add missing va_end in HPy_BuildValue

github.com/hpyproject/hpy - 920714e8540f4688fe50e33fdaea5afb2d647010 authored about 3 years ago by Florian Angerer <[email protected]>
Remove obsolete Azure template references

github.com/hpyproject/hpy - d0c756060a88a692f88a4c2e09caa17c8aadecb8 authored about 3 years ago by Florian Angerer <[email protected]>
Re-enable cppcheck

github.com/hpyproject/hpy - 7f9ca17a6a14d0191dbbdbf673e0205363891bf7 authored about 3 years ago by Florian Angerer <[email protected]>
Update includes for cppcheck

github.com/hpyproject/hpy - 88a9e940f33646b1df2ea05dd24e352a4a84451a authored about 3 years ago by Florian Angerer <[email protected]>
Merge pull request #262 from fangerer/fa/gh-189

Remove HPyModuleDef.dummy and remove m_ prefix of fields.

github.com/hpyproject/hpy - 8a276d3e809d0e2d5807aa82b64372b51a0e212c authored about 3 years ago by Florian Angerer <[email protected]>
Merge pull request #239 from steve-s/ss/build-value2

Introduce helper HPy_BuildValue

github.com/hpyproject/hpy - 19c88a685bd1638b412013c4e5efb1af6593694e authored about 3 years ago by Stepan Sindelar <[email protected]>
HPy_BuildValue: minor improvement in the error messages

github.com/hpyproject/hpy - c81336de8a24383b4dadb4db7544bc6bcce6495e authored about 3 years ago by stepan <[email protected]>
Fix HPy_BuildValue with empty string should return None

github.com/hpyproject/hpy - 60435b6dd1341b9fc5b8f8cfabd66e551e8e9f1f authored about 3 years ago by stepan <[email protected]>
HPy_BuildValue: use snprintf over sprintf

sprintf causes errors on MSVC and on top of that snprintf is safer
anyway.

github.com/hpyproject/hpy - 15e0ce766d392198b5b1ffa0e60e6598bdf6ad96 authored about 3 years ago by stepan <[email protected]>
HPy_BuildValue: duplicate 'O', handle HPy_NULL as 'O', improve docs and tests

github.com/hpyproject/hpy - 06c209db11e3332b33e0a946550876463884d301 authored about 3 years ago by stepan <[email protected]>
HPy_BuildValue: raise on 'N' formatting unit, rewrite tests to not use the 'parametrized' feature of pytest

github.com/hpyproject/hpy - f3fccb5bc7016180383b6df465164fbce5783989 authored about 3 years ago by stepan <[email protected]>
buildvalue.c: avoid dead store dicovered by infer

github.com/hpyproject/hpy - 06e376b7635a7653424fb4c3f4d2ae563ec58671 authored about 3 years ago by stepan <[email protected]>
Fix Python 2.7 compatibility of test_hpybuildvalue.py

github.com/hpyproject/hpy - e27b9142f34b0e67c40f9344c078319c55abce17 authored about 3 years ago by stepan <[email protected]>