google / picatrix Goto Github PK
View Code? Open in Web Editor NEWPicatrix is a library designed to help security analysts in a notebook environment, such as colab or jupyter.
License: Apache License 2.0
Picatrix is a library designed to help security analysts in a notebook environment, such as colab or jupyter.
License: Apache License 2.0
ATM when you initialize a magic class it has an optional argument of arguments
, which is a list of MagicArgument.
If it is not supplied it is ignored and arguments are derived from a docstring.
This could be detangled, and MagicArgument be better defined and used throughout. Also it should not be done in the __init__
function but arguments should be configured after initialization of the object.
Add magics that work with GRR
This will come after TS magics are in, at least.
Then aim to have a e2e test for each magic that we add to the project.
Add magics that help with working with osquery.
Right now all the arguments are constructed from parsing the docstring. This should be changed, to reduce the reliance on docstring parsing and instead make use of typing and the casting/verification that can be done there.
Add magics that work with the Timesketch API.
This will be stored in picatrix/__init__.py
Tasks:
init()
function that creates the context object (or checks if it exists and returns it). This function will initialize the magic framework.Instead of having just magics, we also need to have a way to register helper function so that they become discoverable.
Add a simple decorator to helper functions, framework.picatrix_helper
that only takes the function and registers it.
None of the files that were checked in contain any unit tests. These need to be added.
This also requires:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.