gaegraph's Introduction
gaegraph's People
gaegraph's Issues
Create HasArcCommand
The command must indicate if the is an arc given at least on of origin or destination
Create Command to Delete Arc
Caching neighbors keys instead of neighbors themselves
Once ndb alread cache the entities when using ndb.get_mult, storing only the neighbor's keys is better
Improve Arc init to allow passing Nodes models or ids
Allow Using Create Arc in Sequential Commands
Its not possible creation multiple arcs for a node in parrallel using sequential command
Generate ModelForms
Create query by creation on Node desc odered
Upgrade gaebusiness to 2.11
Rename SingleArcSearh to SingleArcSearch
refactor the base class to be more Readable
Publish version 2.2 on Pypi
Node Search returning None raising exception if _model_class is defined
Create Arc does not work for Node id
Remove folder src
Upgrade gaebusiness to 4.0
Create OriginsSearch for search node's origins
Creation of Base Data Models
Create command to create Nodes and connect them with Arc
Upgrade to gaebusiness 3.0 and Create Crud Command based on Node
Include id on to_dict's Node method
Generate Handlers for Template Response
Arc Search Should allow relations Search just like ModelSearchWithRelations
Erasing arcs does not clear cache
If it is used origind to erase, searchs from destionaions are going to fail and opposite too
Enhance Node's to_dict method
it should not include id if Node is not saved and should not incluce 'class_' unless it is explicited included
Creating Business Architecture
Remove Arcs from cache when a new one is saved
Create ModelSearchWithRelations to allow searching for relations
Similiar to #40, but for a model serach instead of a unique node
Create query by creation on Node
Create Single Destination and Origin Search
Usefull when you have on node link to another
Allow Pagination, i.g. cursor, on node searchs
Rename NeighborSearch to DestinationsSearch
It is more adequate to the concept of oriente graph
Create CreateUniqueArc Command
The command should create on one arc between 2 nodes only the both nodes has no arc of this type
Arc related Commands should have a class attribute for arc class instead of object class
This change is going to break a lot of code. Apps depending on it need to be updated. But it is better do this know, before it gets in a stable version.
Create Optional class on NodeSearch to raise error if node is not from desired class
This can improve the security of aplication, once an atacker can pass any id on a url
Generate App scaffolding
-
Structure with app name package with model.py, commands.py and facade.py under src
-
Structure with app name on web, with home.py containing index function returning TemplateResponse
-
Folder with app name on web/templates folder containing home.html with a simple message
Basic UseCase for Simple Node Search
UseCase for neighbors search
UpdateNode should not hit db to find model if a instance is already given
Generate Handlers for JSON Response
Criar comandos para relacionamentos 1 x N
Devem ser criados o CreateSingleOriginArc e CreateSingleDestinationArc
Publish version 2.3 on Pypi
Check class when deleting node
Without cheking, any Node can be deleted on any route. This can compromise security.
Enhance NodeSearch to allow searching for relations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.