Comments (10)
In GitLab by @chrisjbillington on Feb 10, 2019, 23:18
changed the description
from importlib_metadata.
In GitLab by @chrisjbillington on Feb 11, 2019, 02:48
So it turns out it has nothing to do with pyserial's name.
It's the fact that my .egg-info for pyserial is a file, and not a directory. Over on Anaconda Python on Windows, it's a folder. The single file on linux corresponds to the PKG-INFO file within the folder.
Reading up on this, it seems that .egg-info is allowed to be a file and so it can't be assumed it's a directory. So this looks like maybe an invalid assumption being made by importlib_metadata, if I'm understanding correctly.
from importlib_metadata.
In GitLab by @chrisjbillington on Feb 11, 2019, 03:37
changed title from Can{-'t get metadata for pyserial-} to Can{+not get metadata from .egg-info files+}
from importlib_metadata.
In GitLab by @chrisjbillington on Feb 11, 2019, 04:23
mentioned in merge request !38
from importlib_metadata.
In GitLab by @tliu61 on Feb 24, 2019, 04:27
Yes, according to The Internal Structure of Python Eggs, the Project Metadata section third paragraph:
Because it's possible for this (PKG-INFO) to be the only metadata file included,
.egg-info
format eggs are not required to be a directory; they can just be a.egg-info
file that directly contains thePKG-INFO
metadata.
from importlib_metadata.
In GitLab by @warsaw on May 6, 2019, 14:58
.egg-info
files are produced by distutils, directories by setuptools.
from importlib_metadata.
In GitLab by @Lawouach on May 7, 2019, 13:22
Hi all, I wonder if I see the same issue here pytest-dev/pluggy#205
What would be the best way to reproduce in a simple fashion though?
from importlib_metadata.
In GitLab by @warsaw on May 7, 2019, 15:50
mentioned in merge request !57
from importlib_metadata.
In GitLab by @warsaw on May 7, 2019, 20:20
closed via merge request !57
from importlib_metadata.
In GitLab by @warsaw on May 7, 2019, 20:20
mentioned in commit 2ca4591
from importlib_metadata.
Related Issues (20)
- Cannot infer top-level imports from packages installed by PDM w/`install.cache=true` (aka. symlinked packages) HOT 10
- Uncaught Exception when reading Egg information HOT 6
- `__pycache__` returned as an import name from `packages_distributions()` HOT 4
- Raise if multiple `dist-info` folders for same dist exist HOT 3
- Create a Github Security Policy file HOT 3
- PathDistribution normalized name ignores name components after first "-" HOT 6
- Provide a 'diagnose' routine to help users inspect broken environments HOT 1
- ContextualVersionConflict error on jupyter notebook HOT 1
- pypy test has started failing HOT 12
- Rely on zipfile.Path (where viable) HOT 1
- Backport docs changes HOT 1
- Invalid annotation in `SimplePath` protocol HOT 2
- Change build backend to flit-core? HOT 1
- 6.8.0: pytest is failing in tests/test_api.py::APITests::test_prefix_not_matched` unit HOT 3
- PackageNotFoundError No package metadata was found for <myproject> HOT 1
- Question: parsing package names & versions from METADATA file instead of dist-info directory HOT 1
- Provide a helper for "is distribution present" HOT 2
- Mypy tests failing on Windows only HOT 1
- 6.9.0: `DiscoveryTests.test_package_discovery` fails HOT 6
- distributions() finds two packages for editable installs HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from importlib_metadata.