Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python3-PeachPy-0.2.0~pre.1583266105.f189ad2-bp154.1.19 RPM for x86_64

From OpenSuSE Leap 15.4 for x86_64

Name: python3-PeachPy Distribution: SUSE Linux Enterprise 15 SP4
Version: 0.2.0~pre.1583266105.f189ad2 Vendor: openSUSE
Release: bp154.1.19 Build date: Mon May 9 11:25:35 2022
Group: Development/Languages/Python Build host: lamb18
Size: 10820494 Source RPM: python-PeachPy-0.2.0~pre.1583266105.f189ad2-bp154.1.19.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Maratyszcza/PeachPy
Summary: Portable Efficient Assembly Codegen in Higher-level Python
Portable Efficient Assembly Code-generator in Higher-level Python (PEACH-Py)
PEACH-Py is a Python framework for writing high-performance assembly kernels.
PEACH-Py is developed to simplify writing optimized assembly kernels while
preserving all optimization opportunities of traditional assembly. Some
PEACH-Py features:
  - Automatic register allocation
  - Stack frame management, including re-aligning of stack frame as needed
  - Generating versions of a function for different calling conventions from
    the same source (e.g. functions for Microsoft x64 ABI and System V x86-64
    ABI can be generated from the same source)
  - Allows to define constants in the place where they are used (just like in
    high-level languages)
  - Tracking of instruction extensions used in the function.
  - Multiplexing of multiple instruction streams (helpful for software
    pipelining)

Provides

Requires

License

BSD-2-Clause

Changelog

* Thu Apr 23 2020 Tomáš Chvátal <tchvatal@suse.com>
  - Fix build without python2
  - Fix the version to match reality as it is git repo snapshot
* Wed Dec 11 2019 Christian Goll <cgoll@suse.com>
  - removed i586 builds as the instructions are x86_64 specific
* Tue Nov 05 2019 Christian Goll <cgoll@suse.com>
  - updated to actual master from github, as setup.py was fixed upstream
    * removed removed-enum-for-new-pythons.patch
* Wed Sep 04 2019 Christian Goll <cgoll@suse.com>
  - initial release of PeachPy
    * added removed-enum-for-new-pythons.patch to fix wrong
      requirement for enum in setup.py
    * added automated-convertion-form-2to3.patch, to cover the nosetets
      also for python3

Files

