make setup.py (setutools) from pyproject.toml (poetry)
Project description
# poetry-setup
![poetry-setup logo](assets/logo.png)
[![Build Status](https://travis-ci.org/orsinium/poetry-setup.svg?branch=master)](https://travis-ci.org/orsinium/poetry-setup) [![Beta](https://img.shields.io/pypi/status/poetry-setup.svg)](https://pypi.org/project/poetry-setup/) [![Apache-2.0](https://img.shields.io/github/license/orsinium/poetry-setup.svg)](https://github.com/orsinium/poetry-setup/blob/master/LICENSE)
Make your [poetry](https://poetry.eustace.io/) project backward compatible.
This tool generate some files from [pyproject.toml](https://poetry.eustace.io/docs/pyproject/): * [setup.py](https://packaging.python.org/tutorials/packaging-projects/#creating-setup-py) * [requirements.txt](https://pip.pypa.io/en/stable/user_guide/#requirements-files) * [constraints.txt](https://pip.pypa.io/en/stable/user_guide/#constraints-files) (from optional dependencies)
![files scheme](assets/scheme.png)
## Installation
I’m recommend use [pipsi](https://github.com/mitsuhiko/pipsi) for all console scripts like this.
Install via pipsi:
`bash pipsi install poetry-setup `
Install via pip:
`bash pip install poetry-setup `
Install via poetry:
`bash poetry install poetry-setup `
## Usage
`bash poetry-setup [path/to/project/] `
Generate for project in current dir:
`bash poetry-setup `
Generate for project in example dir:
`bash poetry-setup example `
## What about pipenv?
Pipenv can generate Pipfile from requirements.txt.
## Run test
`bash pipenv install pipenv shell python -m pytest tests.py `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.