Skip to content

Tags: tamnd/goipy

Tags

v0.1.3

Toggle v0.1.3's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.1.3: builtin subclass arithmetic (V2 part 2)

v0.1.2

Toggle v0.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.1.2: builtin types as classes (V2 surface)

v0.1.1

Toggle v0.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.1.1: threading.Condition/Event/Semaphore/Barrier wait(timeout)

Pre-v0.1.1 every threading primitive that took a timeout hung on
sync.Cond.Wait (no timeout in Go stdlib) and tripped the deadlock
detector. v0.1.1 swaps in chCond, a channel-backed notifier with
select + time.After timeout, and wires it through Event,
Condition, Semaphore, Barrier. threading.BrokenBarrierError is
now a real RuntimeError subclass.

First release of the v0.1.x cycle. Closes V1 from
notes/Spec/1500/1541_goipy_v01x_roadmap.md.

v0.1.0

Toggle v0.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.1.0: run any CPython 3.14 .pyc

Closes the v0.1.0 gap audit (notes/Spec/1500/1530). v0.0.335 through
v0.0.346 shipped the BLOCKER, CORRECTNESS, and FEATURE-tier gaps:

- function introspection (__code__/__defaults__/__kwdefaults__/__annotations__)
- numeric hash invariant (hash(1) == hash(1.0) == hash(1+0j))
- frame and code object exposure (sys._getframe, co_lines, etc.)
- PEP 585/604/560: list[int], int|str, __mro_entries__
- async generators with __aiter__/__anext__
- exception API (add_note, with_traceback, ExceptionGroup.split/subgroup/derive)
- encoding error handlers + bytes.hex(sep, group)
- explicit super(C, c) + metaclass __instancecheck__/__subclasscheck__
- generator/coroutine/async-gen gi_*/cr_*/ag_* introspection
- iter(fn, sentinel), slice.indices, functools._CacheInfo
- sys.settrace / sys.setprofile (call/line/return/exception)
- pickle.PickleBuffer (protocol 5) + compile/exec/eval SyntaxError class

346 fixtures pass against CPython 3.14. v0.1.x will tackle perf,
source compilation (via gocopy), weakref GC tracking, and the
remaining Appendix B items.

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc

v0.0.344

Toggle v0.0.344's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.0.344: iter(fn, sentinel) + slice.indices + functools._CacheInfo

v0.0.343

Toggle v0.0.343's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.0.343: generator/coroutine/async-gen introspection

v0.0.342

Toggle v0.0.342's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.0.342: explicit super(C, inst) + metaclass instance/subclass checks

v0.0.341

Toggle v0.0.341's commit message

Verified

This tag was signed with the committer’s verified signature.
tamnd Tam Nguyen Duc
v0.0.341: encoding handlers + bytes.hex(sep, group)