Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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

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

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

Fixed

  • Description Files

[0.2.0-dev1] - 2017-12-16

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

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

Added

  • Documentation Base
  • Test for PWBS Module
  • [PWM] Tests for PAiP Web Modules

Fixed

  • Package Description

[0.0.1-dev4] - 2017-12-12

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

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.

Files for pwbs, version 0.5.0.dev2
Filename, size File type Python version Upload date Hashes
Filename, size pwbs-0.5.0.dev2-py2.py3-none-any.whl (37.7 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size pwbs-0.5.0.dev2.tar.gz (46.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page