معرفی شرکت ها


python3-module-pytest-testinfra-6.4.0-alt1.noarch.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

pytest plugin for infrastructure testing
ویژگی مقدار
سیستم عامل Linux
توزیع ALT p10
مخزن ALTLinux classic noarch
نام بسته python3-module-pytest-testinfra
نام فایل بسته python3-module-pytest-testinfra-6.4.0-alt1.noarch.rpm
نسخه بسته 6.4.0
انتشار بسته alt1
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Thu 09 Dec 2021 07
هاست سازنده ptrnine-p10.hasher.altlinux.org
نوع بسته .rpm
آدرس صفحه اصلی https://github.com/pytest-dev/pytest-testinfra
مجوز Apache-2.0
حجم دانلود 103K
حجم نصب 482.209K
With Testinfra you can write unit tests in Python to test actual state of your servers configured by management tools like Salt, Ansible, Puppet, Chef and so on. Testinfra aims to be a Serverspec equivalent in python and is written as a plugin to the powerful Pytest test engine


نیازمندی

مقدار نام
- /usr/lib/python3/site-packages
- python3(abc) < 0
- python3(base64) < 0
- python3(collections) < 0
- python3(configparser) < 0
- python3(contextlib) < 0
- python3(datetime) < 0
- python3(fnmatch) < 0
- python3(functools) < 0
- python3(importlib) < 0
- python3(ipaddress) < 0
- python3(json) < 0
- python3(locale) < 0
- python3(logging) < 0
- python3(os) < 0
- python3(paramiko.ssh_exception) < 0
- python3(pprint) < 0
- python3(pytest) < 0
- python3(re) < 0
- python3(shlex) < 0
- python3(shutil) < 0
- python3(subprocess) < 0
- python3(tempfile) < 0
- python3(typing) < 0
- python3(urllib.parse) < 0
- python3(warnings) < 0
- python3(winrm.protocol) < 0
- rpmlib(PayloadIsLzma)


ارائه دهنده

مقدار نام
- python3(testinfra)
- python3(testinfra.backend)
- python3(testinfra.backend.ansible)
- python3(testinfra.backend.base)
- python3(testinfra.backend.docker)
- python3(testinfra.backend.kubectl)
- python3(testinfra.backend.local)
- python3(testinfra.backend.lxc)
- python3(testinfra.backend.openshift)
- python3(testinfra.backend.paramiko)
- python3(testinfra.backend.podman)
- python3(testinfra.backend.salt)
- python3(testinfra.backend.ssh)
- python3(testinfra.backend.winrm)
- python3(testinfra.host)
- python3(testinfra.main)
- python3(testinfra.modules)
- python3(testinfra.modules.addr)
- python3(testinfra.modules.ansible)
- python3(testinfra.modules.base)
- python3(testinfra.modules.blockdevice)
- python3(testinfra.modules.command)
- python3(testinfra.modules.docker)
- python3(testinfra.modules.environment)
- python3(testinfra.modules.file)
- python3(testinfra.modules.group)
- python3(testinfra.modules.interface)
- python3(testinfra.modules.iptables)
- python3(testinfra.modules.mountpoint)
- python3(testinfra.modules.package)
- python3(testinfra.modules.pip)
- python3(testinfra.modules.podman)
- python3(testinfra.modules.process)
- python3(testinfra.modules.puppet)
- python3(testinfra.modules.salt)
- python3(testinfra.modules.service)
- python3(testinfra.modules.socket)
- python3(testinfra.modules.sudo)
- python3(testinfra.modules.supervisor)
- python3(testinfra.modules.sysctl)
- python3(testinfra.modules.systeminfo)
- python3(testinfra.modules.user)
- python3(testinfra.plugin)
- python3(testinfra.utils)
- python3(testinfra.utils.ansible_runner)
= 6.4.0-alt1:p10+290030.300.7.1 python3-module-pytest-testinfra


نحوه نصب


نصب پکیج rpm python3-module-pytest-testinfra:

    sudo apt-get install python3-module-pytest-testinfra-6.4.0-alt1.noarch.rpm


فایل ها

