Skip to content
Python requirements made easy
Python
Find file
Latest commit a6baef7 @socketubs Update README.md
Failed to load latest commit information.
examples Add missing setup.py example
tests Initial commit
.gitignore Add missing setup.py example
.travis.yml Add travis-ci and coveralls
README.md Update README.md
requirements.py Initial commit
tox.ini Initial commit

README.md

Requirements

☛ Python requirements made easy

Coverage Status Build Status

Write your adorable requirements.txt once and forget setup.py hassles.

from setuptools import setup
from requirements import r

setup(
    name='your-package',
    version='0.0.1',
    **r.requirements)

Features

  • Requirements discovery
  • Manage dependency_links and tests_require
  • Just drop requirements.py in your package directory
  • Works well with pip-tools
  • Configurable for different requirements layout
  • Python 2.7, 3.3, 3.4, 3.5
  • Very light, well tested, no dependencies and more!

Usage

  • Download latest requirements.py release in your package root directory
  • Import it in your setup.py, like in previous example

Some variables are configurable like that:

from requirements import r

r.requirements_path = 'reqs.txt'
r.tests_requirements_path = 'reqs-tests.txt'

License is MIT.

Something went wrong with that request. Please try again.