storm-platform / storm-project Goto Github PK
View Code? Open in Web Editor NEWResearch Project module for the Storm platform.
License: MIT License
Research Project module for the Storm platform.
License: MIT License
There are functionalities and utilities that are repeating themselves in the API modules.
Should we generalize these functions and create a storm-base
library, with specific functionality for services ?
Rename package to storm-project
AccessSchema
is defined with generated_by
, but in the jsonschema, this field is named to contributed_by
.
Permissions Generators is doing checks at the record level, leaving out project information.
We need to find a way to fix this problem. With this, even those outside the project can access the resource as long as they have a valid ID.
A project should not be removed! This could cause problems for its history. Users can only finish the project.
Improve the records metadata (Draft and Records). The metadata should contain a general description of the context of its creation, which includes:
In the currently implementation of the ProjectRecordUser
, the needs
method return []
when record is None. I think we should generalize this and only return the needs
of the project.
Change __tablename__
to project_projects
.
Move the following init_config
options to the storm-ws:
JSONSCHEMAS_*
;RECORDS_*
.The users can't list the records when the record don't have parent (for the UserInProject
and ProjectRecordColaborator
generators)
In the project document, we have the is_finished
field. When this field is true
, the update operations should be disabled (Enabled only for the super-user, for administrative operations).
Should we use a standardized licensing vocabulary ?
To make the shipment easy, we need to define a common fields in the project metadata.
In addition to the fields already added, I think the following fields should be added:
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.