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

Make g++ happy

github.com/hpyproject/hpy - 404b9a822310eceebb3331fc8dad0f6b7d68756b authored about 2 years ago by Florian Angerer <[email protected]>
Avoid segfault if type creation failed

github.com/hpyproject/hpy - c9bfa43a76b739c73809b273d240ce61a71bda5d 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]>
Add comment mentioning Python 3.11

github.com/hpyproject/hpy - c5a08c695d4ba9748fd58f75bcfc0d0c9e525638 authored about 2 years ago by Florian Angerer <[email protected]>
Do not compile _PyType_FromMetaclass on Python >=3.12

github.com/hpyproject/hpy - 920c034d735d4c232b64ef1eb4fd3cf2a245f919 authored about 2 years ago by Florian Angerer <[email protected]>
Don't use PyType_Type as default metaclass

github.com/hpyproject/hpy - 619dd46525e206aed417a161bf7248afa0900879 authored about 2 years ago by Florian Angerer <[email protected]>
Fix: do not copy object header

github.com/hpyproject/hpy - 10a9b1bbc1e1f4c791c91023b8a34f27cd90d311 authored about 2 years ago by Florian Angerer <[email protected]>
Support HPy pure types to be / to be used as metaclasses

github.com/hpyproject/hpy - 02a7eaeb8b6d230a006695eddb041c702d9f8936 authored about 2 years ago by Florian Angerer <[email protected]>
Update inline doc

github.com/hpyproject/hpy - 3b7d16ec56f8248fbe67f1432ac287872745b387 authored about 2 years ago by Florian Angerer <[email protected]>
Support metaclasses for HPy types

github.com/hpyproject/hpy - 9ebd0c1e7851e9c0ddf57ebceeb213e4dda9d3ab authored about 2 years ago by Florian Angerer <[email protected]>
Remove trailing whitespaces

github.com/hpyproject/hpy - da5dd3a70a790f481137b245283977264c0d67f7 authored about 2 years ago by Florian Angerer <[email protected]>
Add support for metaclass in HPyType_FromSpec

This adds a new member of HPyType_SpecParam_Kind and its handling in
HPyType_FromSpec. CPython d...

github.com/hpyproject/hpy - 7c94e1a1c4934efb8369f164fe30010d258fff6b authored about 2 years ago by stepan <[email protected]>
Don't use _PyDict_NewKeysForClass

github.com/hpyproject/hpy - d1b1a00bf4b2ee8757448dd5908b393253cfa9cd authored about 2 years ago by Florian Angerer <[email protected]>
Add more metaclass tests (for pure HPy types)

github.com/hpyproject/hpy - cc3624af917f7706060b503288e319f64102659d authored about 2 years ago by Florian Angerer <[email protected]>
Merge pull request #367 from PurityLake/add-macro-shortcut

Added shortcut for PyDef_* Macros

github.com/hpyproject/hpy - 96a5456efade626dd3c26d9031cbb364a80ef3ef authored about 2 years ago by Florian Angerer <[email protected]>
Fix doc building

github.com/hpyproject/hpy - b23f673b9ddf97c73bf66bb3060e5b4891261176 authored about 2 years ago by Robert O'Shea <[email protected]>
Fixed tests

github.com/hpyproject/hpy - cb16d42e0b95cf032b9b46f1cceb828a962209e3 authored about 2 years ago by Robert O'Shea <[email protected]>
Merge branch 'add-macro-shortcut' of https://github.com/PurityLake/hpy into add-macro-shortcut

github.com/hpyproject/hpy - 09a6bf0aa01cae2fc34b04b5af2d966002da9f40 authored about 2 years ago by Robert O'Shea <[email protected]>
Merge branch 'hpyproject:master' into add-macro-shortcut

github.com/hpyproject/hpy - fe4c90ec6787965ffef03903207396469f7a9aa0 authored about 2 years ago by Robert O'Shea <[email protected]>
Fix for docs

github.com/hpyproject/hpy - 4cdf9e2b89550fc41f710fd4619ef0fde170e54b authored about 2 years ago by Robert O'Shea <[email protected]>
Merge pull request #364 from fangerer/fa/builtin_inherit

Add support for native subclasses of built-in types.

github.com/hpyproject/hpy - db1ae9f703b9db6e0fc4be59c98d21d8e2ad8e1e authored about 2 years ago by Florian Angerer <[email protected]>
Fixed additions to docs

