Skip to main content

PWBS is Build System for easy automation process.

Project description

PAiP Web Build System

Actual Version : v.0.5.0-dev2

PWBS is Build System for easy automation process.

Features

Current Features

  • Single Tasks

    Task executes one command

  • Multi Command Tasks

    Task executes multiple commands

Planned Features

  • Multi Task

    Tasks that executes other tasks

  • Watcher Task

    Task that executes command or task when something in watched path changes

  • Scheduler Task

    Task that executes command or task every X time

  • Server Mode Task

    Task that makes simple HTTP Server that listens for request and on request executes specified tasks or commands

  • WebSocket Server Mode

    Mode that makes PWBS create WebSocket Server listenning tasks to execute

  • Web Interface Server Mode

    Mode that makes HTTP Server that serves simple Web Interface for executing tasks through it

Credits

Created by Patryk Adamczyk

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog with additional group for informations, and this project adheres to Semantic Versioning.

[0.5.0-dev2] - 2019-06-19

Informations

Added

  • More info on Error Dumping to Sentry

Changed

  • Relative Imports changed to absolute imports

[0.5.0-dev0] - 2019-05-16

Informations

Added

  • Sentry Error Tracking

  • Help on run without arguments

  • PWBS Event Manager

  • [Schema] PWBS Local Configuration File Schema Version v.0.4

Changed

  • Changelog Format

  • Absolute Imports

  • Documentation Rephrase

Deprecated

  • PWM (To change into internal functions or pwm as dependency)

Removed

  • PWBS (Old version of PWBS runnning automation tasks for semantic versioning)

  • Handling STDOUT of Commands

Fixed

  • Code Style

[0.4.0-alpha0] - 2018-09-25

Informations

[0.4.0-dev0] - 2018-09-25

Informations

