Comments (14)
Having this problem to. Is there a dev who can comment on this?
Is there another way to get this working on windows?
from pydocstyle.
I just found flake8-docstrings. It's an pep257 extension for flake8 which has a windows executable when installed with pip.
from pydocstyle.
What versions of pip are you using @FichteFoll and @robkorv? Also what versions of setuptools do both of you have installed?
from pydocstyle.
C:\>pip --version
pip 1.3.1 from c:\python33\lib\site-packages\pip-1.3.1-py3.3.egg (python 3.3)
C:\>easy_install --version
distribute 0.6.36
C:\>python --version
Python 3.3.1
@robkorv, I've just noticed that all .exe
files in the Scripts folder are exactly the same, so I suppose they use their filename to find the appropriate python script file. In fact, you only have to copy some exe file from there, e.g. pip.exe
, as pep257.exe
and rename/copy the pep257
script to pep257-script.py
. Then it works.
from pydocstyle.
@FichteFoll I would upgrade pip
anyway. The latest version is 1.5.6 and I suspect it may help. My first concern, was that pep257 was uploading wheels to PyPI but having just checked, they aren't so that rules out one possible problem
from pydocstyle.
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
C:\>pip install pip --upgrade
[...]
Installing pip3.3-script.py script to c:\Python33\Scripts
Installing pip3.3.exe script to c:\Python33\Scripts
Installing pip3-script.py script to c:\Python33\Scripts
Installing pip3.exe script to c:\Python33\Scripts
Installing pip-script.py script to c:\Python33\Scripts
Installing pip.exe script to c:\Python33\Scripts
[...]
C:\>pip --version
pip 1.5.6 from c:\Python33\lib\site-packages (python 3.3)
C:\>pip uninstall pep257
Uninstalling pep257:
c:\python33\lib\site-packages\__pycache__\pep257.cpython-33.pyc
c:\python33\lib\site-packages\pep257-0.3.2-py3.3.egg-info
c:\python33\lib\site-packages\pep257.py
c:\python33\scripts\pep257
Proceed (y/n)? y
Successfully uninstalled pep257
C:\>pip install pep257
Downloading/unpacking pep257
Downloading pep257-0.3.2.tar.gz
Running setup.py (path:c:\users\fichte\appdata\local\temp\pip_build_fichte\pep257\setup.py) egg_info for package pep257
Installing collected packages: pep257
Running setup.py install for pep257
Successfully installed pep257
Cleaning up...
C:\>
I included an excerpt of pip's log to show that it installs its executables. In fact, every package with files inside Scripts
has an executable there, except for pep257 - and this was ofc before I upgraded pip.
Edit: Almost forgot, but after all this no executable has been created.
from pydocstyle.
I'm on pip 1.5.6 from C:\Python34\lib\site-packages (python 3.4)
, setuptools 2.1
and Python 3.4.1
from pydocstyle.
Thank y'all. Time to double check pep257's setup.py
.
from pydocstyle.
So pep257 uses distutils
+ the scripts
option in it's setup.py
. pep8 by comparison uses setuptools
+ the entry_points
option (which I don't think distutils
supports). distutils has also been deprecated and merged into setuptools proper. pep257 should switch over, I'll send a PR soon that you all can try out.
from pydocstyle.
Today @fnielsen suggested a workaround; you can call pep257 as following on Windows:
python -m pep257
from pydocstyle.
@sigmavirus24, correct me if I'm wrong, but I think it is distribute
rather than distutils
that has been merged into setuptools
.
from pydocstyle.
@myint correct. Sorry about that. :)
from pydocstyle.
I also just found this bug. Is there a fix on the horizon?
from pydocstyle.
You can use flake8 with flake8-docstrings on Windows.
from pydocstyle.
Related Issues (20)
- option to ban `noqa` comments that don't specify a code
- D102 - false positive on overload with comment
- cosmetic bug: wrong version stamp in webpage title: 1.0.0 instead of 2.1.1
- The match-dir parameter is not used. HOT 4
- Not detecting wrong DocStrings HOT 1
- Your website is down - https://pydocstyle.org HOT 3
- Crash with simple f-string HOT 7
- Docs website is down? HOT 1
- sdist: PKG-INFO should list LICENSE-MIT in License-File
- `D300` and `D301` false positives on docstrings with escaped triple quotes in them
- Should `__main__.py` really be considered a public module?
- Option to not report error for empty file HOT 1
- test_simple_fstring and test_fstring_with_args fail with Python 3.12 beta HOT 2
- 6.3.0: incorrect version in pyproject.toml?🤔 HOT 2
- pydocstyle 6.3.0 fails silently on a python script that has no .py extension
- Rule for missing PEP 698 `@overrides` decorators?
- Keyword Args not recognized in Google convention with no return
- Python3.12: Two tests fail HOT 1
- Google convention section names not properly checked
- D417 not raised in a standard Google configuration with missing arguments descriptions
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 pydocstyle.