github.com/hpyproject/hpy - 2c7f76b78114cef5337a4e650bbc037295570c51 authored about 2 years ago by Robert O'Shea <[email protected]>
Use dummy macro to expand __VA_ARGS__ as workaround for MSVC's preprocessor

github.com/hpyproject/hpy - e1b42fa3da1926d825d723fdeb4eb9a6c9f204d1 authored about 2 years ago by Florian Angerer <[email protected]>
Use HPy_ssize_t instead of int for offsets and sizes

github.com/hpyproject/hpy - 91c97b4e2a9ffcc6d5ac89a345f41a14bcfc5051 authored about 2 years ago by Florian Angerer <[email protected]>
Fix typo in comment

github.com/hpyproject/hpy - 7a93fb441a27370fab87be7969fdabe07ca1c910 authored about 2 years ago by Florian Angerer <[email protected]>
Fixed test examples and added doc for new macro

github.com/hpyproject/hpy - 2dea20c8aac91e2c4b8d7f15187b41bba835a77e authored about 2 years ago by Robert O'Shea <[email protected]>
Update tests to test for new macros and fix fails

github.com/hpyproject/hpy - e2e597b871063530fe83353789e20ec171da2b90 authored about 2 years ago by Robert O'Shea <[email protected]>
Updated microbench to use new macro

github.com/hpyproject/hpy - ee2c636baa4512ac9221a2e149374cd7a0e6d73d authored about 2 years ago by Robert O'Shea <[email protected]>
Updated proof-of-content to use new macro

github.com/hpyproject/hpy - 650a1dc47c9c031cd21ba077042fce05073ddb9c authored about 2 years ago by Robert O'Shea <[email protected]>
Fixed c code with changed macro

github.com/hpyproject/hpy - 13718e4ccfd2596c252acabf420fc92e92964222 authored about 2 years ago by Robert O'Shea <[email protected]>
Fixed spelling

github.com/hpyproject/hpy - 6437dcb22f1bf4c47d5baa282e98bd3b54f8c882 authored about 2 years ago by Robert O'Shea <[email protected]>
Update naming for HPyDef macros

github.com/hpyproject/hpy - cbe6668106e826f0dda286cd2203986a1e3e9bee authored about 2 years ago by Robert O'Shea <[email protected]>
Added shortcut for PyDef_* Macros

github.com/hpyproject/hpy - 98ee090791a14b1d419a54732a551f64fde1221f authored over 2 years ago by Robert O'Shea <[email protected]>
Replace _HPy_AsStruct_Slow by _HPyType_GetBuiltinShape

github.com/hpyproject/hpy - e7d593cfdccac2cc5db31843dbf9929df3bac58f authored over 2 years ago by Florian Angerer <[email protected]>
Add HPy_AsStruct_Slow

github.com/hpyproject/hpy - 1184faa8e12b4dab0bdba523f510c4ab86b19a4c authored over 2 years ago by Florian Angerer <[email protected]>
Fix: static const var cannot be used in static initialized

github.com/hpyproject/hpy - 55fe4c6c9aabee97b6e433db0d2ec8ff5fc0bce0 authored over 2 years ago by Florian Angerer <[email protected]>
Rename macro DEBUG_AS_STRUCT to MAKE_debug_ctx_AsStruct

github.com/hpyproject/hpy - 68565a9e7ae93cafe75de2e788ae4f40f1b9c2be authored over 2 years ago by Florian Angerer <[email protected]>
Refactor legacy flag an enable inheritance from built-in types

github.com/hpyproject/hpy - 616c792b5b7412f9a2eb5ce0619e22fe6d54738e authored over 2 years ago by Florian Angerer <[email protected]>
Add a bit more inline doc

github.com/hpyproject/hpy - f095c2da7e91290ab8af69a6922c0924e2387972 authored over 2 years ago by Florian Angerer <[email protected]>
Remove HPyType_BUILTIN_HELPERS and overload HPyType_HELPERS

github.com/hpyproject/hpy - 9d93571fd77ae069ad8c14b9cfb734682e5eaf49 authored over 2 years ago by Florian Angerer <[email protected]>
Migrate tests

github.com/hpyproject/hpy - 854d2397a6b96e84b500ae92e080bc96312e587e authored over 2 years ago by Florian Angerer <[email protected]>
Fix conversion warning

github.com/hpyproject/hpy - 8b7a6588cb64f17fa56b380f3f7f6d0d633f9ac0 authored over 2 years ago by Florian Angerer <[email protected]>
Add tests for builtin shape

github.com/hpyproject/hpy - 9988d79cd02112c6a24114784586ef4a7677068f authored over 2 years ago by Florian Angerer <[email protected]>
Verify data pointers returned by HPy_AsStruct_*

