gaegraph's Introduction
gaegraph's People
gaegraph's Issues
Publish version 2.2 on Pypi
UseCase for neighbors search
Node Search returning None raising exception if _model_class is defined
Generate Handlers for Template Response
Rename NeighborSearch to DestinationsSearch
It is more adequate to the concept of oriente graph
Create Command to Delete Arc
Upgrade gaebusiness to 4.0
Generate Handlers for JSON Response
Generate ModelForms
Publish version 2.3 on Pypi
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
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
Criar comandos para relacionamentos 1 x N
Devem ser criados o CreateSingleOriginArc e CreateSingleDestinationArc
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
Include id on to_dict's Node method
Erasing arcs does not clear cache
If it is used origind to erase, searchs from destionaions are going to fail and opposite too
Remove folder src
Enhance NodeSearch to allow searching for relations
Upgrade to gaebusiness 3.0 and Create Crud Command based on Node
Upgrade gaebusiness to 2.11
Creation of Base Data Models
Improve Arc init to allow passing Nodes models or ids
Create Single Destination and Origin Search
Usefull when you have on node link to another
Create query by creation on Node desc odered
Create HasArcCommand
The command must indicate if the is an arc given at least on of origin or destination
Allow Using Create Arc in Sequential Commands
Its not possible creation multiple arcs for a node in parrallel using sequential command
Rename SingleArcSearh to SingleArcSearch
refactor the base class to be more Readable
Create command to create Nodes and connect them with Arc
Create Arc does not work for Node id
Remove Arcs from cache when a new one is saved
Create OriginsSearch for search node's origins
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.
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
Create query by creation on Node
Arc Search Should allow relations Search just like ModelSearchWithRelations
Allow Pagination, i.g. cursor, on node searchs
Create CreateUniqueArc Command
The command should create on one arc between 2 nodes only the both nodes has no arc of this type
Basic UseCase for Simple Node Search
Creating Business Architecture
Create ModelSearchWithRelations to allow searching for relations
Similiar to #40, but for a model serach instead of a unique node
Check class when deleting node
Without cheking, any Node can be deleted on any route. This can compromise security.
UpdateNode should not hit db to find model if a instance is already given
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.