Port details |
- py-astroid Abstract syntax tree for Python with inference support
- 3.3.9 devel
=3 3.3.9Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2013-09-08 08:19:30
- Last Update: 2025-03-19 03:38:26
- Commit Hash: 53e70fc
- People watching this port, also watch:: qtkeychain-qt5, py311-treq, py311-Automat, linux-c7-atk, py311-beautifulsoup
- Also Listed In: python
- License: LGPL21+
- WWW:
- https://pylint.readthedocs.io/projects/astroid/en/latest/
- https://github.com/pylint-dev/astroid
- 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.
 ¦ ¦ ¦ ¦ 
- 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}astroid>0:devel/py-astroid@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/devel/py-astroid/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/py-astroid
- pkg install py311-astroid
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-astroid listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-astroid
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1742070332
SHA256 (astroid-3.3.9.tar.gz) = 622cc8e3048684aa42c820d9d218978021c3c3d174fb03a9f0d615921744f550
SIZE (astroid-3.3.9.tar.gz) = 398731
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>=62.6 : devel/py-setuptools@py311
- py311-wheel>=0.37.1 : devel/py-wheel@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
- This port is required by:
- for Run
-
- devel/py-pylint-flask
- devel/py-requirements-detector
- devel/pylint
- devel/thonny
Configuration Options:
- No options to configure
- Options name:
- devel_py-astroid
- USES:
- python:3.9+
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.6.3 06 Apr 2018 16:27:02
  |
sunpoet  |
Update to 1.6.3
Changes: https://github.com/PyCQA/astroid/blob/1.6/ChangeLog |
1.6.2 17 Mar 2018 10:44:34
  |
sunpoet  |
Update to 1.6.2
Changes: https://github.com/PyCQA/astroid/blob/1.6/ChangeLog |
1.6.1 26 Feb 2018 22:30:20
  |
sunpoet  |
Use PY_ENUM34 |
1.6.1 24 Jan 2018 18:45:37
  |
sunpoet  |
Update to 1.6.1
Changes: https://github.com/PyCQA/astroid/blob/master/ChangeLog |
1.6.0 16 Dec 2017 20:55:25
  |
sunpoet  |
Update to 1.6.0
Changes: https://github.com/PyCQA/astroid/blob/master/ChangeLog |
1.5.3 30 Nov 2017 15:50:34
  |
mat  |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
1.5.3 04 Jun 2017 11:47:27
  |
sunpoet  |
Update to 1.5.3
Changes: https://github.com/PyCQA/astroid/blob/master/ChangeLog |
1.5.2 18 Apr 2017 19:38:38
  |
sunpoet  |
Update to 1.5.2
Changes: https://github.com/PyCQA/astroid/blob/master/ChangeLog |
1.5.1_1 16 Apr 2017 11:07:41
  |
sunpoet  |
Add missing RUN_DEPENDS
- Update COMMENT
- Add LICENSE_FILE
- Sort RUN_DEPENDS
- Allow concurrent installation (USE_PYTHON=concurrent)
- Update pkg-descr
- Update WWW
- Add GitHub repository to WWW
- Bump PORTREVISION for dependency change
- Take maintainership |
1.5.1 16 Apr 2017 02:31:21
  |
vanilla  |
Update to 1.5.1. |
1.4.9 23 Jan 2017 03:17:38
  |
vanilla  |
Set NO_ARCH. |
1.4.9 23 Jan 2017 03:16:36
  |
vanilla  |
Update to 1.4.9. |
1.4.8 22 Jan 2017 22:27:55
  |
rene  |
Reset mva@'s ports, he handed in his ports bit. |
1.4.8 12 Nov 2016 17:51:16
  |
mva  |
- Update to version 1.4.8 |
1.4.6 26 Jun 2016 18:34:08
  |
mva  |
- Update to version 1.4.6
- Switch to automatic plist management via autoplist |
1.4.3 01 Apr 2016 14:00:57
  |
mat  |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
1.4.3 25 Dec 2015 12:16:41
  |
mva  |
- Update to version 1.4.3
- Fix missing dependencies
Reported by: Craig Leres <leres@ee.lbl.gov> |
1.4.1 20 Dec 2015 09:12:12
  |
mva  |
- Update to version 1.4.1 |
1.3.6 03 Apr 2015 08:21:39
  |
mva  |
- Update to version 1.3.6 |
1.2.1 27 Oct 2014 10:58:26
  |
bapt  |
Cleanup plist |
1.2.1 01 Sep 2014 16:02:04
  |
mva  |
- Update to version 1.2.1
- Use the official release packages instead of tagged checkouts |
1.1.0_1 14 Aug 2014 17:04:31
  |
mva  |
- Rename PYTHON_FEATURES to USE_PYTHON to comply to USE_PERL5 and to avoid a
conflict in behaviour with the read-only COMPILER_FEATURES knob
- Fix the deprecated USE_PYTHON_BUILD and USE_PYTHON_RUN behaviour, which
usually should be mutually exclusive, but some ports include both knobs
Phabric: D581
Recommended by: danfe@, makc@
Reviewed by: danfe, wg, antoine
Approved by: portmgr
With hat: python@ |
1.1.0_1 10 Aug 2014 08:55:08
  |
mva  |
- Convert my ports to USES=python |
1.1.0_1 28 Jun 2014 07:03:19
  |
mva  |
- Unbreak ports, which installed setup.py files due to the messed up argument
lists in PYDISTUTILS_SETUP
PR: 191317
Phabric: D270
With hat: python@ |
1.1.0 29 May 2014 08:35:23
  |
mva  |
- Update to version 1.1.0 |
1.0.1 19 Oct 2013 08:11:27
  |
mva  |
- Udpate to version 1.0.1
- Enable staging support |
1.0.0 20 Sep 2013 17:13:47
  |
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3) |
1.0.0 08 Sep 2013 08:19:14
  |
mva  |
- the logilab-astng project was renamed to astroid
- Update astroid to version 1.0.0 |