gnu: Add python-factory-boy.

* gnu/packages/python.scm (python-factory-boy, python2-factory-boy): New variables.
This commit is contained in:
Julien Lepiller 2017-04-22 22:32:33 +02:00
parent 18c2546078
commit 54153b85c7
No known key found for this signature in database
GPG key ID: 43111F4520086A0C

View file

@ -14461,3 +14461,35 @@ (define-public python2-stemming
Web. This package is an extraction of the stemming code included in the Whoosh Web. This package is an extraction of the stemming code included in the Whoosh
search engine.") search engine.")
(license license:public-domain))) (license license:public-domain)))
(define-public python-factory-boy
(package
(name "python-factory-boy")
(version "2.8.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "factory_boy" version))
(sha256
(base32 "1fvin6san5xsjh2c4y18caj2lnmwxlylyqm8mh1yc6rp38wlwr56"))))
(build-system python-build-system)
(arguments
;; Tests are not included in the tarball.
`(#:tests? #f))
(propagated-inputs
`(("faker" ,python-faker)))
(home-page "https://github.com/benhoyt/scandir")
(synopsis "Versatile test fixtures replacement")
(description
"Factory_boy is a fixtures replacement based on thoughtbots factory_girl.
As a fixtures replacement tool, it aims to replace static, hard to maintain
fixtures with easy-to-use factories for complex object.
Instead of building an exhaustive test setup with every possible combination
of corner cases, factory_boy allows you to use objects customized for the
current test, while only declaring the test-specific fields")
(license license:expat)))
(define-public python2-factory-boy
(package-with-python2 python-factory-boy))