Skip to main content

Data inventory tool

With this tool you can inspect various data sources and generate data inventory tables. Data inventory table essentially contains list of tables and table columns of a specified data source.

Inventory tables are designed to be easily readable and editable using a spreadsheet program.

Here is an example how you can generate inventory table from a CSV file:

inventory-table inspect cvs data.cvs

How to install

In order to install this tool, first you need to install Python. When you have Python installed, then install data inventory tool like this:

pip install data-inventory-tool

Generating inventory table

PostgreSQL

For PostgreSQL first you need to install PostgreSQL driver:

pip install psycopg2-binary

Then generate inventory table like this:

inventory-table inspect sql postgresql://user:password@host:port/db

MySQL

For MySQL first you need to install MySQL driver:

pip install mysqlclient

Then generate inventory table like this:

inventory-table inspect sql mysql+mysqldb://user:password@host:port/db

Troubleshooting

If you get errors like this:

Error: Database driver not found: No module named 'psycopg2'.
See: https://docs.sqlalchemy.org/en/13/dialects/index.html

That means, you don’t have a required database driver installed.

Metadata

Release files for data-inventory-tool 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for data-inventory-tool 0.1.5
File Size Uploaded Provenance Actions
data-inventory-tool-0.1.5.tar.gz 6.9 kB Without provenance Details for data-inventory-tool-0.1.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for data-inventory-tool 0.1.5
File Interpreter ABI Platform Actions
data_inventory_tool-0.1.5-py3-none-any.whl Python 3 none any Details for data_inventory_tool-0.1.5-py3-none-any.whl

Total release size: 16.2 kB

Release files / data-inventory-tool-0.1.5.tar.gz

Download URL data-inventory-tool-0.1.5.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ae9b40b7d506366efe6c63fc9d6441ba11f882578937db143140990b89d79543
BLAKE2b-256 checksum
How to use checksums
11dac45ea128742e547a8dd29867b3acc1e8e3194fbde932cdfdf4e69a4463ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.8.3 Linux/4.19.126-1-MANJARO

Release files / data_inventory_tool-0.1.5-py3-none-any.whl

Download URL data_inventory_tool-0.1.5-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee67aaf8c1cfdd237aae02e6157732ffc110f618d409d49a3207088415103b51
BLAKE2b-256 checksum
How to use checksums
f6f80fcf92df3810764903d6d02760e417c38a0a21c1b1a8f72163d153dfb2e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.8.3 Linux/4.19.126-1-MANJARO

Security for data-inventory-tool 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page