Metadata-Version: 2.1
Name: thoth-solver
Version: 1.0.2
Summary: Tool and library for discovering package dependencies in PyPI world
Home-page: https://github.com/fridex/thoth-solver
Author: Fridolin Pokorny
Author-email: fridolin@redhat.com
Maintainer: Fridolin Pokorny
Maintainer-email: fridolin@redhat.com
License: ASL v2.0
Keywords: python dependency pypi dependencies tool library
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: click
Requires-Dist: rainbow-logging-handler
Requires-Dist: pip
Requires-Dist: pipdeptree
Requires-Dist: pip-tools
Requires-Dist: virtualenv
Requires-Dist: hashin
Requires-Dist: thoth-analyzer (>=0.0.2)
Requires-Dist: thoth-common (>=0.0.1)

thoth-solver
============

Dependency solver for the Thoth project.


Project scope
-------------

The aim of this project is to answer a simple question - what packages will be installed (resolved by pip) for the provided stack?

Imagine you have an application that has one dependency:

.. code-block:: console

  $ cat requirements.txt
  tensorflow


This project will tell you how dependencies could be resolved:

.. code-block:: console

  $ thoth-solver -vvv pypi -r requirements.txt 

The output can be found at `here <https://pastebin.com/bKLbcXe1>`_.

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

.. code-block:: console

  $ git clone git@github.com:fridex/thoth-solver.git
  $ cd thoth-solver && export PYTHONPATH='.'
  $ ./thoth-solver --help