github.com/hpyproject/hpy - 6bc3116b8be78b80b3db1be8f21401978d2c7946 authored over 2 years ago by Florian Angerer <[email protected]>
Make g++ happy

github.com/hpyproject/hpy - 1789d59dd1fb3df7a73067d0844ef5f2e2a208b7 authored over 2 years ago by Florian Angerer <[email protected]>
Merge pull request #365 from fangerer/fa/tests_dump_mode

Add dump mode to HPy tests.

github.com/hpyproject/hpy - ae4e0407844790007969c2b99bf53fde4577d90a authored over 2 years ago by Florian Angerer <[email protected]>
Add test for test source dump mode

github.com/hpyproject/hpy - 2b32dca6d0460222c33c9db6f11922ec9db05b95 authored over 2 years ago by Florian Angerer <[email protected]>
Merge pull request #303 from steve-s/ss/debug-check-ctx-constants

Debug mode: detect HPy_Close/return of context constants

github.com/hpyproject/hpy - d0b14543c333af8248ba7f76e4248a71c0b19aef authored over 2 years ago by Stepan Sindelar <[email protected]>
Add dump mode to HPy tests

github.com/hpyproject/hpy - e5d6f49b7751bf981cfdaf51c80aaac7650e5099 authored over 2 years ago by Florian Angerer <[email protected]>
Add a local contents to the end of the introduction.

github.com/hpyproject/hpy - 07c323c67eae7a1959c5ceeede4fefe38cec916d authored over 2 years ago by Simon Cross <[email protected]>
Add description of when an HPyTracker is needed.

github.com/hpyproject/hpy - 270193eee6f3ef78d548a698ee45ef9c0ecb4e35 authored over 2 years ago by Simon Cross <[email protected]>
Merge pull request #360 from Julian/python-requires

Declare the oldest supported Python version.

github.com/hpyproject/hpy - 8b33bd091edd1a40a00e16af5a0ada148cf5788a authored over 2 years ago by Simon Cross <[email protected]>
Rename: is_context_constant->is_immortal

github.com/hpyproject/hpy - 8aa521995e8b73a898857e3e15c33f5f5f28a024 authored over 2 years ago by stepan <[email protected]>
Fix: hpy_debug_get_ctx may return NULL, handle it

Seemingly unrelated issue reported by infer.

github.com/hpyproject/hpy - 9a50224d5982f46ba626db8135245da1143c114a authored over 2 years ago by stepan <[email protected]>
Debug mode: detect HPy_Close/return of context constants

github.com/hpyproject/hpy - ed14ef3b067603c4b7d70c4ad9d63cd6d5456359 authored over 2 years ago by stepan <[email protected]>
Add test of final porting step in debug mode.

github.com/hpyproject/hpy - dcec7d2ce5c7543e04364811cf5444ffacd845d3 authored over 2 years ago by Simon Cross <[email protected]>
Fix leaks and other errors reported by debug mode.

github.com/hpyproject/hpy - c781c48887f39ab02e099e3c7f47913dfcb120bf authored over 2 years ago by Simon Cross <[email protected]>
Add more checks to the porting example leak detector tests.

github.com/hpyproject/hpy - d9f425f4fa6e5ae81fa0cdd3f1412bff57c18abc authored over 2 years ago by Simon Cross <[email protected]>
Remove .c files from toctree.

github.com/hpyproject/hpy - 79165eac31361577ea3999c88a73a6ab0f98d05b authored over 2 years ago by Simon Cross <[email protected]>
Add documentation on the final porting step.

github.com/hpyproject/hpy - 15b33da31a9286064c7d87dfda87bd98f6d37ecb authored over 2 years ago by Simon Cross <[email protected]>
Add documentation for the second porting step.

github.com/hpyproject/hpy - cb50e8abe5d49854142e1b36548c46636647da73 authored over 2 years ago by Simon Cross <[email protected]>
Declare the oldest supported Python version.

(As Py37)

As suggested in https://github.com/hpyproject/hpy/issues/307#issuecomment-1226993815

github.com/hpyproject/hpy - 50bc33f662a5bfe1a9c05310733db8b0c9c5c5f1 authored over 2 years ago by Julian Berman <[email protected]>
Merge pull request #358 from hpyproject/antocuni/more-microbenchs

Add a microbenchmark

github.com/hpyproject/hpy - 1804201d316947a3c0dd4f1b2a2f7e14b976d303 authored over 2 years ago by Antonio Cuni <[email protected]>
Update README.md

