devel/py-astroid 4.1.2 FreeBSD
Abstract syntax tree for Python with inference support
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21+
- Categories
- devel, python
- Package size
- 503.9 KiB, 3421.5 KiB installed
Description
The aim of this module is to provide a common base representation of python source code for projects such as pychecker, pyreverse, pylint... Well, actually the development of this library is essentially governed by pylint's needs. It used to be called logilab-astng.
It provides a compatible representation which comes from the _ast module. It rebuilds the tree generated by the builtin _ast module by recursively walking down the AST and building an extended ast. The new node classes have additional methods and attributes for different usages. They include some support for static inference and local name scopes. Furthermore, astroid builds partial trees by inspecting living objects.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-astroid | 4.1.2 |
| OpenBSD | devel/py-astroid | 3.3.11p1 |
| NetBSD | devel/py-astroid | 4.3.1 |
| DragonFly | devel/py-astroid | 3.3.9 |
| MidnightBSD | devel/py-astroid | 3.3.9_1 |
| HardenedBSD | devel/py-astroid | 4.1.2 |
| GhostBSD | devel/py-astroid | 4.1.2 |
Install
Binary package:
pkg install py312-astroid
From the ports tree:
cd /usr/ports/devel/py-astroid/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-astroid>0:devel/py-astroid
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 | 4.1.2 | 4.1.2 | 2.12.13 | 3.3.11 | 4.1.2 |
| FreeBSD:14:quarterly | 4.1.2 | 4.1.2 | n/a | 3.3.10 | 4.1.2 |
| FreeBSD:15:latest | 4.1.2 | 4.1.2 | n/a | 3.3.11 | 3.3.11 |
| FreeBSD:15:quarterly | 4.1.2 | 4.1.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.1.2 | 4.1.2 | 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 2
${PYTHON_PKGNAMEPREFIX}setuptools>=62.6: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1: devel/py-wheel
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 7
Required by 16
- deskutils/py-khard
- devel/py-graal
- devel/py-prospector
- devel/py-pylint-django
- devel/py-pylint-flask
- devel/py-pylint-plugin-utils
- devel/py-requirements-detector
- devel/py-sirmordred
- devel/pylint
- devel/thonny
- textproc/py-grimoire-elk
- textproc/py-pyls-spyder
- textproc/py-python-lsp-black
- textproc/py-python-lsp-server
- textproc/py-sphinx-autoapi
- www/py-grimoirelab
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| astroid-4.1.2.tar.gz | 414896 | d6c4a52bfcda4bbeb7359dead642b0248b90f7d9a07e690230bd86fefd6d37f1 |
Master sites 2
- PYPI
- https://github.com/pylint-dev/astroid/releases/download/v4.1.2/
Commit history 0
No commits in the history this site was built from.