jigsaw

A plugin framework for Python.

https://github.com/nint8835-archive/jigsaw

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.5%) to scientific vocabulary

Keywords

plugin plugin-loader plugin-manager plugin-system plugins python python-library
Last synced: 6 months ago · JSON representation

Repository

A plugin framework for Python.

Basic Info
  • Host: GitHub
  • Owner: nint8835-archive
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 130 KB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 0
  • Open Issues: 6
  • Releases: 10
Archived
Topics
plugin plugin-loader plugin-manager plugin-system plugins python python-library
Created about 9 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.md

Jigsaw

Build Status Documentation Status codecov Code Climate

A powerful, simple to implement plugin loader and management framework for Python 3.6+

Installation

To install jigsaw, simply run:

pip install jigsaw

Implementation

An example of implementing jigsaw into a program can be found in the example folder

Projects using jigsaw

  • NintbotForDiscord - A modular bot framework for the voice and text chat service, Discord
  • Chainmail - A wrapper for the vanilla Minecraft server providing basic modding support
  • Mercury - A modular IRC bot framework
  • Automata - Discord bot handling the management of the MUN Computer Science Society Discord server

Owner

  • Name: nint8835's Archive
  • Login: nint8835-archive
  • Kind: organization

Repos from @nint8835 that once served a purpose, but are no longer used / maintaned.

GitHub Events

Total
Last Year

Dependencies

poetry.lock pypi
  • argcomplete 1.12.3 develop
  • atomicwrites 1.4.0 develop
  • attrs 21.4.0 develop
  • black 22.3.0 develop
  • click 8.1.3 develop
  • colorama 0.4.4 develop
  • colorlog 6.6.0 develop
  • coverage 6.3.3 develop
  • distlib 0.3.4 develop
  • filelock 3.7.0 develop
  • importlib-metadata 4.11.3 develop
  • iniconfig 1.1.1 develop
  • isort 5.10.1 develop
  • mypy 0.950 develop
  • mypy-extensions 0.4.3 develop
  • nox 2022.1.7 develop
  • nox-poetry 1.0.0 develop
  • packaging 21.3 develop
  • pathspec 0.9.0 develop
  • platformdirs 2.5.2 develop
  • pluggy 1.0.0 develop
  • py 1.11.0 develop
  • pyparsing 3.0.9 develop
  • pytest 7.1.2 develop
  • pytest-cov 3.0.0 develop
  • six 1.16.0 develop
  • tomlkit 0.8.0 develop
  • typed-ast 1.5.3 develop
  • virtualenv 20.14.1 develop
  • zipp 3.8.0 develop
  • pydantic 1.9.1
  • tomli 2.0.1
  • typing-extensions 4.2.0
pyproject.toml pypi
  • black ^22.3.0 develop
  • isort ^5.10.1 develop
  • mypy ^0.950 develop
  • nox ^2022.1.7 develop
  • nox-poetry ^1.0.0 develop
  • pytest ^7.1.2 develop
  • pytest-cov ^3.0.0 develop
  • pydantic ^1.9.1
  • python ^3.7
  • tomli ^2.0.1
.github/workflows/nox.yaml actions
  • actions/checkout v2 composite
  • excitedleigh/setup-nox v2.1.0 composite
  • nint8835/nox-build-matrix v1.0.0 composite