مسیرها
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info/entry_points.txt
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info/requires.txt
/usr/lib/python3/site-packages/pytest_testinfra-6.4.0-py3.9.egg-info/top_level.txt
/usr/lib/python3/site-packages/testinfra
/usr/lib/python3/site-packages/testinfra/__init__.py
/usr/lib/python3/site-packages/testinfra/__pycache__
/usr/lib/python3/site-packages/testinfra/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/host.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/host.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/host.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/main.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/main.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/main.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/plugin.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/plugin.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/__pycache__/plugin.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend
/usr/lib/python3/site-packages/testinfra/backend/__init__.py
/usr/lib/python3/site-packages/testinfra/backend/__pycache__
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/ansible.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/ansible.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/ansible.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/base.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/base.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/base.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/docker.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/docker.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/docker.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/kubectl.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/kubectl.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/kubectl.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/local.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/local.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/local.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/lxc.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/lxc.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/lxc.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/openshift.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/openshift.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/openshift.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/paramiko.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/paramiko.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/paramiko.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/podman.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/podman.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/podman.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/salt.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/salt.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/salt.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/ssh.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/ssh.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/ssh.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/winrm.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/winrm.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/backend/__pycache__/winrm.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/backend/ansible.py
/usr/lib/python3/site-packages/testinfra/backend/base.py
/usr/lib/python3/site-packages/testinfra/backend/docker.py
/usr/lib/python3/site-packages/testinfra/backend/kubectl.py
/usr/lib/python3/site-packages/testinfra/backend/local.py
/usr/lib/python3/site-packages/testinfra/backend/lxc.py
/usr/lib/python3/site-packages/testinfra/backend/openshift.py
/usr/lib/python3/site-packages/testinfra/backend/paramiko.py
/usr/lib/python3/site-packages/testinfra/backend/podman.py
/usr/lib/python3/site-packages/testinfra/backend/salt.py
/usr/lib/python3/site-packages/testinfra/backend/ssh.py
/usr/lib/python3/site-packages/testinfra/backend/winrm.py
/usr/lib/python3/site-packages/testinfra/host.py
/usr/lib/python3/site-packages/testinfra/main.py
/usr/lib/python3/site-packages/testinfra/modules
/usr/lib/python3/site-packages/testinfra/modules/__init__.py
/usr/lib/python3/site-packages/testinfra/modules/__pycache__
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/addr.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/addr.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/addr.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/ansible.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/ansible.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/ansible.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/base.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/base.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/base.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/blockdevice.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/blockdevice.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/blockdevice.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/command.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/command.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/command.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/docker.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/docker.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/docker.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/environment.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/environment.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/environment.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/file.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/file.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/file.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/group.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/group.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/group.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/interface.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/interface.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/interface.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/iptables.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/iptables.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/iptables.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/mountpoint.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/mountpoint.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/mountpoint.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/package.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/package.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/package.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/pip.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/pip.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/pip.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/podman.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/podman.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/podman.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/process.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/process.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/process.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/puppet.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/puppet.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/puppet.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/salt.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/salt.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/salt.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/service.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/service.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/service.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/socket.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/socket.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/socket.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/sudo.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/sudo.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/sudo.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/supervisor.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/supervisor.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/supervisor.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/sysctl.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/sysctl.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/sysctl.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/systeminfo.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/systeminfo.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/systeminfo.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/user.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/user.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/modules/__pycache__/user.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/modules/addr.py
/usr/lib/python3/site-packages/testinfra/modules/ansible.py
/usr/lib/python3/site-packages/testinfra/modules/base.py
/usr/lib/python3/site-packages/testinfra/modules/blockdevice.py
/usr/lib/python3/site-packages/testinfra/modules/command.py
/usr/lib/python3/site-packages/testinfra/modules/docker.py
/usr/lib/python3/site-packages/testinfra/modules/environment.py
/usr/lib/python3/site-packages/testinfra/modules/file.py
/usr/lib/python3/site-packages/testinfra/modules/group.py
/usr/lib/python3/site-packages/testinfra/modules/interface.py
/usr/lib/python3/site-packages/testinfra/modules/iptables.py
/usr/lib/python3/site-packages/testinfra/modules/mountpoint.py
/usr/lib/python3/site-packages/testinfra/modules/package.py
/usr/lib/python3/site-packages/testinfra/modules/pip.py
/usr/lib/python3/site-packages/testinfra/modules/podman.py
/usr/lib/python3/site-packages/testinfra/modules/process.py
/usr/lib/python3/site-packages/testinfra/modules/puppet.py
/usr/lib/python3/site-packages/testinfra/modules/salt.py
/usr/lib/python3/site-packages/testinfra/modules/service.py
/usr/lib/python3/site-packages/testinfra/modules/socket.py
/usr/lib/python3/site-packages/testinfra/modules/sudo.py
/usr/lib/python3/site-packages/testinfra/modules/supervisor.py
/usr/lib/python3/site-packages/testinfra/modules/sysctl.py
/usr/lib/python3/site-packages/testinfra/modules/systeminfo.py
/usr/lib/python3/site-packages/testinfra/modules/user.py
/usr/lib/python3/site-packages/testinfra/plugin.py
/usr/lib/python3/site-packages/testinfra/utils
/usr/lib/python3/site-packages/testinfra/utils/__init__.py
/usr/lib/python3/site-packages/testinfra/utils/__pycache__
/usr/lib/python3/site-packages/testinfra/utils/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/utils/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/utils/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/utils/__pycache__/ansible_runner.cpython-39.opt-1.pyc
/usr/lib/python3/site-packages/testinfra/utils/__pycache__/ansible_runner.cpython-39.opt-2.pyc
/usr/lib/python3/site-packages/testinfra/utils/__pycache__/ansible_runner.cpython-39.pyc
/usr/lib/python3/site-packages/testinfra/utils/ansible_runner.py
/usr/share/doc/python3-module-pytest-testinfra-6.4.0
/usr/share/doc/python3-module-pytest-testinfra-6.4.0/CHANGELOG.rst
/usr/share/doc/python3-module-pytest-testinfra-6.4.0/LICENSE
/usr/share/doc/python3-module-pytest-testinfra-6.4.0/README.rst


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2021-11-15

Initial build for ALT