science/py-asdf 5.4.0 FreeBSD
Python tools to handle ASDF files
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
6e52568e16- License
- BSD3CLAUSE
- Categories
- science, python
- Package size
- 994.4 KiB, 7631.8 KiB installed
Description
The Advanced Scientific Data Format (ASDF) is a next-generation interchange format for scientific data. This package contains the Python implementation of the ASDF Standard.
The ASDF format has the following features:
- A hierarchical, human-readable metadata format (implemented using YAML)
- Numerical arrays are stored as binary data blocks which can be memory mapped. Data blocks can optionally be compressed.
- The structure of the data can be automatically validated using schemas (implemented using JSON Schema)
- Native Python data types (numerical types, strings, dicts, lists) are serialized automatically
- ASDF can be extended to serialize custom data types
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/py-asdf | 5.4.0 |
| NetBSD | math/py-asdf | 5.1.0 |
| DragonFly | science/py-asdf | 4.1.0 |
| HardenedBSD | science/py-asdf | 5.4.0 |
| GhostBSD | science/py-asdf | 5.4.0 |
Install
Binary package:
pkg install py312-asdf
From the ports tree:
cd /usr/ports/science/py-asdf/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-asdf>0:science/py-asdf
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 5.4.0 | 5.4.0 | - | 4.3.0 | 5.4.0 |
| FreeBSD:14:quarterly | 5.4.0 | 5.4.0 | n/a | 4.2.0 | 5.4.0 |
| FreeBSD:15:latest | 5.4.0 | 5.4.0 | n/a | 4.3.0 | 4.3.0 |
| FreeBSD:15:quarterly | 5.4.0 | 5.4.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.4.0 | 5.4.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=60: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4: devel/py-setuptools-scm${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 8
${PYTHON_PKGNAMEPREFIX}asdf-standard>=1.1.0: science/py-asdf-standard${PYTHON_PKGNAMEPREFIX}attrs>=22.2.0: devel/py-attrs${PYTHON_PKGNAMEPREFIX}jmespath>=0.6.2: devel/py-jmespath${PYTHON_PKGNAMEPREFIX}numpy>=1.22,1: math/py-numpy${PYTHON_PKGNAMEPREFIX}packaging>=19: devel/py-packaging${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0: devel/py-pyyaml${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8: devel/py-semantic-version${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.16: devel/py-typing-extensions
Test 7
${PYTHON_PKGNAMEPREFIX}fsspec>=2022.8.2: filesystems/py-fsspec${PYTHON_PKGNAMEPREFIX}lz4>=0.10: archivers/py-lz4${PYTHON_PKGNAMEPREFIX}psutil>=0: sysutils/py-psutil${PYTHON_PKGNAMEPREFIX}pytest-doctestplus>=0: devel/py-pytest-doctestplus${PYTHON_PKGNAMEPREFIX}pytest-remotedata>=0: devel/py-pytest-remotedata${PYTHON_PKGNAMEPREFIX}syrupy>=5.1: devel/py-syrupy${PYTHON_PKGNAMEPREFIX}aiohttp>=0: www/py-aiohttp
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Run dependencies 36
- archivers/liblz4
- archivers/py-lz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/libffi
- devel/py-aiosignal
- devel/py-attrs
- devel/py-frozenlist
- devel/py-jmespath
- devel/py-packaging
- devel/py-propcache
- devel/py-pyyaml
- devel/py-semantic-version
- devel/py-typing-extensions
- devel/readline
- dns/py-idna
- filesystems/py-fsspec
- lang/gcc14
- lang/python312
- lang/python315
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- net/py-aiohappyeyeballs
- print/indexinfo
- science/py-asdf-standard
- textproc/expat2
- textproc/libyaml
- www/llhttp
- www/py-aiohttp
- www/py-multidict
- www/py-yarl
Required by 1
Configuration
Options name: science_asdf
| Option | Default | Description |
|---|---|---|
| ALL | on | All optional dependencies |
| HTTP | on | HTTP support via fsspec |
| LZ4 | on | LZ4 compression support |
- USES
- python shebangfix
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| asdf-5.4.0.tar.gz | 921866 | d4fcfe002ed35cc33bb2832f2901ad1881b2cb35fb24c471390be970b5e690f2 |
Master sites 1
- PYPI