
GITHUB . COM {
}
Detected CMS Systems:
- Wordpress (2 occurrences)
Title:
Error installing the project in editable mode · Issue #4335 · pypa/pipenv
Description:
Issue description I've got a project w/ setup.cfg and version meta-data taken from the package's attribute: [metadata] name = pipenv-bug-test version = attr: bug.__version__ [options] packa...
Website Age:
17 years and 8 months (reg. 2007-10-09).
Matching Content Categories {📚}
- Technology & Computing
- Video & Online Content
- Personal Finance
Content Management System {📝}
What CMS is github.com built with?
Github.com employs WORDPRESS.
Traffic Estimate {📈}
What is the average monthly size of github.com audience?
🚀🌠 Tremendous Traffic: 10M - 20M visitors per month
Based on our best estimate, this website will receive around 10,653,974 visitors per month in the current month.
check SE Ranking
check Ahrefs
check Similarweb
check Ubersuggest
check Semrush
How Does Github.com Make Money? {💸}
Subscription Packages {💳}
We've located a dedicated page on github.com that might include details about subscription plans or recurring payments. We identified it based on the word pricing in one of its internal links. Below, you'll find additional estimates for its monthly recurring revenues.How Much Does Github.com Make? {💰}
Subscription Packages {💳}
Prices on github.com are in US Dollars ($).
They range from $4.00/month to $21.00/month.
We estimate that the site has approximately 5,316,204 paying customers.
The estimated monthly recurring revenue (MRR) is $22,328,057.
The estimated annual recurring revenues (ARR) are $267,936,687.
Wordpress Themes and Plugins {🎨}
What WordPress theme does this site use?
It is strange but we were not able to detect any theme on the page.
What WordPress plugins does this website use?
It is strange but we were not able to detect any plugins on the page.
Keywords {🔍}
file, line, issue, return, usrlocallibpythondistpackagespipenvvendorrequirementslibmodelsrequirementspy, version, usrlocallibpythondistpackagespipenvvendorclickcorepy, pipenv, bug, dependencies, kwargs, usrlocallibpythondistpackagespipenvvendorrequirementslibmodelssetupinfopy, sign, project, install, invoke, type, vendored, projects, editable, metadata, packages, usrlocallibpythondistpackagespipenvcorepy, frostming, navigation, pull, requests, actions, security, error, installing, mode, closed, description, ive, setupcfg, attribute, pipenvbugtest, options, true, devpackages, section, pipfile, result, reported, found, call, callbackargs, usrlocallibpythondistpackagespipenvvendorclickdecoratorspy, newfunc,
Topics {✒️}
8/dist-packages/pipenv/vendor/requirementslib/models/requirements 8/dist-packages/pipenv/vendor/requirementslib/models/setup_info 8/dist-packages/pipenv/vendor/requirementslib/models/utils 8/dist-packages/pipenv/vendor/click/decorators 8/dist-packages/pipenv/vendor/click/core 8/dist-packages/pipenv/vendor/cached_property '/work/pipenv-bug-test/bug/bug' /work/pipenv-bug-test/find_namespace 8/dist-packages/pipenv/cli/command 8/dist-packages/pipenv/core 8/dist-packages/pipenv/utils install dev-dependencies fails /usr/local/bin/pipenv /usr/local/lib/python3 dev-packages section assigned labels type packages = find_namespace version meta-data update requirementslib frostming mentioned projects milestone vendored dependencies comment metadata assignees open options section pipenv projects version = get_name_and_version_from_setupcfg actual result bug/__init__ version key type recent call encoding=encoding original case works fine replicate unpack issue milestone relationships commented github bug /bug bug 🐛 cli command version callback project invoke
Payment Methods {📊}
- Braintree
Questions {❓}
- Already have an account?
Schema {🗺️}
DiscussionForumPosting:
context:https://schema.org
headline:Error installing the project in editable mode
articleBody:### Issue description
I've got a project w/ `setup.cfg` and `version` meta-data taken from the package's attribute:
```
[metadata]
name = pipenv-bug-test
version = attr: bug.__version__
[options]
packages = bug
python_requires = >=3.6
zip_safe = True
[bdist_wheel]
universal = 1
```
My `dev-packages` section of the `Pipfile` has the entry:
```
pipenv-bug-test = {editable = true, path = "."}
```
Trying to install dev-dependencies fails for this setup.
### Expected result
Successful install.
### Actual result
Please note the "filename" reported in the last line:
```
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Building requirements...
Traceback (most recent call last):
File "/usr/local/bin/pipenv", line 11, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/decorators.py", line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/cli/command.py", line 232, in install
retcode = do_install(
File "/usr/local/lib/python3.8/dist-packages/pipenv/core.py", line 2051, in do_install
do_init(
File "/usr/local/lib/python3.8/dist-packages/pipenv/core.py", line 1299, in do_init
do_lock(
File "/usr/local/lib/python3.8/dist-packages/pipenv/core.py", line 1103, in do_lock
venv_resolve_deps(
File "/usr/local/lib/python3.8/dist-packages/pipenv/utils.py", line 1317, in venv_resolve_deps
deps = convert_deps_to_pip(
File "/usr/local/lib/python3.8/dist-packages/pipenv/utils.py", line 1434, in convert_deps_to_pip
new_dep = Requirement.from_pipfile(dep_name, dep)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 2743, in from_pipfile
r = FileRequirement.from_pipfile(name, pipfile)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1842, in from_pipfile
arg_dict["parsed_line"] = Line(line)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 178, in __init__
self.parse()
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1313, in parse
self.parse_name()
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1039, in parse_name
name = self._parse_name_from_path()
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1007, in _parse_name_from_path
parsed_setup_cfg = self.parsed_setup_cfg
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 892, in parsed_setup_cfg
return parse_setup_cfg(setup_content, base_dir)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 322, in parse_setup_cfg
name, version = get_name_and_version_from_setupcfg(parser, package_dir)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 277, in get_name_and_version_from_setupcfg
version = parse_special_directives(parser.get("metadata", "version"), package_dir)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 191, in parse_special_directives
rv = ast_parse_attribute_from_file(path, attribute)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 1172, in ast_parse_attribute_from_file
analyzer = ast_parse_file(path)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 1193, in ast_parse_file
tree = ast.parse(read_source(path))
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/utils.py", line 1024, in read_source
with open(path, "r", encoding=encoding) as fp:
FileNotFoundError: [Errno 2] No such file or directory: '/work/pipenv-bug-test/bug/bug'
```
My original case was a bit more complicated. I had a `packages = find_namespace:` in the `options` section of the `setup.cfg` and the reported not found "file" was:
/work/pipenv-bug-test/find_namespace:/bug
And yes, setting the `version` key to exact value (same as in `bug/__init__.py`) works fine.
### Steps to replicate
1. unpack the attached sample project [pipenv-bug-test.zip](https://github.com/pypa/pipenv/files/4765957/pipenv-bug-test.zip)
2. try `pipenv install --dev`
-------------------------------------------------------------------------------
<details><summary>$ pipenv --support</summary>
Pipenv version: `'2020.6.2'`
Pipenv location: `'/usr/local/lib/python3.8/dist-packages/pipenv'`
Python location: `'/usr/bin/python3'`
Python installations found:
- `3.8.2`: `/usr/bin/python3`
- `3.8.2`: `/usr/bin/python3.8`
- `3.8.2`: `/bin/python3`
- `3.8.2`: `/bin/python3.8`
PEP 508 Information:
```
{'implementation_name': 'cpython',
'implementation_version': '3.8.2',
'os_name': 'posix',
'platform_machine': 'x86_64',
'platform_python_implementation': 'CPython',
'platform_release': '4.16.18-gentoo-z3',
'platform_system': 'Linux',
'platform_version': '#5 SMP PREEMPT Sat Apr 6 19:26:28 +08 2019',
'python_full_version': '3.8.2',
'python_version': '3.8',
'sys_platform': 'linux'}
```
System environment variables:
- `PIPENV_VENV_IN_PROJECT`
- `COLORTERM`
- `HOSTNAME`
- `LANGUAGE`
- `PWD`
- `w`
- `HOME`
- `LANG`
- `LS_COLORS`
- `TERM`
- `PIP_DISABLE_PIP_VERSION_CHECK`
- `SHLVL`
- `LC_ALL`
- `PATH`
- `DEBIAN_FRONTEND`
- `OLDPWD`
- `_`
- `PYTHONDONTWRITEBYTECODE`
- `PIP_SHIMS_BASE_MODULE`
- `PIP_PYTHON_PATH`
- `PYTHONFINDER_IGNORE_UNSUPPORTED`
Pipenv–specific environment variables:
- `PIPENV_VENV_IN_PROJECT`: `1`
Debug–specific environment variables:
- `PATH`: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`
- `LANG`: `en_US.UTF-8`
- `PWD`: `/work/pipenv-bug-test`
---------------------------
Contents of `Pipfile` ('/work/pipenv-bug-test/Pipfile'):
```toml
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[dev-packages]
pipenv-bug-test = {editable = true, path = "."}
[packages]
```
</details>
author:
url:https://github.com/zaufi
type:Person
name:zaufi
datePublished:2020-06-11T16:05:20.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:1
url:https://github.com/4335/pipenv/issues/4335
context:https://schema.org
headline:Error installing the project in editable mode
articleBody:### Issue description
I've got a project w/ `setup.cfg` and `version` meta-data taken from the package's attribute:
```
[metadata]
name = pipenv-bug-test
version = attr: bug.__version__
[options]
packages = bug
python_requires = >=3.6
zip_safe = True
[bdist_wheel]
universal = 1
```
My `dev-packages` section of the `Pipfile` has the entry:
```
pipenv-bug-test = {editable = true, path = "."}
```
Trying to install dev-dependencies fails for this setup.
### Expected result
Successful install.
### Actual result
Please note the "filename" reported in the last line:
```
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Building requirements...
Traceback (most recent call last):
File "/usr/local/bin/pipenv", line 11, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/decorators.py", line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/click/decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/pipenv/cli/command.py", line 232, in install
retcode = do_install(
File "/usr/local/lib/python3.8/dist-packages/pipenv/core.py", line 2051, in do_install
do_init(
File "/usr/local/lib/python3.8/dist-packages/pipenv/core.py", line 1299, in do_init
do_lock(
File "/usr/local/lib/python3.8/dist-packages/pipenv/core.py", line 1103, in do_lock
venv_resolve_deps(
File "/usr/local/lib/python3.8/dist-packages/pipenv/utils.py", line 1317, in venv_resolve_deps
deps = convert_deps_to_pip(
File "/usr/local/lib/python3.8/dist-packages/pipenv/utils.py", line 1434, in convert_deps_to_pip
new_dep = Requirement.from_pipfile(dep_name, dep)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 2743, in from_pipfile
r = FileRequirement.from_pipfile(name, pipfile)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1842, in from_pipfile
arg_dict["parsed_line"] = Line(line)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 178, in __init__
self.parse()
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1313, in parse
self.parse_name()
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1039, in parse_name
name = self._parse_name_from_path()
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1007, in _parse_name_from_path
parsed_setup_cfg = self.parsed_setup_cfg
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/requirements.py", line 892, in parsed_setup_cfg
return parse_setup_cfg(setup_content, base_dir)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 322, in parse_setup_cfg
name, version = get_name_and_version_from_setupcfg(parser, package_dir)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 277, in get_name_and_version_from_setupcfg
version = parse_special_directives(parser.get("metadata", "version"), package_dir)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 191, in parse_special_directives
rv = ast_parse_attribute_from_file(path, attribute)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 1172, in ast_parse_attribute_from_file
analyzer = ast_parse_file(path)
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/setup_info.py", line 1193, in ast_parse_file
tree = ast.parse(read_source(path))
File "/usr/local/lib/python3.8/dist-packages/pipenv/vendor/requirementslib/models/utils.py", line 1024, in read_source
with open(path, "r", encoding=encoding) as fp:
FileNotFoundError: [Errno 2] No such file or directory: '/work/pipenv-bug-test/bug/bug'
```
My original case was a bit more complicated. I had a `packages = find_namespace:` in the `options` section of the `setup.cfg` and the reported not found "file" was:
/work/pipenv-bug-test/find_namespace:/bug
And yes, setting the `version` key to exact value (same as in `bug/__init__.py`) works fine.
### Steps to replicate
1. unpack the attached sample project [pipenv-bug-test.zip](https://github.com/pypa/pipenv/files/4765957/pipenv-bug-test.zip)
2. try `pipenv install --dev`
-------------------------------------------------------------------------------
<details><summary>$ pipenv --support</summary>
Pipenv version: `'2020.6.2'`
Pipenv location: `'/usr/local/lib/python3.8/dist-packages/pipenv'`
Python location: `'/usr/bin/python3'`
Python installations found:
- `3.8.2`: `/usr/bin/python3`
- `3.8.2`: `/usr/bin/python3.8`
- `3.8.2`: `/bin/python3`
- `3.8.2`: `/bin/python3.8`
PEP 508 Information:
```
{'implementation_name': 'cpython',
'implementation_version': '3.8.2',
'os_name': 'posix',
'platform_machine': 'x86_64',
'platform_python_implementation': 'CPython',
'platform_release': '4.16.18-gentoo-z3',
'platform_system': 'Linux',
'platform_version': '#5 SMP PREEMPT Sat Apr 6 19:26:28 +08 2019',
'python_full_version': '3.8.2',
'python_version': '3.8',
'sys_platform': 'linux'}
```
System environment variables:
- `PIPENV_VENV_IN_PROJECT`
- `COLORTERM`
- `HOSTNAME`
- `LANGUAGE`
- `PWD`
- `w`
- `HOME`
- `LANG`
- `LS_COLORS`
- `TERM`
- `PIP_DISABLE_PIP_VERSION_CHECK`
- `SHLVL`
- `LC_ALL`
- `PATH`
- `DEBIAN_FRONTEND`
- `OLDPWD`
- `_`
- `PYTHONDONTWRITEBYTECODE`
- `PIP_SHIMS_BASE_MODULE`
- `PIP_PYTHON_PATH`
- `PYTHONFINDER_IGNORE_UNSUPPORTED`
Pipenv–specific environment variables:
- `PIPENV_VENV_IN_PROJECT`: `1`
Debug–specific environment variables:
- `PATH`: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`
- `LANG`: `en_US.UTF-8`
- `PWD`: `/work/pipenv-bug-test`
---------------------------
Contents of `Pipfile` ('/work/pipenv-bug-test/Pipfile'):
```toml
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[dev-packages]
pipenv-bug-test = {editable = true, path = "."}
[packages]
```
</details>
author:
url:https://github.com/zaufi
type:Person
name:zaufi
datePublished:2020-06-11T16:05:20.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:1
url:https://github.com/4335/pipenv/issues/4335
Person:
url:https://github.com/zaufi
name:zaufi
url:https://github.com/zaufi
name:zaufi
InteractionCounter:
interactionType:https://schema.org/CommentAction
userInteractionCount:1
interactionType:https://schema.org/CommentAction
userInteractionCount:1
External Links {🔗}(2)
Analytics and Tracking {📊}
- Site Verification - Google
Libraries {📚}
- Clipboard.js
- D3.js
- Lodash
Emails and Hosting {✉️}
Mail Servers:
- aspmx.l.google.com
- alt1.aspmx.l.google.com
- alt2.aspmx.l.google.com
- alt3.aspmx.l.google.com
- alt4.aspmx.l.google.com
Name Servers:
- dns1.p08.nsone.net
- dns2.p08.nsone.net
- dns3.p08.nsone.net
- dns4.p08.nsone.net
- ns-1283.awsdns-32.org
- ns-1707.awsdns-21.co.uk
- ns-421.awsdns-52.com
- ns-520.awsdns-01.net