{"id":27838175,"url":"https://github.com/redcanari/canari3","last_synced_at":"2025-05-02T23:01:56.988Z","repository":{"id":52670596,"uuid":"44260669","full_name":"malleum-inc/canari3","owner":"malleum-inc","description":"Canari v3 - next gen Maltego framework for rapid remote and local transform development","archived":false,"fork":false,"pushed_at":"2021-04-21T16:04:45.000Z","size":2888,"stargazers_count":144,"open_issues_count":8,"forks_count":33,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-26T15:03:21.283Z","etag":null,"topics":["aws-lambda","canari","docker","framework","lambda-architecture","maltego","maltego-transformations","python","python3","rapid-development","tds"],"latest_commit_sha":null,"homepage":"http://canari3.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/malleum-inc.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-14T16:20:39.000Z","updated_at":"2025-02-27T07:38:14.000Z","dependencies_parsed_at":"2022-08-21T21:40:48.200Z","dependency_job_id":null,"html_url":"https://github.com/malleum-inc/canari3","commit_stats":null,"previous_names":["redcanari/canari3"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malleum-inc%2Fcanari3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malleum-inc%2Fcanari3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malleum-inc%2Fcanari3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malleum-inc%2Fcanari3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/malleum-inc","download_url":"https://codeload.github.com/malleum-inc/canari3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252118316,"owners_count":21697583,"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":["aws-lambda","canari","docker","framework","lambda-architecture","maltego","maltego-transformations","python","python3","rapid-development","tds"],"created_at":"2025-05-02T23:01:54.838Z","updated_at":"2025-05-02T23:01:56.979Z","avatar_url":"https://github.com/malleum-inc.png","language":"Python","funding_links":[],"categories":["Python","Python (1887)"],"sub_categories":[],"readme":"Canari Framework 3\n==================\n\n|Build Status| |Doc Status|\n\nWelcome to the Canari 3 repository - the next generation Maltego rapid\ntransform development framework which allows you to rapidly prototype,\npackage, and distribute Maltego local and remote transforms. Please\nvisit the `documentation \u003chttp://canari3.readthedocs.io/en/latest/\u003e`__\nsite for a quick how-to and more in-depth information on the framework\nitself.\n\nSneak Peek\n----------\n\nThe following is an example of how easy it is to write a quick Maltego\ntransform in Canari 3:\n\n.. code:: python\n\n\n    from canari.maltego.entities import Phrase, Person\n\n    class HelloWorld(Transform):\n        \\\"\\\"\\\"This transform says hello to a person entity.\\\"\\\"\\\"\n\n        # The transform input entity type.\n        input_type = Person\n\n        def do_transform(self, request, response, config):\n            return response + Phrase(\"Hello \" + request.entity.value)\n\nCanari Docker\n-------------\n\nYou can now dockerize your remote transform packages using\n``canari dockerize-package``. This will create a Docker container that\nruns Canari Plume fully configured with your remote transforms. You can\neasily distribute this container to your Docker swarm. Check out the\ndocumentation on Docker `website \u003chttp://docker.com\u003e`__ for more\ninformation on how containers work.\n\nBug Reports \u0026 Questions\n-----------------------\n\nPlease use the issues page to log any bugs or questions regarding the\nCanari Framework.\n\nKudos\n-----\n\nKudos to our user community for making this release happen. A special\nthanks to those of you who have supported the development of Canari 3 by\ndonating money at our crowd-funding pages. If you like this project,\nplease consider donating money to help accelerate development.\n\n.. |Build Status| image:: https://circleci.com/gh/redcanari/canari3.svg?style=shield\u0026circle-token=da787a222c75b0a739152d0aa92a9465f702bae6\n.. |Doc Status| image:: https://readthedocs.org/projects/canari3/badge/?version=latest\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredcanari%2Fcanari3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredcanari%2Fcanari3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredcanari%2Fcanari3/lists"}