-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathREADME.rst_
114 lines (58 loc) · 2.07 KB
/
README.rst_
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
========================================================================================
datacrafter -- a data ETL created for open data extraction and packaging tool with autodocumentation and NoSQL support
========================================================================================
datacrafter is a NoSQL ETL tool, a command line utility that helps to extract data from data sources and to package it for future use.
Its goal is to make ETL tool with advanced features like automatic documentation, type conversion and so on.
It provides a simple ``datacrafter`` command that allows run pipelines and to extract data from files and API, autodocument and process it.
.. contents::
.. section-numbering::
Main features
=============
Installation
============
macOS
-----
On macOS, datacrafter can be installed via `Homebrew <https://brew.sh/>`_
(recommended):
.. code-block:: bash
$ brew install datacrafter
A MacPorts *port* is also available:
.. code-block:: bash
$ port install datacrafter
Linux
-----
Most Linux distributions provide a package that can be installed using the
system package manager, for example:
.. code-block:: bash
# Debian, Ubuntu, etc.
$ apt install datacrafter
.. code-block:: bash
# Fedora
$ dnf install datacrafter
.. code-block:: bash
# CentOS, RHEL, ...
$ yum install datacrafter
.. code-block:: bash
# Arch Linux
$ pacman -S datacrafter
Windows, etc.
-------------
A universal installation method (that works on Windows, Mac OS X, Linux, …,
and always provides the latest version) is to use pip:
.. code-block:: bash
# Make sure we have an up-to-date version of pip and setuptools:
$ pip install --upgrade pip setuptools
$ pip install --upgrade datacrafter
(If ``pip`` installation fails for some reason, you can try
``easy_install datacrafter`` as a fallback.)
Python version
--------------
Python version 3.6 or greater is required.
Usage
=====
Synopsis:
.. code-block:: bash
$ datacrafter [flags] [command]
See also ``datacrafter --help``.
Commands
========