/usr/lib/python3.6/site-packages/PeachPy-0.2.0-py3.6.egg-info
/usr/lib/python3.6/site-packages/PeachPy-0.2.0-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/PeachPy-0.2.0-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/PeachPy-0.2.0-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/PeachPy-0.2.0-py3.6.egg-info/requires.txt
/usr/lib/python3.6/site-packages/PeachPy-0.2.0-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/peachpy
/usr/lib/python3.6/site-packages/peachpy/__init__.py
/usr/lib/python3.6/site-packages/peachpy/__pycache__
/usr/lib/python3.6/site-packages/peachpy/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/abi.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/abi.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/arm.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/arm.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/codegen.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/codegen.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/encoder.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/encoder.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/function.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/function.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/literal.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/literal.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/loader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/loader.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/name.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/name.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/parse.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/parse.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/stream.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/stream.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/util.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/util.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/writer.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/__pycache__/writer.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/abi.py
/usr/lib/python3.6/site-packages/peachpy/arm
/usr/lib/python3.6/site-packages/peachpy/arm.py
/usr/lib/python3.6/site-packages/peachpy/arm/__init__.py
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/abi.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/abi.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/function.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/function.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/generic.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/generic.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/instructions.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/instructions.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/isa.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/isa.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/microarchitecture.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/microarchitecture.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/pseudo.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/pseudo.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/registers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/registers.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/vfpneon.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/__pycache__/vfpneon.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/arm/abi.py
/usr/lib/python3.6/site-packages/peachpy/arm/function.py
/usr/lib/python3.6/site-packages/peachpy/arm/generic.py
/usr/lib/python3.6/site-packages/peachpy/arm/instructions.py
/usr/lib/python3.6/site-packages/peachpy/arm/isa.py
/usr/lib/python3.6/site-packages/peachpy/arm/microarchitecture.py
/usr/lib/python3.6/site-packages/peachpy/arm/pseudo.py
/usr/lib/python3.6/site-packages/peachpy/arm/registers.py
/usr/lib/python3.6/site-packages/peachpy/arm/vfpneon.py
/usr/lib/python3.6/site-packages/peachpy/c
/usr/lib/python3.6/site-packages/peachpy/c/__init__.py
/usr/lib/python3.6/site-packages/peachpy/c/__pycache__
/usr/lib/python3.6/site-packages/peachpy/c/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/c/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/c/__pycache__/types.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/c/__pycache__/types.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/c/types.py
/usr/lib/python3.6/site-packages/peachpy/codegen.py
/usr/lib/python3.6/site-packages/peachpy/common
/usr/lib/python3.6/site-packages/peachpy/common/__init__.py
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__/function.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__/function.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__/regalloc.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/common/__pycache__/regalloc.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/common/function.py
/usr/lib/python3.6/site-packages/peachpy/common/regalloc.py
/usr/lib/python3.6/site-packages/peachpy/encoder.py
/usr/lib/python3.6/site-packages/peachpy/formats
/usr/lib/python3.6/site-packages/peachpy/formats/__init__.py
/usr/lib/python3.6/site-packages/peachpy/formats/__pycache__
/usr/lib/python3.6/site-packages/peachpy/formats/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__init__.py
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/file.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/file.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/image.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/image.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/section.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/section.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/symbol.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/__pycache__/symbol.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/elf/file.py
/usr/lib/python3.6/site-packages/peachpy/formats/elf/image.py
/usr/lib/python3.6/site-packages/peachpy/formats/elf/section.py
/usr/lib/python3.6/site-packages/peachpy/formats/elf/symbol.py
/usr/lib/python3.6/site-packages/peachpy/formats/macho
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__init__.py
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/file.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/file.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/image.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/image.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/section.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/section.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/symbol.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/__pycache__/symbol.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/macho/file.py
/usr/lib/python3.6/site-packages/peachpy/formats/macho/image.py
/usr/lib/python3.6/site-packages/peachpy/formats/macho/section.py
/usr/lib/python3.6/site-packages/peachpy/formats/macho/symbol.py
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__init__.py
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/image.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/image.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/section.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/section.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/symbol.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/__pycache__/symbol.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/image.py
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/section.py
/usr/lib/python3.6/site-packages/peachpy/formats/mscoff/symbol.py
/usr/lib/python3.6/site-packages/peachpy/function.py
/usr/lib/python3.6/site-packages/peachpy/literal.py
/usr/lib/python3.6/site-packages/peachpy/loader.py
/usr/lib/python3.6/site-packages/peachpy/name.py
/usr/lib/python3.6/site-packages/peachpy/parse.py
/usr/lib/python3.6/site-packages/peachpy/stream.py
/usr/lib/python3.6/site-packages/peachpy/util.py
/usr/lib/python3.6/site-packages/peachpy/writer.py
/usr/lib/python3.6/site-packages/peachpy/x86_64
/usr/lib/python3.6/site-packages/peachpy/x86_64/__init__.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/__main__.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/__main__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/__main__.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/abi.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/abi.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/amd.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/amd.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/avx.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/avx.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/crypto.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/crypto.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/encoding.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/encoding.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/fma.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/fma.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/function.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/function.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/generic.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/generic.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/instructions.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/instructions.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/isa.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/isa.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/lower.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/lower.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/mask.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/mask.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/meta.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/meta.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/mmxsse.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/mmxsse.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/nacl.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/nacl.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/operand.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/operand.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/options.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/options.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/pseudo.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/pseudo.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/registers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/registers.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/types.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/types.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/uarch.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/__pycache__/uarch.cpython-36.pyc
/usr/lib/python3.6/site-packages/peachpy/x86_64/abi.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/amd.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/avx.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/crypto.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/encoding.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/fma.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/function.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/generic.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/instructions.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/isa.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/lower.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/mask.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/meta.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/mmxsse.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/nacl.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/operand.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/options.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/pseudo.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/registers.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/types.py
/usr/lib/python3.6/site-packages/peachpy/x86_64/uarch.py
/usr/share/doc/packages/python3-PeachPy
/usr/share/doc/packages/python3-PeachPy/README.rst
/usr/share/licenses/python3-PeachPy
/usr/share/licenses/python3-PeachPy/LICENSE.rst


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 17:13:04 2024