Giter Site home page Giter Site logo

pycoalaip's People

Contributors

diminator avatar pyup-bot avatar sbellem avatar sohkai avatar timdaub avatar vrde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pycoalaip's Issues

Notion of ownership for Creations

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)?

Initial Update

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! ๐Ÿค–

Querying capability for "history" of an asset

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.

Feature: Add Model support for @id

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.

Feature: Add json factories for ease of data creation

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 end-to-end API test for DACs

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];
}
})

Phases

Phase I

  • pycoalaip needs its repository, and perhaps renaming
  • bigchaindb-coalaip needs its repository, and perhaps renaming
  • Choose licenses with @gmcmullen help ๐Ÿ˜„

Phase II

  • pycoalaip packaging boilerplate to be able to pip install it -- just register on PyPI
  • bigchaindb-coalaip packaging boilerplate to be able to pip install it - just register on PyPI
  • bigchaindb-driver is usable/callable for a basic TX

Phase III

  • pycoalaip implement REGISTER -- upload on PyPI
  • bigchaindb-coalaip supports the above operation (REGISTER), in an abstract/generic way -- upload on PyPI

Notes

The 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).

Testing infrastructure

docker and docker-compose can be used to run a bigchaindb node. A ipdb-regtest mode should be created soon for testing as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.