Development dependencies for nailgun in setup.py

Registered by Evgeniy L

Python setup.py doesn't allow do define namespace for development dependencies.
But it has special special parameter `tests_require` which allow you to describe testing dependencies, but you can't it install them anyway. It will be cool to have all dependencies in one place and maybe we can add some hack to our setup.py.
Or we can just create a file requirements-dev.txt in nailgun directory with all development dependencies, like hacking, mock, nosetest etc

Blueprint information

Status:
Complete
Approver:
Evgeniy L
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Ivan Kolodyazhny
Definition:
Approved
Series goal:
Accepted for 4.1.x
Implementation:
Implemented
Milestone target:
milestone icon 4.1
Started by
Ivan Kolodyazhny
Completed by
Ivan Kolodyazhny

Whiteboard

[e0ne] We are planning to move requirements-eggs.txt inside fuel-web repo
[alekseyk-ru] How about to use two files with dependency lists, say requirements-dev.txt and requirements-eggs.txt. We will install dependencies from both using setup.py (install_requires) but we will use only one of them (requirements-eggs.txt) within fuel-main to download and pack nailgun dependencies.
[e0ne] need to look at pbr

Gerrit topic: https://review.openstack.org/#q,topic:bp/nailgun-development-dependencies-in-setup-py,n,z

Addressed by: https://review.openstack.org/62707
    Refactoring nailgun dependencies

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.