Skip to main content

Foundation for adding extensibility to Python packages.

Project description

Foundation for adding extensibility to Python packages.

This provides an Extension base class and utilities for working with it. To create a new type of extension, you’ll first create a subclass of Extension. Then for each type of your new extension, you’ll inherit from your subclass. Finally, you’ll register these types of extension with setuptools through entry points in your setup.py.

See kontakt.example for a simple example. Copyright 2019 Sixty North AS

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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

kontakt-4.0.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

kontakt-4.0.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file kontakt-4.0.1.tar.gz.

File metadata

  • Download URL: kontakt-4.0.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for kontakt-4.0.1.tar.gz
Algorithm Hash digest
SHA256 753fb121ab1a8f197b9df25e66497e80f2a229bc5570a1a88b706f6059d49cc7
MD5 b95ef5b93b898b37f4a34f4d25ee56ac
BLAKE2b-256 a85732b4e0768f51fc49b4bc7a7c7537feb86b977bba36eae63744272cbe6602

See more details on using hashes here.

File details

Details for the file kontakt-4.0.1-py3-none-any.whl.

File metadata

  • Download URL: kontakt-4.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for kontakt-4.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be7fa66c7516b6923ea87ce8c1f5f153bd91f5624c84ae6bd3e21d5eb561a057
MD5 ba0ab1f5e01d6350f24c9a6dc3413c60
BLAKE2b-256 950c5b4ce8467aacd5283a1190ed3c903f1fa6724937334a7fe2a7644545a7df

See more details on using hashes here.

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