Skip to main content

Python Async Queue Language

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PAQLang-2.1.0.tar.gz (30.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PAQLang-2.1.0-py3-none-any.whl (43.4 kB view details)

Uploaded Python 3

File details

Details for the file PAQLang-2.1.0.tar.gz.

File metadata

  • Download URL: PAQLang-2.1.0.tar.gz
  • Upload date:
  • Size: 30.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for PAQLang-2.1.0.tar.gz
Algorithm Hash digest
SHA256 caa4258e3290415a5ddf0667e156865ce7702921b9ac94766f6b0b7ae74df1b5
MD5 e7b75c895f0bb220d9487ea7b28f8646
BLAKE2b-256 07428dacd5faa42d9c798a51e4e4b68b85db16f1f22eb218594dd581c13d000a

See more details on using hashes here.

File details

Details for the file PAQLang-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: PAQLang-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 43.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for PAQLang-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e91f99b14c26485c12ef2dba813e457fcd5e275683d37dd07a0f90584561fd2d
MD5 409d8e3eb029345539ae5c9273b920ef
BLAKE2b-256 3ea784408d47e0eb0ae4c482e7469e929307a809c340530cc241656a4ebcb30b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page