Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Pluggdapps is a component system in python that can’t get any simpler. A meta framework providing a platform to define interfaces and implement plugins. It comes with a configuration system, web-framework, scaffold, command-line script and much more …

Pluggdapps web framework, when used with tayra template language, provide a plugin system that cut across MVC design pattern. Web-apps can be developed, packaged and distributed as plugins. To use the web framework supplied with pluggdapps you will have to install the latest version of tayra and tayrakit egg packages.

Pluggdapps core-modules are stable, though other parts like web framework, scaffolding are under development - you can hack the code, contribute back with github.

Features

  • simple plugin system based on interface specification.

  • a platform to develop, package and distribute interfaces and plugins.

  • extend the platform to populate additional context for plugin objects.

  • an awesome configuration system.

    • configuration can be done with one or more .ini files.

    • browser based configuration that can be persisted in a backend store.

    • pluggable backend store for web-based configuration. Uses sqlite3 as default backend.

  • command line script for administration / testing,

    • sub-command to list matching views for application(s).

    • sub-command to execute unit test-cases.

    • sub-command to start web-server.

    • implement new sub-commands, outside pluggdapps package, as plugins.

  • define framework by specifying interfaces. Implement them as pluggable components.

  • web application framework.

    • web framework, when used with tayra template language, provide a plugin system that cut across MVC design pattern.

    • framework is define by a set of interface specification and implemented as pluggable components.

    • configure the framework or even replace parts of it.

    • host hundreds of web-application in the same environment by configuring mount-points similar to apache virtual-hosts.

    • application can generate urls for other hosted applications.

    • native web server using epoll.

    • automatic server-restart when project files are modified, useful in development mode.

  • package and distribute plugins as .egg files.

  • documentation. Every aspect of pluggdapps is adequately documented. Although it might be a little difficult for beginners, it is fairly accessible for those who are comfortable with python and web-development.

  • License: GPLv3 license.

  • Requires: Linux, Python-3.x.

  • Status: Core design stable. Not expected to change.

Metadata

Release files for pluggdapps 0.43dev

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pluggdapps 0.43dev
File Size Uploaded Provenance
pluggdapps-0.43dev.tar.gz 264.4 kB Without provenance Details

Release files / pluggdapps-0.43dev.tar.gz

Download URL pluggdapps-0.43dev.tar.gz
Size 264.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e5776ddf75ffefc1104293c05cfd236efd417ec56f0189720029e2211b97744c
BLAKE2b-256 checksum
How to use checksums
1823969c61f82ec68c4c5fd3c7c05e504100c859d0746944b5e6895f59584df2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pluggdapps 0.43dev

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page