logki: Log Analysis Kit
Project description
logki: Lightweight Performance Version System
Logki is a log analysis toolkit: a prompt application for on-the-fly analysis of big logs.
Installation
Note that we are no longer maintaining support for Python 3.8, nor do we support Python 3.12 (this is due to some of its dependencies). Logki may work, but we strongly advise to upgrade your Python to one of the supported version between Python 3.9 and Python 3.11.
You can install logki from pip as follows:
pip3 instal logki
Alternatively you can install logki from the source code as follows:
git clone https://github.com/Perfexionists/logki.git
cd logki
make install
These commands install logki to your system as a runnable python package. You can then run logki
safely from the command line using the logki
command.
It is advised to verify that logki is running correctly in your environment as follows:
# You can run this only once: it will initialize the requirements necessary for testing
make init-test
# Runs all tests using pytest
make test
or alternatively using Tox if you wish to test for more Python versions (see the developing section).
Developing
In order to commit changes to the logki, you have to install logki in development mode:
git clone https://github.com/Perfexionists/logki.git
cd logki
make dev
This method of installation allows you to make a changes to the code, which will be then reflected by the installation.
If you are interested in contributing to logki project, please refer to contributing section. If you think your results could help others, please send us PR, we will review the code and in case it is suitable for wider audience, we will include it in our upstream.
But, please be understanding, we cannot fix and merge everything immediately.
Getting Started
Simply run the following command:
logki [LOGFILE]
Contributing
If you'd like to contribute, please first fork our repository and create a dedicated feature branch. Pull requests are warmly welcome. We will review the contribution (possibly request some changes).
In case you run into some unexpected behaviour, error or anything suspicious, either contact us directly through mail or create a new Issue.
If you are interested in contributing to logki project, please first refer to contributing section. If you think your custom module could help others, please send us PR, we will review the code and in case it is suitable for wider audience, we will include it in our upstream.
But, please be understanding, we cannot fix and merge everything.
Links
- GitHub repository : https://github.com/Perfexionists/logki
- Issue tracker: https://github.com/Perfexionists/logki/issues
- In case of sensitive bugs like security vulnerabilities, please contact Tomas Fiedor directly instead of using issue tracker. We value your effort to improve the security and privacy of our project!
Unrelated links:
- Check out our research group focusing on program analysis, static and dynamic analysis, formal methods, verification and many more: VeriFIT
Licensing
The code in this project is licensed under GNU GPLv3 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file logki-1.0.1.tar.gz
.
File metadata
- Download URL: logki-1.0.1.tar.gz
- Upload date:
- Size: 46.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2161d5bf5714ded215337ad1d917e22d1048e64449a37074b31da9ba3b11d9eb |
|
MD5 | 3bdea9d8d5d205ac65d47e119b3c7a14 |
|
BLAKE2b-256 | 81306218c58a615fccd2b6af2131d0e212edb1772e1375ae2daae6d0e8d0399c |
File details
Details for the file logki-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: logki-1.0.1-py3-none-any.whl
- Upload date:
- Size: 32.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd8608a9a686d06ff2a1d890ed9a233e03d1bc29d9764c76c50b215a24b888e |
|
MD5 | c0522d7db471d1618b8367ec687b676d |
|
BLAKE2b-256 | 79d823f5b669d96acc33c692c7392870028e13a5d7965e434d653e93c76ddc98 |