8853815 dependencies: Start using pipenv for dependency management

Authored and Committed by jflory7 4 years ago
    dependencies: Start using pipenv for dependency management
    
    This commit adds a Pipfile with some of the dependencies Fedora
    Happiness Packets uses. See more about pipenv here:
    
        https://fedoramagazine.org/install-pipenv-fedora/
    
    I am making this change to help us migrate to a single set of
    dependencies. Currently, there are multiple sets of dependencies for
    development, production, and the CI environment. The issue with this is
    we could have different versions of software at the same time. For
    example, a passing build in a CI environment might not work in
    production or vice versa.
    
    Ultimately, we should strive to use a single set of dependencies across
    the project. pipenv adds a nice front-end to managing dependencies and
    helps us manage them at the top-level of the project. For now, this is
    just a start but we should work on migrating the requirements here over
    time.
    
        
file added
+12
file added
+107