• Stars
    star
    421
  • Rank 99,678 (Top 3 %)
  • Language
    Perl
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Representing Debian UDD in a graph database

Debian UDD into Graph Database

The scripts in this repository pull (some) data from the Ultimate Debian Database and convert them to a graph database, in particular Neo4j.

A detailed description of the process is available either on my blog (Part 1, Part 2, Part 3), or debian-package-neo4j.md.

The scripts here are:

  • pull-udd.pl queries the UDD and downloads the two tables for packages and sources. Needs DBI::PG Perl module. This scripts needs quite some time, as the server is not fast. Please be patient.
  • generate-graph is a Perl script that reads the two csv files generated from pull-udd.pl and generates csv files ready to be imported into Neo4j
  • sort-uniq.sh ensures that duplicate lines are removed from the csvs
  • build-db assembles the proper command line for neo4j-import
  • build-all glues everything together

After the scripts has run, the files generated are in debian-neo4j and can be used as Neo4j database files.

Comments and improvements are always welcome.

Copyright

Copyright 2017-2018 Norbert Preining

License: GPL3+

More Repositories

1

kobo-ja-dict-enhance

Enhance built-in Japanese dictionaries from Kobo with English definitions
Perl
428
star
2

cinnadock-p2

For of the Cinnadock Plus plugin to update it to current Cinnamon
JavaScript
423
star
3

debian-gwaei

C
421
star
4

jfontmaps

dvipdfmx map files and support programs for Japanese font setup
Perl
420
star
5

piwigopress

Piwigo-Wordpress integration
PHP
420
star
6

build-tlptexlive

scripts and patches for building tlptexlive
Shell
420
star
7

debian-speg

Python
420
star
8

eagloss

multi script chinese glossary
TeX
420
star
9

debian-pycson

Python
419
star
10

debian-mu

C++
419
star
11

debian-xxhash

C
418
star
12

pgf-blur

Development of pg-blur package
TeX
417
star
13

nautilus-sendto-scripts

Development of a nautilus-sendto extension that allows sending to user-configurable scripts
Gettext Catalog
417
star
14

slick-google-map-plugin

Free Google map Wordpress plugin
PHP
416
star
15

ptex2pdf

convert Japanese TeX documents to pdf
Lua
415
star
16

texlive-rewrite

Rewrite of some core scripts in TeX Live from shell to perl
Perl
413
star
17

sony-control-center

Fork of the sony-f11-vaio-control-center to work with newer kernels and with all Sony laptops supported by the sony-laptop kernel module.
C++
412
star
18

sony-laptop-zseries

adapted kernel module for zseries laptops
C
412
star
19

rfkill-applet

general rfkill applet for the gnome panel written in python
Python
411
star
20

tlmgr-electron-react

tlmgr gui using electron and react
JavaScript
411
star
21

tlptexlive-root

packaging stuff for tlptexlive
Perl
410
star
22

okular-debian

packaging okular for debian
C++
163
star
23

elixir-debian

Debian packaging of Elixir
Elixir
158
star
24

acme-debian

Debian packaging of python acme
Python
158
star
25

certbot-debian

Debian packaging of certbot
Python
157
star
26

qpdfview-debian

Debian packaging of qpdfview
HTML
152
star
27

mupdf-debian

packaging of mupdf for debian
C
151
star
28

pymupdf-debian

Packaging of pymupdf for Debian
SWIG
150
star
29

rspamd-debian

debian packaging of rspamd
C
150
star
30

susi-assistant

SUSI Smart Assistant
Python
110
star
31

rssguard-debian

Debian packaging of RSS Guard
C++
6
star