{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"example-python-licensing-docker","owner":"keygen-sh","isFork":true,"description":"Short example of how to run offline licensing in Python with https://keygen.sh/. Compatible with Docker.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":null,"participation":[0,0,0,3,32,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-31T21:27:01.300Z"}},{"type":"Public","name":"py-machineid","owner":"keygen-sh","isFork":false,"description":"Get the unique machine ID of any host (without admin privileges).","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":48,"forksCount":9,"license":"MIT License","participation":[0,0,0,1,7,3,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,2,8,0,0,0,0,1,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-18T01:34:24.325Z"}},{"type":"Public","name":"example-python-bulk-machine-deactivation","owner":"keygen-sh","isFork":false,"description":"An example of deactivating a license's machines in bulk using Keygen's API","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-14T03:46:12.953Z"}},{"type":"Public","name":"example-python-response-signature-verification","owner":"keygen-sh","isFork":true,"description":"An example implementation of verifying API response signatures using Python and Ed25519","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-06T03:39:04.555Z"}},{"type":"Public","name":"example-python-machine-activation","owner":"keygen-sh","isFork":false,"description":"An example implementation of a node-locked license activation flow using Keygen and Python","allTopics":["platform-example","software-licensing","license-keys","code-sample","license-activation"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":18,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T14:47:03.555Z"}},{"type":"Public","name":"example-python-license-validation","owner":"keygen-sh","isFork":true,"description":"An example implementation of validating a license key using Keygen and Python","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-11T03:36:33.555Z"}},{"type":"Public","name":"example-python-cryptographic-machine-files","owner":"keygen-sh","isFork":false,"description":"Example of verifying cryptographically signed and encrypted machine files using Python, Ed25519 and AES-256-GCM.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-04T15:49:57.649Z"}},{"type":"Public","name":"example-python-release-upload","owner":"keygen-sh","isFork":false,"description":"Example of using Python to create a new release and upload a release artifact.","allTopics":["aws-s3","software-distribution","software-licensing","artifact-management"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-25T15:39:40.660Z"}},{"type":"Public","name":"example-python-cryptographic-license-files","owner":"keygen-sh","isFork":true,"description":"Example of verifying cryptographically signed and encrypted license files using Python, Ed25519 and AES-256-GCM.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-09T14:17:32.023Z"}},{"type":"Public","name":"example-python-machine-heartbeats","owner":"keygen-sh","isFork":false,"description":"Example of node-locked machine activation with a heartbeat monitor.","allTopics":["on-premise","on-prem","node-locked","software-licensing","license-keys","floating-licenses","heartbeat-monitor","saas-licensing","multi-prem"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-12T20:14:28.098Z"}},{"type":"Public","name":"example-python-offline-validation-caching","owner":"keygen-sh","isFork":false,"description":"An example of utilizing license validation caching and cryptographic verification for offline use","allTopics":["cryptography","license-checking","offline-licensing","software-licensing","license-keys"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":9,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-05T20:19:15.373Z"}},{"type":"Public","name":"example-python-cryptographic-verification","owner":"keygen-sh","isFork":false,"description":"Example of verifying a license key's authenticity using Ed25519 and RSA-SHA256 with various padding schemes","allTopics":["licensing","ed25519","keygen","rsa-cryptography","software-licensing","cryptography"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":11,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-11T22:59:31.839Z"}},{"type":"Public archive","name":"example-python-activation-proof-verification","owner":"keygen-sh","isFork":false,"description":"Example of verifying signed machine activation proofs using RSA PKCS1 v1.5 padding with a SHA256 digest.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-14T14:12:15.252Z"}},{"type":"Public archive","name":"example-duplicate-machine-suspension-job","owner":"keygen-sh","isFork":false,"description":"An example job which suspends licenses based on duplicate machine instances","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-15T21:49:07.456Z"}}],"repositoryCount":14,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}