Code Monkey home page Code Monkey logo

nteract-on-ckan's Introduction

nteract-on-ckan

INFO

nteract-on-ckan is a customized fork of nteract that queries ckan api throught an api server that exposes openapi 3 specifications. It enables to search and load directly from data.gov in your notebook, but can be connected easily with every ckan you want.

This repo contains the instructions for launching a working environment via docker compose and contains a set of notebooks and tutorials.

If you are a data scientist try to contribute by using the tools and share your work on this repository by making a PR.

Open on binder

  • List of examples and analyses on Binder

Technological stack

The stack is composed of:

With nteract-on-ckan you can:

  • search datasets stored on ckan through the api
  • automatically load data by running an autogerated snippet of code with many programming languages
  • creating chart semi-automatically.

Can be used to have the first approach on notebooks, open data and visualizations.

Old material it refers on daf / pdnd but the concepts are the same.

GETTING STARTED

Docker MUST be installed on your local machine

git clone [email protected]:teamdigitale/nteract-on-ckan.git
cd nteract-on-ckan
docker-compose up

It can take some time to download from dockerhub.

Save the token from the output of your console as: http://(b4fd9e3ef290 or 127.0.0.1):8888/?token=XXXXXXXXXXXXXX and open your browser at [http://localhost:8888]. If you are asked the token paste it.

You should see something like this: start

CONGRATULATIONS NOW YOU ARE READY TO CONTRIBUTE.

HOW TO CONTRIBUTE

Never made an open source contribution before?

  1. Fork this repository to your local GitHub organization.

  2. Clone the repository to your local machine using:

$ git clone https://github.com/github-username/repository-name.git
  1. Set the upstream repository by
$ git remote add upstream [email protected]:teamdigitale/nterat-on-ckan.git
  1. Install the image and launch as in the steps described above

  2. Create a new branch for your new analyses using:

$ git checkout -b branch-name-here
  1. Create a new analysis on some public data provided by the platform

  2. Add and commit the changed files using git add and git commit.

  3. Push the changes to the remote repository using:

$ git push origin branch-name-here
  1. Submit a pull request to the upstream repository.

  2. Title the pull request per the requirements outlined in the section below.

  3. Set the description of the pull request with a brief description of what you did and any questions you might have about what you did.

  4. Wait for the pull request to be reviewed by a maintainer.

  5. Make changes to the pull request if the reviewing maintainer recommends them.

  6. Celebrate your success after your pull request is merged! ๐ŸŽ‰

nteract-on-ckan's People

Contributors

alevanno avatar alranel avatar giux78 avatar jenkin avatar libremente avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

nteract-on-ckan's Issues

Errors in publiccode.yml file

Ci sono errori nel file publiccode.yml:

Message
โš ๏ธ publiccode.yml:5 publiccodeYmlVersion: v0.2 is not the latest version, use '0.3'. Parsing this file as v0.3.
โš ๏ธ publiccode.yml:51 description.it.genericName: This key is DEPRECATED and will be removed in the future
โŒ publiccode.yml:74 description.it.documentation: 'https://github.com/teamdigitale/pdnd-open-notebooks/blob/master/open-notebooks-example/tutorial.ipynb' not reachable: HTTP GET failed for https://github.com/teamdigitale/pdnd-open-notebooks/blob/master/open-notebooks-example/tutorial.ipynb: not found
โš ๏ธ publiccode.yml:93 description.en.genericName: This key is DEPRECATED and will be removed in the future
โŒ publiccode.yml:113 description.en.documentation: 'https://github.com/teamdigitale/pdnd-open-notebooks/blob/master/open-notebooks-example/tutorial.ipynb' not reachable: HTTP GET failed for https://github.com/teamdigitale/pdnd-open-notebooks/blob/master/open-notebooks-example/tutorial.ipynb: not found

Vuoi rendere automatico questo controllo?

Aggiungi publiccode-parser-go-action al tuo repository GitHub, per verificare automaticamente il tuo publiccode.yml a ogni commit o pull request:
    
# Aggiungi questo a .github/workflows/publiccode-validation.yml
#
on: [pull_request]

jobs:
  publiccode_validation:
    runs-on: ubuntu-latest
    name: publiccode validation
    steps:
    - uses: actions/checkout@v3
    - uses: italia/publiccode-parser-action@v1
      with:
        publiccode: 'publiccode.yml'
    
  
Usa publiccode-parser-go per verificare il tuo publiccode.yml in locale da riga di comando:

$ docker run -i italia/publiccode-parser-go /dev/stdin < publiccode.yml
    

Serve aiuto?

Unisciti a https://slack.developers.italia.it e chiedi nel canale #publiccode o usa Forum Italia.

๐Ÿ”— Developers Italia | ๐Ÿ“„ il formato publiccode.yml | โ„น๏ธ Il mio codice sorgente | *

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.