Skip to main content

QBiC's internal project template collection.

Project description

qube Logo

Github Workflow Build QUBE Status Github Workflow Tests Status PyPi Status Downloads Documentation Status Dependabot Enabled

QBiC’s internal project template collection.

Features

  • Create one of QBiC’s internal project templates (Java, Groovy or R based)

  • List all available templates

  • Lint the project to verify that it adheres to QBiC’s standards

  • Conveniently bump the version of any qube project

Credits

This package was created with cookietemple based on a modified audreyr/cookiecutter-pypackage project template using Cookiecutter.

Changelog

This project adheres to Semantic Versioning.

2.6.1 (2020-11-06)

Added

  • Add report generation script to common files

Fixed

Dependencies

Deprecated

2.6.0 (2020-10-27)

Added

  • Add template for OSGi Groovy library bundles

  • Add template for OSGi Groovy portlet bundles

Fixed

  • Fix missing license property bug, that showed up if the license placeholder was referenced in a template.

Dependencies

Deprecated

  • Java 8, templates now build with JDK 11.

2.5.1 (2020-10-16)

Added

Fixed

  • qube lint now wraps too long lines

Dependencies

Deprecated

2.5.0 (2020-10-06)

Added

  • verbose support #186

Fixed

  • sync workflow now polls instead of being triggered on push #170

  • renamed branch protection workflow #190

  • refactored sync command

  • Faster build time by fixing the order of Maven repositories for dependency resolving

  • Ignore rule for Vaadin widgetsets

Dependencies

Deprecated

2.4.6 (2020-10-02)

Added

Fixed

  • Fix missing properties for portlet domain

  • Fix #169

Dependencies

Deprecated

2.4.5 (2020-10-02)

Added

  • Ignores additional Maven files

Fixed

  • Preserve boolean case when loading YAML boolean values

  • Force push changes to the TEMPLATE branch during sync

Dependencies

Deprecated

2.4.4 (2020-10-02)

Added

Fixed

  • Fix the pull request creation after updating syncing the TEMPLATE branch. Qube reported a FileNotFoundError for the sync workflow file, because it tried to access this file in an empty directory.

  • Removed redundant sync_workflow workarounds

  • sync and maven test workflow yaml syntax

Dependencies

Deprecated

2.4.3 (2020-10-01)

Added

Fixed

  • Sets correct repo owner for the qube sync

Dependencies

Deprecated

2.4.2 (2020-10-01)

Added

  • Enables debug logging

Fixed

Dependencies

Deprecated

2.4.1 (2020-10-01)

Added

Fixed

Dependencies

  • Updated parent pom to 3.1.1

  • Updated template versions to 1.0.1

Deprecated

2.4.0 (2020-10-01)

Added

  • Now using Johnny5 for the sync workflow by default

  • Maven caching for tests

Fixed

  • Add all src/main/webapp/VAADIN/widgetsets folders to .gitignore

  • Makefile now uses pip instead of setup.py by default

Dependencies

Deprecated

2.3.0 (2020-09-28)

Added

  • Added release deployment GA workflow for JVM templates

  • Added workflow to build software reports and internal documentation

Fixed

  • Fixed parent-pom version being outdated -> 3.1.0

  • Fixed further outdated dependencies in various poms

  • Fixed release URL in all poms

  • Allow PR from ‘hotfix’ branches

Dependencies

Deprecated

  • Removed PR allowance from patch branches

  • Removed Travis CI support

2.2.0 (2020-08-21)

Added

Fixed

  • Couple of docs fixes

  • Now always using hyphens for options

Dependencies

Deprecated

2.1.0 (2020-08-21)

Added

  • Option to config –view to get the current set configuration

  • Option –set_token to set the sync token again

  • Sync docs improved

  • Support for QUBE TODO: and TODO QUBE:

Fixed

  • Sync for organization repositories

Dependencies

Deprecated

2.0.0 (2020-08-17)

Added

  • Strong code refactoring overhauling everything

  • Added config command to recreate config files

  • Added upgrade command to update qube itself

  • Added sync command to sync a qube project

  • Help messages are now custom

  • Bump-version lints versions before updating

  • Added a metaclass to fetch all linting functions

  • Master requires PR review & no stale PRs

  • Greatly improved the documentation

  • Much more…

Fixed

  • PR check WF now correctly requires PRs to master to be from patch or release branches

Dependencies

  • Too many updates to jot down…!

Deprecated

1.4.1 (2020-05-23)

Added

Fixed

  • Reverted simplified common files copying, since it broke Github support

Dependencies

Deprecated

1.4.0 (2020-05-23)

Added

  • Added Rich for tracebacks & nice tables

  • New ASCII Art!

Fixed

Dependencies

Deprecated

1.3.2 (2020-05-22)

Added

  • Strongly simplified common files copying

  • info now automatically reruns the most similar handle

Fixed

Dependencies

Deprecated

1.3.1 (2020-05-20)

Added

  • Checking whether project already exists on readthedocs

Fixed

  • bump-version SNAPSHOT handling strongly improved

Dependencies

  • requests==2.23.0 added

  • packaging==20.4 added

Deprecated

1.3.0 (2020-05-20)

Added

  • bump-version now supports SNAPSHOTS

  • documentation about 4 portlet prompts

  • new COOKIETEMPLE docs css

Fixed

  • Tests GHW names

Dependencies

Deprecated

1.2.1 (2020-05-03)

Added

  • Refactored docs into common files

Fixed

Dependencies

Deprecated

1.2.0 (2020-05-03)

Added

  • QUBE linting workflow for all templates

  • PR to master from development only WF

  • custom COOKIETEMPLE css

Fixed

  • setup.py development status

  • max width for docs for all templates

  • PyPi badge is now green

Dependencies

  • flake 3.7.9 -> 3.8.1

Deprecated

1.1.0 (2020-05-03)

Added

  • The correct version tag :)

Fixed

  • Readthedocs width is now

Dependencies

Deprecated

1.0.0 (2020-05-03)

Added

  • Created the project using COOKIETEMPLE

  • Added create, list, info, bump-version, lint based on COOKIETEPLE

  • Added cli-java template

  • Added lib-java template

  • Added gui-java template

  • Added service-java template

  • Added portlet-groovy template

Fixed

Dependencies

Deprecated

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

qube-2.6.1.tar.gz (838.3 kB view details)

Uploaded Source

Built Distribution

qube-2.6.1-py2.py3-none-any.whl (279.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file qube-2.6.1.tar.gz.

File metadata

  • Download URL: qube-2.6.1.tar.gz
  • Upload date:
  • Size: 838.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for qube-2.6.1.tar.gz
Algorithm Hash digest
SHA256 eec231ea57bae640defee4082e6af7aa3a96a023bd8321cb29fa6e437ffdc028
MD5 09d7e03be928b882e9cb631d12486d70
BLAKE2b-256 5c30524d3d48502f63eaa9521c5d5b84d58a39a91f19725d25cc3eae838c03cc

See more details on using hashes here.

Provenance

File details

Details for the file qube-2.6.1-py2.py3-none-any.whl.

File metadata

  • Download URL: qube-2.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 279.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for qube-2.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8a4955355809f93b72a9eacf62e31223abb98983c3eab260aa28bb180ba2932a
MD5 f2768879ad74edc33ec82face6c18eb9
BLAKE2b-256 246f22460bce04142600eb52d974a0d569d383ce4a804128b13af18d557c295d

See more details on using hashes here.

Provenance

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