coalaip / pycoalaip Goto Github PK
View Code? Open in Web Editor NEWPython reference implementation for COALA IP
License: Apache License 2.0
Python reference implementation for COALA IP
License: Apache License 2.0
See https://docs.python.org/3.5/library/constants.html#copyright
The site module (which is imported automatically during startup, except if the -S command-line option is given) adds several constants to the built-in namespace. They are useful for the interactive interpreter shell and should not be used in programs.
Perhaps copyright_
can be used instead. See http://legacy.python.org/dev/peps/pep-0008/#descriptive-naming-styles
Ask Greg.
Context: What does ownership mean for Works and Manifestions? Who creates them (e.g. a COALA super user, or the actual requesting user)?
Hi ๐
This is my first visit to this fine repo, but it seems you have been working hard to keep all dependencies updated so far.
Once you have closed this issue, I'll create seperate pull requests for every update as soon as I find one.
That's it for now!
Happy merging! ๐ค
Specifically this change: COALAIP/specs#26
Parent: bigchaindb/org#17
In the case of one of our customers, they want to be able to see who is the current owner of a Right for a Manifestation.
pycoalaip should return them a list of owners and the respective transactions.
This ticket might be tightly coupled with the digital asset ones from BigchainDB.
If anyone that reads this sees overlap, please add more information to this ticket.
Right now the models just throw away any @id
key that's found and serializes models with @id: ''
. Ideally the @id
would be kept, if it's given.
Parent: bigchaindb/org#17
Adding simple json factories to cover the LD schema would make it โ% easier for users to discover and understand how to format their data before putting it through a register_manifestation
or derive_right
.
Implement full Creation registration functionality, with integration tests.
This is just a note for later.
I was able to register a right to a manifestation without deriving it from the manifestation's copyright.
Parent issue: bigchaindb/org#17
Parent: bigchaindb/org#17
Define user API.
Very little point to do this when the COALA IP models should come with their own JSON Schemas already defined. Can be done with the necessary updates for https://github.com/ascribe/specs/issues/47.
The (integration) test should traverse the following sequence:
![Alt text](http://g.gravizo.com/g?
digraph G {
aize ="3,3";
pycoalaip -> "bigchaindb-coalaip";
"bigchaindb-coalaip" -> "bigchaindb-client";
subgraph cluster_bdb {
"bigchaindb-client" -> ipdb;
ipdb [label="IPDB/BigchainDB"]
graph[style=dotted];
}
})
pycoalaip
needs its repository, and perhaps renamingbigchaindb-coalaip
needs its repository, and perhaps renamingpycoalaip
packaging boilerplate to be able to pip install it -- just register on PyPIbigchaindb-coalaip
packaging boilerplate to be able to pip install it - just register on PyPIbigchaindb-driver
is usable/callable for a basic TXpycoalaip
implement REGISTER
-- upload on PyPIbigchaindb-coalaip
supports the above operation (REGISTER
), in an abstract/generic way -- upload on PyPIThe API test assumes that the underlying dependencies (direct and indirect) work as expected. In other words, pycoalaip
is assumed to work as expected, just so as the others (bigchaindb-coalaip
, bigchaindb-driver
).
docker
and docker-compose
can be used to run a bigchaindb
node. A ipdb-regtest
mode should be created soon for testing as well.
Parent: bigchaindb/org#17
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.