Port details |
- py-pyyaml-ft YAML parser and emitter for Python with support for free-threading
- 7.0.1 devel
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2025-06-01 16:27:11
- Last Update: 2025-06-13 06:03:06
- Commit Hash: a060b79
- Also Listed In: python
- License: MIT
- WWW:
- https://pyyaml.org/wiki/PyYAMLDocumentation
- https://github.com/Quansight-Labs/pyyaml-ft
- Description:
- PyYAML-ft provides a full-featured YAML processing framework for Python with
support for free-threading.
PEP 703 introduced free-threaded Python as a separate build of CPython 3.13.
Thread-safety issues that might have otherwise gone unnoticed are now much
easier to trigger because of the absence of protection from the GIL. Also,
because the free-threaded build is ABI-incompatible, extension modules need to
be separate, free-threaded wheels and declare support for it.
The PyYAML maintainers decided to not port PyYAML to the free-threaded build
before the latter, along with Cython support for it, has been tested more
extensively in real-world applications. Our rationale with this fork is to
implement support for the free-threaded build, so that PyYAML can be tested with
it by its users, even before the port is merged upstream.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}pyyaml-ft>0:devel/py-pyyaml-ft@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/devel/py-pyyaml-ft/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/py-pyyaml-ft
- pkg install py311-pyyaml-ft
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-pyyaml-ft listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-pyyaml-ft
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1748495685
SHA256 (pyyaml_ft-7.0.1.tar.gz) = 3dc548f723e71ed2c1ba3df02e7c0ff4fd32c33bacd70e4c4b69e1bd3469f370
SIZE (pyyaml_ft-7.0.1.tar.gz) = 140935
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=0 : devel/py-setuptools@py311
- py311-wheel>=0 : devel/py-wheel@py311
- py311-cython>=0.29.37<3 : lang/cython@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- py311-pytest>=7,1 : devel/py-pytest@py311
- python3.11 : lang/python311
- Runtime dependencies:
-
- python3.11 : lang/python311
- Library dependencies:
-
- libyaml.so : textproc/libyaml
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_py-pyyaml-ft
- USES:
- localbase python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 2
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
7.0.1 13 Jun 2025 06:03:06
    |
Po-Chuan Hsieh (sunpoet)  |
devel/py-pyyaml-ft: Convert to USE_PYTHON=pytest |
7.0.1 01 Jun 2025 16:23:09
    |
Po-Chuan Hsieh (sunpoet)  |
devel/py-pyyaml-ft: Add py-pyyaml-ft 7.0.1
PyYAML-ft provides a full-featured YAML processing framework for Python with
support for free-threading.
PEP 703 introduced free-threaded Python as a separate build of CPython 3.13.
Thread-safety issues that might have otherwise gone unnoticed are now much
easier to trigger because of the absence of protection from the GIL. Also,
because the free-threaded build is ABI-incompatible, extension modules need to
be separate, free-threaded wheels and declare support for it.
The PyYAML maintainers decided to not port PyYAML to the free-threaded build
before the latter, along with Cython support for it, has been tested more
extensively in real-world applications. Our rationale with this fork is to
implement support for the free-threaded build, so that PyYAML can be tested with
it by its users, even before the port is merged upstream. |
Number of commits found: 2
|