Skip to main content

PyAST is a Python extension that provides an interface to the Starlink AST library. It requires Python v2.7 or later. It can be obtained from http://pypi.python.org/pypi/starlink-pyast/. To install, do:

$ pip install starlink-pyast

or when building locally:

$ pip install .
$ python -m build
$ python setup.py install --prefix=<installation directory>

To test it, do:

$ python src/starlink/ast/test/test.py

User docs are available at http://starlink.github.io/starlink-pyast/pyast.html

History

4.1.0

Update to AST release 9.4.0.

4.0.1

  • Remove GPL license file from AST subdirectory that was included by mistake. The package has always used LGPL and this change removes some confusion.

4.0.0

  • Update AST to version 9.3.0.
  • New minimum version of Python 3.11.
  • Support Python 3.14 and numpy 2.0.
  • Add support for SplineMap mapping.
  • Fixed handling of options parameters in constructors (they were always ignored previously).
  • Many internal cleanups associated with no longer having to support legacy versions.
  • Improved detection of YAML library in a Conda environment.
  • Now support standard build tooling and metadata via pyproject.toml.

3.15.4

  • Upgrade AST internals to version 9.2.5.

Licence

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General License along with this program. If not, see http://www.gnu.org/licenses/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

starlink_pyast-4.1.0.tar.gz (17.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

starlink_pyast-4.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

starlink_pyast-4.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

starlink_pyast-4.1.0-cp314-cp314-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

starlink_pyast-4.1.0-cp314-cp314-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

starlink_pyast-4.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

starlink_pyast-4.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

starlink_pyast-4.1.0-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

starlink_pyast-4.1.0-cp313-cp313-macosx_10_13_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

starlink_pyast-4.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

starlink_pyast-4.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

starlink_pyast-4.1.0-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

starlink_pyast-4.1.0-cp312-cp312-macosx_10_13_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

starlink_pyast-4.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

starlink_pyast-4.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

starlink_pyast-4.1.0-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

starlink_pyast-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

Release history Release notifications | RSS feed

This release

4.1.0 This release

17 files

4.0.1

17 files

4.0.0

17 files

3.15.4

1 file

3.15.3

1 file

3.15.2

1 file

3.15.0

1 file

3.14.5

1 file

3.14.4

14 files

3.14.3

1 file

3.14.2

1 file

3.14.1

1 file

3.14.0

1 file

3.13.2

1 file

3.13.1

1 file

3.13.0

1 file

3.12.3

1 file

3.12.2

1 file

3.12.1

1 file

3.12.0

1 file

3.11.0

1 file

3.10.0

1 file

3.9.0

1 file

3.8.0

1 file

3.7.1

1 file

3.7

1 file

3.6

1 file

3.5

1 file

3.4

1 file

3.3

1 file

3.2

1 file

3.1

1 file

3.0

1 file

2.6

2.5

1 file

2.4

2 files

2.3

1 file

2.2

1 file

2.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page