{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"py3-trio-0.33.0","path":"devel/py-trio","url":"/packages/current/devel/py-trio/","comment":"library for async concurrency and I/O","homepage":"https://github.com/python-trio/trio","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"The Trio project's goal is to produce a production-quality, permissively\nlicensed, async/await-native I/O library for Python. Like all async\nlibraries, its main purpose is to help you write programs that do\nmultiple things at the same time with parallelized I/O. A web spider\nthat wants to fetch lots of pages in parallel, a web server that needs\nto juggle lots of downloads and websocket connections at the same time,\na process supervisor monitoring multiple subprocesses... that sort of\nthing.\n\nCompared to other libraries, Trio attempts to distinguish itself\nwith an obsessive focus on usability and correctness. Concurrency is\ncomplicated; we try to make it easy to get things right.\n","package_architecture":"amd64","stem":"py3-trio","readme":null,"dependencies":[{"path":"devel/py-attrs","type":"runtime","package_spec":"","url":"/packages/current/devel/py-attrs/"},{"path":"devel/py-sortedcontainers","type":"runtime","package_spec":"","url":"/packages/current/devel/py-sortedcontainers/"},{"path":"net/py-idna","type":"runtime","package_spec":"","url":"/packages/current/net/py-idna/"},{"path":"devel/py-outcome","type":"runtime","package_spec":"","url":"/packages/current/devel/py-outcome/"},{"path":"devel/py-sniffio","type":"runtime","package_spec":"","url":"/packages/current/devel/py-sniffio/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/current/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/current/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/current/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/current/devel/py-wheel/"},{"path":"devel/py-astor","type":"test","package_spec":"","url":"/packages/current/devel/py-astor/"},{"path":"devel/py-isort","type":"test","package_spec":"","url":"/packages/current/devel/py-isort/"},{"path":"devel/py-jedi","type":"test","package_spec":"","url":"/packages/current/devel/py-jedi/"},{"path":"devel/py-mypy","type":"test","package_spec":"","url":"/packages/current/devel/py-mypy/"},{"path":"devel/py-test-trio","type":"test","package_spec":"","url":"/packages/current/devel/py-test-trio/"},{"path":"devel/pylint","type":"test","package_spec":"","url":"/packages/current/devel/pylint/"},{"path":"security/py-trustme","type":"test","package_spec":"","url":"/packages/current/security/py-trustme/"},{"path":"textproc/py-black","type":"test","package_spec":"","url":"/packages/current/textproc/py-black/"},{"path":"devel/py-attrs","type":"test","package_spec":"","url":"/packages/current/devel/py-attrs/"},{"path":"devel/py-sortedcontainers","type":"test","package_spec":"","url":"/packages/current/devel/py-sortedcontainers/"},{"path":"net/py-idna","type":"test","package_spec":"","url":"/packages/current/net/py-idna/"},{"path":"devel/py-outcome","type":"test","package_spec":"","url":"/packages/current/devel/py-outcome/"},{"path":"devel/py-sniffio","type":"test","package_spec":"","url":"/packages/current/devel/py-sniffio/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/current/devel/py-test/"}],"reverse_dependencies":{"count":16,"url":"/packages/data/6b/6b363aca3d9497336dadc737aa0f5b187b42f4ab8d31cd8d6cb8b0ae81e3068a.json"},"categories":["devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
