Comments (4)
hm... that's a bummer. I guess exec(open("./filename").read())
is recommended: https://stackoverflow.com/a/16577427
What's flake8
?
$ flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
0
from cmake_format.
I like:
with open("./filename") as in_file:
exec(in_file.read())
because you don't know when the garbage collector will del the file handle and because the Python language spec does not guarantee that files left open will be closed when their file handles are garbage collected.
from cmake_format.
ok, yeah, but not really the point... the point is read the file, then exec the string.
too much reading... sounds like a linter. Maybe I'll check it out later. I use pylint for that. Anyway, how should I interpret the command like you posted?
from cmake_format.
Use pylint but remember that it does not find undefined names (F821 in flake8) so it won't find the two issues that I pointed out.
I will submit a PR.
from cmake_format.
Related Issues (20)
- Indent param lists HOT 1
- Maintenance status?
- Feature request: allow to include the specific inner config files
- Extension doesn't show up in vscode results for category:formatters cmake
- line_width causes seemingly inconsistent formatting
- Support pre-commit? HOT 2
- Could not find cmake-annotate
- Documentation of override_spec
- Master failing tests
- Add option to provide original file path for cases when IDE uses temporary file
- Getting spawnsync EPIPE error from VS Code with cmake-format HOT 1
- Release of Windows executable build?
- VS Code extension: ${workspaceFolder} prefixed with '/' on Windows
- Option to always wrap arguments vertically HOT 2
- cmake-format merges two comment lines and breaks cmake-lint disable comment HOT 1
- cmake-lint: disable not working as expected? HOT 1
- Wrong assumption in get_lint that works on sorted suppression events
- Specifying a config file in `pre-commit` hook GitHub actions HOT 6
- Feature for control the style of `endif()` statement?
- Is this project still maintained? HOT 3
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 cmake_format.