appkernel changelog

API development made easy: a smart Python 3 API framework

All Versions
4
Latest Version
Avg Release Cycle
23 days
Latest Release
2685 days ago

Changelog History

  • v1.2.4 Changes

    September 15, 2018
    • πŸ›  various little fixes over 1.2.0
  • v1.2.0 Changes

    September 14, 2018
    • production ready gevent based WSGI server is initialised (if pip install gevent is issued prior to launching the service)
    • simplified service initialistion
    • 🌲 unified and improved logging
    • βž• additional documentation regarding installation and integration into own project
  • v1.1.0 Changes

    September 09, 2018

    πŸ”„ Changes

    • πŸ›  bugfixes on the validation framework
    • possible to expose services which do not inherit from the Model class
    • @link decorator renamed to @action
    • introduced @resource decorator for easy method exposure on plain classes
    • http rpc client
    • complete tutorial is added to the project
    • bulk inserts
    • ⚑️ atomic updates
    • extended Query methods (update_one, find_one_and_update, etc.)
  • v1.0 Changes

    July 08, 2018

    Model

    • validation on the data model using multiple custom validators
    • πŸ‘ json serialisation support
    • json schema generator
    • value generators
    • value converters
    • wire-format marshaller
    • omitted fields

    ORM Feature

    • ⚑️ basic CRUD (create/update/delete) operations
    • πŸ’… easy to use active record style queries
    • πŸ›  automatically generated prefixed database ID
    • index management (unique index, text index, etc.) on the database
    • database schema validation and schema management
    • builtin converters for serialising or deserialising the model to and from various other formats
    • ⚑️ audited fields (eg. automatically added created, updated, updated_by fields)
    • document versioning
    • Bulk Inserts

    REST Service Endpoints

    • REST services (GET, PUT, POST, PATCH, DELETE)
    • HATEOAS actions on model
    • πŸ“‡ model metadata and json schema
    • URL query interface
    • 0️⃣ Read-only by default
    • role based account management (RBAC)
    • πŸ‘ basic authentication and JWT token support
    • customised, machine readable error messages
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /