Skip to main content

PAQLang

Python Async Queue Language

Super-Linter Pytest Release

Содержание

Назначение

  • Пакет предназначен, для выполнения задач, с использованием асинхронных функций на языке 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)

Source distribution for PAQLang 2.1.0
File Size Uploaded
PAQLang-2.1.0.tar.gz 30.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PAQLang 2.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.0

2 release files

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