Coder Social home page Coder Social logo

databot's People

Contributors

sirex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

databot's Issues

Data validation

Probably the best choice is to use Colander. Colander does not preserve primitive JSON types when serializing, see Pylons/colander#80 , so instead of importing things directly from Colander, something like this could be used:

import databot.schema as ds

Here ds would provide all Colander classes and would override primitive types to support serialization preserving primitive types.

bot.define will accept Colander SchemaNode as second argument.

And for the semantic information, probably something like JSON-LD could be used and this could be provided as third argument in bot.defined called context.

Ctrl+C should be handled

If Ctrl+C is press, script should stop running and exit. Now instead of ending work, it just marks rows as errors.

Option to compress values

When defining a pipe, it should be possible to compress values. This would save a lot of space for html pages.

Clean stale errors

After compact, dedup or clean, errors are left detached from rows. A method is needed to clean up all stale errors.

Tests for post_save

If handler in call method for all of the rows returns no items, then state should be updated anyway.

This bug is already fixed, but tests needs to be written.

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.