github.com/hpyproject/hpy - 7056f70ee8ad63a015894a119479c3dad1aab23e authored over 2 years ago by Tim Felgentreff <[email protected]>
Merge pull request #357 from hpyproject/tim/fix-win-ci

Run tests in local tmpdir to avoid long paths for windows

github.com/hpyproject/hpy - a3321564e215055930d0c24aae9c9c97dc39c95a authored over 2 years ago by Tim Felgentreff <[email protected]>
run tests in local tmpdir to avoid long paths for windows

github.com/hpyproject/hpy - b4dfb8675d3bf4d8a638cda565d6d553e9e85dc4 authored over 2 years ago by Tim Felgentreff <[email protected]>
Merge branch 'feature/porting-example' of github.com:hpyproject/hpy into feature/porting-example

github.com/hpyproject/hpy - 07f8e0566900f9b4d99d4f300ad8f9231896ab2a authored over 2 years ago by Tim Felgentreff <[email protected]>
fix and add test for memory leak

github.com/hpyproject/hpy - 98ef9233b3b3e70fcf1ec0d8f5c28af41889a2ad authored over 2 years ago by Tim Felgentreff <[email protected]>
Ignore the autogenerated step 03 HPy stub .py file.

github.com/hpyproject/hpy - 521f72b19282816396a79e920589dd50ede5554b authored over 2 years ago by Simon Cross <[email protected]>
Add description of first porting step.

github.com/hpyproject/hpy - acf3ccda1e1c0e05813e4e6825b6b37243cd51fe authored over 2 years ago by Simon Cross <[email protected]>
Add documentation on the porting example steps.

github.com/hpyproject/hpy - 098a8fe028316f5f90a5daf06b8b9b63a0efceeb authored over 2 years ago by Simon Cross <[email protected]>
Bump version of clang used to build docs to 11.0.

github.com/hpyproject/hpy - d101dcaf3b924dcd8a764d22cda3193f73e7d7e3 authored over 2 years ago by Simon Cross <[email protected]>
Merge branch 'master' into feature/porting-example

