Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malleum-inc/canari3
Canari v3 - next gen Maltego framework for rapid remote and local transform development
https://github.com/malleum-inc/canari3
aws-lambda canari docker framework lambda-architecture maltego maltego-transformations python python3 rapid-development tds
Last synced: about 1 month ago
JSON representation
Canari v3 - next gen Maltego framework for rapid remote and local transform development
- Host: GitHub
- URL: https://github.com/malleum-inc/canari3
- Owner: malleum-inc
- License: gpl-3.0
- Created: 2015-10-14T16:20:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-04-21T16:04:45.000Z (over 3 years ago)
- Last Synced: 2024-07-30T14:19:06.810Z (4 months ago)
- Topics: aws-lambda, canari, docker, framework, lambda-architecture, maltego, maltego-transformations, python, python3, rapid-development, tds
- Language: Python
- Homepage: http://canari3.readthedocs.io/en/latest/
- Size: 2.75 MB
- Stars: 141
- Watchers: 15
- Forks: 32
- Open Issues: 8
-
Metadata Files:
- Readme: README
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-hacking-lists - malleum-inc/canari3 - Canari v3 - next gen Maltego framework for rapid remote and local transform development (Python)
README
Canari Framework 3
==================|Build Status| |Doc Status|
Welcome to the Canari 3 repository - the next generation Maltego rapid
transform development framework which allows you to rapidly prototype,
package, and distribute Maltego local and remote transforms. Please
visit the `documentation `__
site for a quick how-to and more in-depth information on the framework
itself.Sneak Peek
----------The following is an example of how easy it is to write a quick Maltego
transform in Canari 3:.. code:: python
from canari.maltego.entities import Phrase, Person
class HelloWorld(Transform):
\"\"\"This transform says hello to a person entity.\"\"\"# The transform input entity type.
input_type = Persondef do_transform(self, request, response, config):
return response + Phrase("Hello " + request.entity.value)Canari Docker
-------------You can now dockerize your remote transform packages using
``canari dockerize-package``. This will create a Docker container that
runs Canari Plume fully configured with your remote transforms. You can
easily distribute this container to your Docker swarm. Check out the
documentation on Docker `website `__ for more
information on how containers work.Bug Reports & Questions
-----------------------Please use the issues page to log any bugs or questions regarding the
Canari Framework.Kudos
-----Kudos to our user community for making this release happen. A special
thanks to those of you who have supported the development of Canari 3 by
donating money at our crowd-funding pages. If you like this project,
please consider donating money to help accelerate development... |Build Status| image:: https://circleci.com/gh/redcanari/canari3.svg?style=shield&circle-token=da787a222c75b0a739152d0aa92a9465f702bae6
.. |Doc Status| image:: https://readthedocs.org/projects/canari3/badge/?version=latest