PAQLang
Python Async Queue Language
Содержание
Назначение
- Пакет предназначен, для выполнения задач, с использованием асинхронных функций на языке Python.
- Пакет содержит встроенные функции работы с данными и возможность добавления новых функций
- Код задачи представляет собой или JSON объект в Python или Yaml текст.
Install
-
Установка только встроенных функций
pip install PAQLang
-
Установка с пакетами работы Gitlab и Oracle
pip install PAQLang[all]
Документация
Документацию по встроенным функциям системы можно получить по этой ссылке.
Пример программы обработки текстов
# Пример обработки текстов
import logging
from paqlang import pgm
# Стандартное логирование
logging.getLogger().setLevel(logging.INFO)
logging.info("")
def main():
pgm(pgm_code = """
# Прочитать файл /data/list-bugs.yaml и положить содержимое в очередь
# - line: 10001
# name: test1
# - line: 4578
# name: test2
# - line: 7898
# name: test3
# Задать имя входного файла
- in: /data/list-bugs.yaml
# Прочитать файл и вернуть содержимое как объект, в данном случае список из 3 элементов
- freads:
to_json:
# Каждый элемент массива, как словарь, заменить на значение атрибута "line"
- attr: line
# Распечатать результирующий список
- print
#INFO:print: 10001
#INFO:print: 4578
#INFO:print: 7898
""")
if __name__ == "__main__":
main()
Соглашение о commits
При указании коммита в данном проекте, нужно следовать данному соглашению. В зависимости от тега, указанного в коммите, создается новая версия пакета (major, minor, path) и выгружается на PyPi.
Metadata
Release files for PAQLang 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PAQLang-2.1.0.tar.gz | 30.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PAQLang-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 74.2 kB
Release files / PAQLang-2.1.0.tar.gz
| Download URL | PAQLang-2.1.0.tar.gz |
|---|---|
| Size | 30.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
caa4258e3290415a5ddf0667e156865ce7702921b9ac94766f6b0b7ae74df1b5
|
|
BLAKE2b-256 checksum How to use checksums |
07428dacd5faa42d9c798a51e4e4b68b85db16f1f22eb218594dd581c13d000a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / PAQLang-2.1.0-py3-none-any.whl
| Download URL | PAQLang-2.1.0-py3-none-any.whl |
|---|---|
| Size | 43.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e91f99b14c26485c12ef2dba813e457fcd5e275683d37dd07a0f90584561fd2d
|
|
BLAKE2b-256 checksum How to use checksums |
3ea784408d47e0eb0ae4c482e7469e929307a809c340530cc241656a4ebcb30b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|