{"id":22191809,"url":"https://github.com/bigbluebutton/perfect-freehand-python","last_synced_at":"2025-07-25T08:09:50.165Z","repository":{"id":50146886,"uuid":"518580737","full_name":"bigbluebutton/perfect-freehand-python","owner":"bigbluebutton","description":"Draw perfect pressure-sensitive freehand lines. (Python port)","archived":false,"fork":false,"pushed_at":"2023-04-26T14:20:13.000Z","size":1117,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-07-09T08:29:00.280Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bigbluebutton.github.io/perfect-freehand-python/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bigbluebutton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/CC0-1.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-07-27T19:03:06.000Z","updated_at":"2024-10-02T17:39:07.000Z","dependencies_parsed_at":"2024-04-09T11:26:55.531Z","dependency_job_id":"72d85246-6e4e-450a-9383-f7fe3804a240","html_url":"https://github.com/bigbluebutton/perfect-freehand-python","commit_stats":{"total_commits":32,"total_committers":2,"mean_commits":16.0,"dds":0.03125,"last_synced_commit":"8a6133c4a8da9580a2feff154dc503b7a0ab65ab"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bigbluebutton/perfect-freehand-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbluebutton%2Fperfect-freehand-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbluebutton%2Fperfect-freehand-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbluebutton%2Fperfect-freehand-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbluebutton%2Fperfect-freehand-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bigbluebutton","download_url":"https://codeload.github.com/bigbluebutton/perfect-freehand-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbluebutton%2Fperfect-freehand-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265193515,"owners_count":23725720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T12:17:51.667Z","updated_at":"2025-07-25T08:09:50.144Z","avatar_url":"https://github.com/bigbluebutton.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2021 Stephen Ruiz Ltd\nSPDX-FileCopyrightText: 2022 Calvin Walton\n\nSPDX-License-Identifier: MIT\n--\u003e\n\n# Perfect Freehand Python _(perfect-freehand-python)_\n\n![perfect](https://github.com/bigbluebutton/perfect-freehand-python/raw/1.2.0/docs/_static/perfect-freehand-logo.svg)\n\nDraw perfect pressure-sensitive freehand lines. (Python port)\n\nThis is a Python port of the \n[perfect-freehand library](https://github.com/steveruizok/perfect-freehand)\noriginally written by Steve Ruiz in TypeScript. Please reference the\ndocumentation for that library for additional usage examples, links to\nother implementations, and to support the original author.\n\nWhen published to PyPi, the package name is \"perfect-freehand\" (since the \"python\" is redundant).\nThe library name when importing into python code is `perfect_freehand`.\n\n* Documentation: https://bigbluebutton.github.io/perfect-freehand-python/\n\n## License\n\nThis library's code and documentation is released under the terms of the [MIT](LICENSES/MIT.txt) license.\nCertain build system files are under the terms of the [CC0-1.0](LICENSES/CC0-1.0.txt) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigbluebutton%2Fperfect-freehand-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbigbluebutton%2Fperfect-freehand-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigbluebutton%2Fperfect-freehand-python/lists"}