Implementing a basic plugin architecture shouldn't be a complicated task. The solution described here is working but you still have to import every plugin (inheriting from the base class).
This is my solution:
$ tree
Implementing a basic plugin architecture shouldn't be a complicated task. The solution described here is working but you still have to import every plugin (inheriting from the base class).
This is my solution:
$ tree
| #!/usr/bin/env python3 | |
| # | |
| # openssl asn1parse -noout -out private_key.der -genconf <(python jwks2asn1.py private_key.json) | |
| # openssl rsa -in private_key.der -inform der > private_key.pem | |
| # | |
| # rfc7517.3 : urlsafe_b64decode | |
| # rfc7517.A.1 : ints are big-indian | |
| # | |
| import base64 |
| AWSTemplateFormatVersion: '2010-09-09' | |
| Description: Template to create libnd EC2 | |
| Conditions: | |
| HasNetworkInterfaceId: !Not [!Equals [!Ref NetworkInterfaceId, '']] | |
| HasPrivateIpAddress: !Not [!Equals [!Ref PrivateIpAddress, '']] | |
| Parameters: | |
| AMI: | |
| ConstraintDescription: must be an AMI available in the EC2 instance's region | |
| Default: ami-6869aa05 | |
| Description: Base AMI |
| AWSTemplateFormatVersion: '2010-09-09' | |
| Description: Create a Volume from scratch and attach it to an instance. | |
| Metadata: | |
| AWS::CloudFormation::Interface: |
| { | |
| "universityarchives": "5561", | |
| "reservesmicrotextandmediadesk": "5557", | |
| "medievalinstitutelibrary": "5558", | |
| "circulationservicedesk": "1483", | |
| "engineeringlibrary": "5566", | |
| "architecturelibrary": "5563", | |
| "kelloggkroclibrary": "5567", | |
| "mahaffeybusinesslibrary": "5564", | |
| "chemistryphysicslibrary": "5565", |
| # create gh-pages branch | |
| git checkout --orphan gh-pages | |
| git rm -rf . | |
| touch README.md | |
| git add README.md | |
| git commit -m 'initial gh-pages commit' | |
| git push origin gh-pages | |
| # add gh-pages as submodule | |
| git checkout master |