Bug 223954 - [NEW PORT] devel/py-pipenv: Dependency manager for Python projects
Summary: [NEW PORT] devel/py-pipenv: Dependency manager for Python projects
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Po-Chuan Hsieh
URL:
Keywords: easy, feature
Depends on: 223953
Blocks:
  Show dependency treegraph
 
Reported: 2017-11-28 23:31 UTC by Shin Fujishiro
Modified: 2018-03-03 23:55 UTC (History)
6 users (show)

See Also:


Attachments
New port shar (1.76 KB, text/plain)
2017-11-28 23:31 UTC, Shin Fujishiro
no flags Details
New port shar (1.82 KB, text/plain)
2017-12-02 07:49 UTC, Shin Fujishiro
no flags Details
New port shar (1.84 KB, text/plain)
2017-12-31 07:39 UTC, Shin Fujishiro
no flags Details
New port shar (1.88 KB, text/plain)
2018-02-26 20:15 UTC, Shin Fujishiro
no flags Details
patch-pipenv_core.py (604 bytes, patch)
2018-02-28 18:13 UTC, Charlie Li
snsinfu: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Shin Fujishiro 2017-11-28 23:31:11 UTC
Created attachment 188382 [details]
New port shar

Pipenv is a tool that aims to bring the best of all packaging worlds
(bundler, composer, npm, cargo, yarn, etc.) to the Python world.

WWW: https://docs.pipenv.org/

---
Passed portlint -ACN
Passed poudriere testport (python=2.7 and python=3.6 on 11.1-RELEASE/amd64)

This port depends on devel/py-flake8 and hence on bug 219648.
Comment 1 Shin Fujishiro 2017-12-02 07:49:22 UTC
Created attachment 188463 [details]
New port shar

Add FLAVORS support.

portlint: No error
testport: No error (11.1-RELEASE, amd64, py27 and py36 flavors)

Although portlint reports "no port directory" warnings caused by ${FLAVOR} in
RUN_DEPENDS, the port builds and installs successfully.
Comment 2 Shin Fujishiro 2017-12-31 07:39:39 UTC
Created attachment 189283 [details]
New port shar

Update to 9.0.1.

portlint: OK (looks fine.)
testport: OK (11.1-RELEASE, amd64, py27/py36 flavors)
Comment 3 Shin Fujishiro 2018-02-26 20:15:44 UTC
Created attachment 191027 [details]
New port shar

Update to 10.1.0.

portlint: OK (looks fine.)
testport: OK (11.1-RELEASE, amd64, py27/py36 flavors)
Comment 4 Charlie Li freebsd_committer freebsd_triage 2018-02-28 18:13:43 UTC
Created attachment 191085 [details]
patch-pipenv_core.py

I submitted this patch upstream and the maintainers just landed it [1], so it's not in a CHEESESHOP release just yet. I figure it's important for us as csh is the default shell.

This patch corrects a syntax error in sourcing csh environments. Apply this after extracting the shar.

[1] https://github.com/pypa/pipenv/pull/1513