question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Allow Python dependency management with Pipfile

See original GitHub issue

Description: Pipfile and pipenv are considered to be the current recommended standard way of managing project dependencies. Pipenv is the tool that manages your python virtual environment and dependencies according to the Pipfile.

Expected behaviour: Dependencies declared in setup.py can be automatically declared in the Pipfile, reducing duplication as it currently exists.

setup.py and all requirements should declare as broad as possible ranges, so that the user can declare their own dependency versions. Pipfile.lock can define what the exact expected versions are for reproducing builds (i.e. a dev environment or testing environment).

Current behaviour: The use of requirements.txt forces an extra step of maintaining these files separately when working with modern Python applications.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
jfusscommented, Apr 9, 2019

@rnhurt You initially sent it to a different repo awslabs/serverless-appilication-model. I moved it to awslabs/aws-sam-cli, which is where build and other CLI commands live. The serverless-application-model is for the SAM Spec and code supporting the transformation from SAM to CloudFormation. That is why you didn’t find it initially.

0reactions
rnhurtcommented, Apr 9, 2019

Ah, I didn’t know that there was an existing issue for this. I checked this repo and didn’t see anything so I created this ticket. I’ll look at the issue you indicated and close this ticket. Thanx!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Manage dependencies using Pipfile - IntelliJ IDEA - JetBrains
Pipfile is the dedicated file used by the Pipenv virtual environment to manage project dependencies. This file is essential for using Pipenv.
Read more >
Dependency Management with Pip, Python's Package Manager
One way to avoid dependency conflicts is to use an alternative Python package manager, like conda, poetry or ActiveState's State Tool.
Read more >
Managing Application Dependencies
The Pipfile is used to track which dependencies your project needs in case you need to re-install them, such as when you share...
Read more >
Pipfile and Pipenv : the future of Python dependencies ...
Pipfile and Pipenv : the future of Python dependencies management ... It uses TOML syntax to allow more configuration;; It declares dependencies groups ......
Read more >
Pipenv: A Guide to the New Python Packaging Tool
To demonstrate, let's say a new version of one of your dependencies becomes available. Because you don't need a specific version of this...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found