Added

  • [PWBS Functionality] Single Tasking

  • [PWBS Functionality] Multi Command Tasking

  • CLI Argument Parsing using argparse

  • PWBS Config Manager

  • PWBS Logger

  • [PWBS CLI] Special Command –verbose (Set Verbose Level [Possible: 0, 1, 2, 3, 255]

  • [PWBS CLI] Special Commnad –debug (Turn on Debug Mode)

  • [PWBS CLI] Special Command –version (Show version of PWBS)

  • [PWBS CLI] Special Commnad –new-config (Generate new configuration file)

  • [PWBS CLI] Special Command –log (Turning on logging to file)

  • [PWBS CLI] Special Command –logfile (File to log onto)

  • [PWBS CLI] Special Commnad –configfile (File to load as configuration file)

  • [PWBS CLI] Special Command –test-mode (Special Test Mode (V: 255, Debug: on))

  • [PWBS CLI] Special Command –run-tests (Run PWBS Testing Module)

  • Tests for PWBS

  • Loggers -> LoggerAssertionError

  • Loggers -> Base Logger (Handling logging to console)

  • Loggers -> Log Logger (Handling logging to file)

  • Loggers -> Logger (Handling Logging to file and console)

  • Config -> PWBSConfigFileDontExistError

  • Config -> PWBSInvalidConfigFile

  • Config -> Config Manager

  • Config -> PWBS Config Manager

  • Command -> Command Type Enum

  • Command -> Command Platform Enum

  • Command -> Command Mode Enum

  • Command -> Command Class

  • Command -> Commnad List Class [Command Collection]

  • Full Documentation in RST using Sphinx

  • [Schema] PWBS Local Configuration File Schema Version v.0.1

  • [Schema] PWBS Local Configuration File Schema Version v.0.2

  • [Schema] PWBS Local Configuration File Schema Version v.0.3

  • [Schema] PWBS Local Configuration File Schema Version Working Draft

  • Configuration to host documentation on ReadTheDocs

Changed

  • Moved PWM to lib/pwm

Removed

  • [PWBS Functionality] Multi Tasking

  • Task Interpreter

  • Special Commands Interpreter

  • Commands Interpreter

  • PWBS Utilities Functions

  • Tests

  • Documentation

[0.3.0-dev1] - 2017-12-22

Informations

Added

  • Task Interpreter - Support for Multi Task

[0.2.0-dev3] - 2017-12-20

Informations

  • Not Released on PyPi (Eventually it’s not on in Release History)

Changed

  • [PWM] Tests for PWM to check is Modules reads files correctly on whatever OS

Fixed

  • File Path Errors (By base on Windows)

[0.2.0-dev2] - 2017-12-16

Informations

Fixed

  • Description Files

[0.2.0-dev1] - 2017-12-16

Informations

Added

  • Task Interpreter

  • Task Interpreter - Support for Single Tasks

  • Command Interpreter -> Normal Task Interpreter

  • [PWM] [pwm_exec] Execute Generator Function

[0.1.0-dev2] - 2017-12-16

Informations

Added

  • [PWBS CLI] Special Command –new-config

  • [PWBS CLI] Special Command –config <file>

  • PWBS Config Manager for loading Configuration File

[0.1.0-dev1] - 2017-12-13

Informations

Added

  • Documentation Base

  • Test for PWBS Module

  • [PWM] Tests for PAiP Web Modules

Fixed

  • Package Description

[0.0.1-dev4] - 2017-12-12

Informations

Added

  • AUTHORS File

  • Contribution Guide

  • Error List

  • PWBS Command Interpreter

  • [PWBS CLI] Special Command –help

  • [PWBS CLI] Special Command –verbose <mode>

  • Tox as Test Runner for Python Versions Testing

  • Changed Python Required Minimum Version to Python 3.5

  • Changed encoding to open files that are part of description to UTF-8

[0.0.1-dev3] - 2017-12-09

Informations

Added

  • Full Baner with Debug Information in verbose modes [PWBS CLI]

  • Description for Package on PyPi

  • Basic Test for PWBS

[0.0.1-dev2] - 2017-12-09

Informations

Changed

  • README File

  • Ready To Release Improvements

[0.0.1-dev1] - 2017-12-09

Informations

  • PAiP Web Modules
    • It’s was an idea as simple modules which act like little libraries for specific things

    • From this version on PWM was little library writed in pwbs as internal dependency

Added

  • Setup Configuration for Release to PyPi

  • PyLint Configuration

  • Coverage Configuration

  • First Version of Changelog

  • PAiP Web Modules

  • PWM - Debug

  • PWM - Execution

  • PWM - JSON

  • PWM - System Information

  • PWM - Watcher

  • Basic Baner in PWBS CLI

[0.0.0-dev5] - 2017-12-08

Changed

  • Version Change for checking bumpversion configuration

[0.0.0-dev4] - 2017-12-08

Added

  • Tests for checking is Python working correctly

  • Started working on base Python Module

[0.0.0-dev3] - 2017-12-08

Informations

  • First Commit on GitLab Repository of PWBS Project

Added

  • PAiP Web Build System Edition 1 - v.0.9.1.0

  • GitLab Repository for Project

  • Base requirements file

  • Base version of PWBS is used for automation of development of new one

  • Bumpversion Configuration for Semantic Versioning Tooling

  • CI Python Script [For Continuos Testing in Local Development Environment[

[0.0.0] - 2017-12-08

Informations

  • Actual Versions of PWBS are based on single file implementation of pwbs ideas

  • These Version of PWBS starts work on PAiP Web Build System Edition 2 Project

Added

  • PAiP Web Build System Edition 1 - v.0.9.1.0

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

pwbs-0.5.0.dev2.tar.gz (46.0 kB view details)

Uploaded Source

Built Distribution

pwbs-0.5.0.dev2-py2.py3-none-any.whl (37.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pwbs-0.5.0.dev2.tar.gz.

File metadata

  • Download URL: pwbs-0.5.0.dev2.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for pwbs-0.5.0.dev2.tar.gz
Algorithm Hash digest
SHA256 65ffc5a1feba5fd2b6421d29bb2e921a6c81c670766c72fb29ddfbbfb223455f
MD5 12df1fe03119b4236dd72d9318ca37cc
BLAKE2b-256 c46c94b88dc4ff4ac84323c896be39fedb1dafdd6dee205e8426953c2084e4ec

See more details on using hashes here.

File details

Details for the file pwbs-0.5.0.dev2-py2.py3-none-any.whl.

File metadata

  • Download URL: pwbs-0.5.0.dev2-py2.py3-none-any.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for pwbs-0.5.0.dev2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c5c61f76d0f734298c110a1c6204ec25bd49b4f86472a205cb8899d4b6e4f42a
MD5 0198484e073416f1a047a7ad4beade4e
BLAKE2b-256 ba1d185760d8ff0618905658d97ffa0d689823c3f709e6564bab77bea02cb70b

See more details on using hashes here.

Supported by

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