Metadata-Version: 2.1
Name: visions
Version: 0.7.5
Summary: Visions
Home-page: https://github.com/dylan-profiler/visions
Author: Dylan Profiler
Author-email: visions@ictopzee.nl
License: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: pandas (>=0.25.3)
Requires-Dist: attrs (>=19.3.0)
Requires-Dist: networkx (>=2.4)
Requires-Dist: tangled-up-in-unicode (>=0.0.4)
Requires-Dist: multimethod (>=1.4)
Provides-Extra: all
Requires-Dist: numpy ; extra == 'all'
Requires-Dist: pandas (>=0.25.3) ; extra == 'all'
Requires-Dist: attrs (>=19.3.0) ; extra == 'all'
Requires-Dist: networkx (>=2.4) ; extra == 'all'
Requires-Dist: tangled-up-in-unicode (>=0.0.4) ; extra == 'all'
Requires-Dist: multimethod (>=1.4) ; extra == 'all'
Requires-Dist: shapely ; extra == 'all'
Requires-Dist: imagehash ; extra == 'all'
Requires-Dist: Pillow ; extra == 'all'
Requires-Dist: pydot ; extra == 'all'
Requires-Dist: pygraphviz ; extra == 'all'
Requires-Dist: matplotlib ; extra == 'all'
Provides-Extra: dev
Requires-Dist: setuptools (>=46.1.3) ; extra == 'dev'
Requires-Dist: wheel (>=0.34.2) ; extra == 'dev'
Requires-Dist: black (>=20.8b1) ; extra == 'dev'
Requires-Dist: isort (>=5.0.9) ; extra == 'dev'
Requires-Dist: mypy (>=0.770) ; extra == 'dev'
Requires-Dist: recommonmark (>=0.6.0) ; extra == 'dev'
Requires-Dist: nbsphinx ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme (>=0.4.3) ; extra == 'dev'
Requires-Dist: sphinx-autodoc-typehints (>=1.10.3) ; extra == 'dev'
Requires-Dist: IPython ; extra == 'dev'
Requires-Dist: Sphinx-copybutton ; extra == 'dev'
Provides-Extra: plotting
Requires-Dist: pydot ; extra == 'plotting'
Requires-Dist: pygraphviz ; extra == 'plotting'
Requires-Dist: matplotlib ; extra == 'plotting'
Provides-Extra: test
Requires-Dist: matplotlib ; extra == 'test'
Requires-Dist: imagehash ; extra == 'test'
Requires-Dist: Pillow ; extra == 'test'
Requires-Dist: shapely ; extra == 'test'
Requires-Dist: mypy (>=0.800) ; extra == 'test'
Requires-Dist: black (>=19.10b0) ; extra == 'test'
Requires-Dist: isort (>=5.0.9) ; extra == 'test'
Requires-Dist: big-o (>=0.10.1) ; extra == 'test'
Requires-Dist: twine (>=3.1.1) ; extra == 'test'
Requires-Dist: pydot ; extra == 'test'
Requires-Dist: pytest (>=5.2.0) ; extra == 'test'
Requires-Dist: check-manifest (>=0.41) ; extra == 'test'
Requires-Dist: pandas ; extra == 'test'
Requires-Dist: pre-commit ; extra == 'test'
Requires-Dist: pytest-spark (>=0.6.0) ; extra == 'test'
Requires-Dist: pyarrow (>=1.0.1) ; extra == 'test'
Requires-Dist: pyspark ; extra == 'test'
Provides-Extra: type_geometry
Requires-Dist: shapely ; extra == 'type_geometry'
Provides-Extra: type_image_path
Requires-Dist: imagehash ; extra == 'type_image_path'
Requires-Dist: Pillow ; extra == 'type_image_path'

Visions
=======

|JossPaper|
|PyPiDownloadsBadge|
|PyPiDownloadsMonthlyBadge|
|PyPiVersionBadge|
|PythonBadge|
|BinderBadge|

..

    *And these visions of data types, they kept us up past the dawn.*

..

``Visions`` provides an extensible suite of tools to support common data analysis operations including

* type inference on unknown data
* casting data types
* automated data summarization



.. image:: https://github.com/dylan-profiler/visions/raw/develop/docsrc/source/_static/side-by-side.png



Documentation
-------------

Full documentation can be found `here <https://dylan-profiler.github.io/visions/>`_.

Installation
------------

You can install ``visions`` via pip:

.. code-block:: console

    pip install visions

Alternatives and more details can be found in the `documentation <https://dylan-profiler.github.io/visions/visions/getting_started/installation.html>`_.

Supported frameworks
--------------------

These frameworks are supported out-of-the-box in addition to native Python types:

.. image:: https://github.com/dylan-profiler/visions/raw/develop/docsrc/source/_static/frameworks.png

- Pandas (feature complete)
- Numpy (boolean, complex, date time, float, integer, string, time deltas, string, objects)
- Spark (boolean, categorical, date, date time, float, integer, numeric, object, string)
- Python (string, float, integer, date time, time delta, boolean, categorical, object, complex - other datatypes are untested)

Contributing and support
------------------------
Contributions to ``visions`` are welcome.
For more information, please visit the `Community contributions page <https://dylan-profiler.github.io/visions/visions/contributing/contributing.html>`_.
The `the Github issues tracker <https://github.com/dylan-profiler/visions/issues/new/choose>`_ is used for reporting bugs, feature requests and support questions.

Acknowledgements
----------------

This package is part of the `dylan-profiler <https://github.com/dylan-profiler>`_ project.
The package is core component of `pandas-profiling <https://github.com/pandas-profiling/pandas-profiling>`_.
More information can be found `here <https://dylan-profiler.github.io/visions/visions/background/about.html>`__.
This work was partially supported by `SIDN Fonds <https://www.sidnfonds.nl/projecten/dylan-data-analysis-leveraging-automatisation>`_.


.. image:: https://github.com/dylan-profiler/visions/raw/master/SIDNfonds.png

.. |BinderBadge| image:: https://mybinder.org/badge_logo.svg
    :target: https://mybinder.org/v2/gh/dylan-profiler/visions/master
 
.. |JossPaper| image:: https://joss.theoj.org/papers/10.21105/joss.02145/status.svg
    :target: https://doi.org/10.21105/joss.02145
    
.. |PythonBadge| image:: https://img.shields.io/pypi/pyversions/visions
    :target: https://pypi.org/project/visions/
    
.. |PyPiDownloadsBadge| image:: https://pepy.tech/badge/visions
    :target: https://pypi.org/project/visions/
    
.. |PyPiDownloadsMonthlyBadge| image:: https://pepy.tech/badge/visions/month
    :target: https://pypi.org/project/visions/
    
.. |PyPiVersionBadge| image:: https://badge.fury.io/py/visions.svg
    :target: https://pypi.org/project/visions/
