OpenDXL Python Bootstrap Application 0.2.2

Application which generates the structure and related files necessary for developing a Data Exchange Layer (DXL) integration with Python

Overview

The purpose of the OpenDXL Bootstrap application is to generate the structure and related files necessary (a project) for developing a Data Exchange Layer (DXL) integration with Python. Multiple templates are available which control the type of project to generate (a client wrapper, a persistent application which exposes services, etc.).

Documentation

See the Wiki for an overview of the OpenDXL Bootstrap application and usage examples.


See the OpenDXL Bootstrap application documentation for installation instructions and usage examples.

  • Version 0.2.2

    OpenDXL Bootstrap Application 0.2.2 Release

    • Added "dxlbootstrap" as script entry point (you can now use "dxlbootstrap" vs. "python -m dxlbootstrap"
  • Version 0.2.1

    OpenDXL Bootstrap Application 0.2.1 Release

    • Fixed bug in classifiers generation
  • Version 0.2.0

    Release notes:

    • Now compatible with Python 3.4+
    • Python 2.7.9 is now the minimum supported version (Python 2.7.8 is no longer supported)
    • Distributed as a universal wheel package (single package which can be installed on either Python 2.7.9+ or Python 3.4.0+)
    • Distribution (.zip file) no longer includes .egg files
    • An optional languageVersion setting was added to both the client-template and application-template for generation. The value provided for the setting controls Python-version specific references in packaging and documentation. Supported values are "2" (for Python 2.x only), "3" (for Python 3.x only), or "universal" (both Python 2.x and Python 3.x). The value defaults to "2", if not specified.
  • Version 0.1.4

    Release notes:

    • Applications will now generate configuration files if they do not exist
    • Refactored the way versions are tracked in generated projects
    • Updated versioning for bootstrap application
  • Version 0.1.2

    Release notes:

    • Updated Dockerfile to use slim vs. alpine (glibc issues)
  • Version 0.1.1

    Release notes:

    • Updated Dockerfile to include VOLUME definition
  • Version 0.1.0