github.com/hpyproject/hpy - ec8ff3e5c49966b4c35c559b21629974827375da authored over 2 years ago by Simon Cross <[email protected]>
Use Python 3.10 for g++ tests, POC tests and documentation tests (#351)

Also, stop ignoring failures for all tests except for main (as Windows is
currently failing).

github.com/hpyproject/hpy - 90edad6dc11600081bad55b2f39ed9533d5d9b83 authored over 2 years ago by Łukasz Langa <[email protected]>
Default to "python3" instead of "python" to run Python. (#348)

"python" is often non-existant or points to Python 2.

Co-authored-by: Łukasz Langa <lukasz@la...

github.com/hpyproject/hpy - dd85cc086a3ee001bf22c177126aaecf63968f0f authored over 2 years ago by Alexander Schremmer <[email protected]>
Support object members (#347)

We already define `HPyMember_OBJECT`, but using it in
```c
HPyDef_MEMBER(Foo_OBJECT_member, "O...

github.com/hpyproject/hpy - 3e809a7565943b6633c652aa01b142be86151b3c authored over 2 years ago by Tim Felgentreff <[email protected]>
Merge pull request #346 from hpyproject/support-stacktrace-on-macos

Support stacktrace on macOS

github.com/hpyproject/hpy - 7cae5beda73f28dbeb0b826e0082a92fda4dd547 authored over 2 years ago by Tim Felgentreff <[email protected]>
split setup.py into multiple to show the porting of that, too

github.com/hpyproject/hpy - 91772c6d2a0e42cd4e4e8c289a5e22747f1050e0 authored over 2 years ago by Tim Felgentreff <[email protected]>
Override setuptools `copy_extensions_to_source()` to keep our stubs

This is needed due to setuptools 64.0.0 implementing PEP 660 and
circumventing usage of `write_s...

github.com/hpyproject/hpy - aabfba0b879be499d03f358ef37a67ae0f3e899b authored over 2 years ago by Łukasz Langa <[email protected]>
Make subprocess.run atomic in tests

github.com/hpyproject/hpy - 4606936b66b65f0fb0a4c9f2ea8ebd117c4ef2b7 authored over 2 years ago by Łukasz Langa <[email protected]>
(timfel, xoraxax) Introduce an object field to the step-wise porting example.

github.com/hpyproject/hpy - 378f337b96e4e58eb602e65d16aca576778a4243 authored over 2 years ago by Alexander Schremmer <[email protected]>
Refer to python3 everywhere to be more robust.

github.com/hpyproject/hpy - fa903f13c8c002fdec5e4773e394ab1268e00890 authored over 2 years ago by Alexander Schremmer <[email protected]>
Make the leak detector test pass on macOS

github.com/hpyproject/hpy - 0e3c23e9a93687c25a2a006eedf0da217d6c6cf2 authored over 2 years ago by Łukasz Langa <[email protected]>
Unpin pip, force setuptools to be updated in the test venv

github.com/hpyproject/hpy - 0aaac346bf58140cafbf42b623d5913f07d90fe5 authored over 2 years ago by Łukasz Langa <[email protected]>
Pin `pip` version; fix f-string typo

github.com/hpyproject/hpy - fd2caaaa9439370f2944ebed4426326b1e6f09af authored over 2 years ago by Łukasz Langa <[email protected]>
Support stacktrace on macOS

Turns out Darwin ships `backtrace()` since 10.5.

github.com/hpyproject/hpy - 27e388529e3cd51b30d5c301f151a99661687094 authored over 2 years ago by Łukasz Langa <[email protected]>
Make setup.py dumber but less magical

github.com/hpyproject/hpy - 8d93e75ec8f22739dd50233cb8ff49a7022ffec8 authored over 2 years ago by Łukasz Langa <[email protected]>
Upgrade HPyModuleDef to the newest form

- remove HEAD_INIT
- remove "m_" name prefixes

github.com/hpyproject/hpy - b7d75e49e0a3c4581028fd07c7805b570ef3b3ed authored over 2 years ago by Łukasz Langa <[email protected]>
Run setup.py install in the example directory

This avoids package autodetection from the wrong directory.

github.com/hpyproject/hpy - 0bc4096a96969eccd0adb42088e39863741ec61b authored over 2 years ago by Łukasz Langa <[email protected]>
Merge branch 'master' into feature/porting-example

github.com/hpyproject/hpy - e47e8f4b749e0d03bb67a7264d08e89a24b254b6 authored over 2 years ago by Tim Felgentreff <[email protected]>
Merge pull request #338 from hpyproject/antocuni/build-dir

Drop support for py3.6; introduce test_distutils, refactor hpy.devel, fix setuptools integration

github.com/hpyproject/hpy - 2211087ff360ec5134baa8318300d64a18892901 authored over 2 years ago by Antonio Cuni <[email protected]>
unrelated to this branch, but add a comment which explains what's going on here. Also, put the string '3.7' so that it's easier to grep when we will want to drop support for it

github.com/hpyproject/hpy - 08eafbd1c6c0d2c1816723be4a4bed418b37e37b authored over 2 years ago by Antonio Cuni <[email protected]>
we can remove these casts since we are no longer supporting py3.6

github.com/hpyproject/hpy - fafec572cbbd60f99e888f936f60ece028b288d4 authored over 2 years ago by Antonio Cuni <[email protected]>
I don't know exactly why, but this seems to be needed with the newer setuptools

github.com/hpyproject/hpy - 84593fd93e99b7c5eda7d56ce3def7d2c75633a6 authored over 2 years ago by Antonio Cuni <[email protected]>
drop support for python 3.6, since all setuptools which are compatible are too old

github.com/hpyproject/hpy - 7900d26b7c9f73cdf00b3a6547cacf6828e67ca6 authored over 2 years ago by Antonio Cuni <[email protected]>
try again to fix windows

github.com/hpyproject/hpy - 25bbd2b030bbe20ccb00029f37219e0b63dd9ccd authored over 2 years ago by Antonio Cuni <[email protected]>
sigh, add more hacks to be compatible with py27 (for pypy tests) and with the old version of setuptools

github.com/hpyproject/hpy - 960beaabf303d3313a77439d7ed1128aba808276 authored over 2 years ago by Antonio Cuni <[email protected]>
move test_disutils to its own test dir, to avoid mixing with the other API tests

github.com/hpyproject/hpy - 8c768c58330e7a2bc855c1908bd724f29f52f9fb authored over 2 years ago by Antonio Cuni <[email protected]>
we specifically forbid to use the stdlib distutils now. Try to remove this from CI and hope it works

github.com/hpyproject/hpy - 6213e9eb14fb39501bfe424eae00ae3769b72f78 authored over 2 years ago by Antonio Cuni <[email protected]>
this is for development only

github.com/hpyproject/hpy - cbf9067e515739f16ae878a8776e482de27c8042 authored over 2 years ago by Antonio Cuni <[email protected]>