Comments (6)
This has to do with the astunparse package.
from typpete.
I think it also gets rid of normal comments, because the AST itself doesn't contain the comments
from typpete.
Yeah normal comments disappear. Okay, so this means there's basically nothing we can do about it, right?
from typpete.
For the comments, yes there is nothing we can do because the builtin ast
parser itself gets rid of the comments. For the docstrings, I tried to look for a way to configure the astunparse
package to keep the docstrings but was in vain. Maybe in upcoming releases they will fix it.
from typpete.
Well after inspecting the AST, the strings 'abc'
, "abc"
and """abc"""
correspond to the exact same node in the AST given by the builtin ast
module. So it will be impossible for the astunparse
unparser to figure out which of the strings in the AST is actually a docstring.
from typpete.
Okay. Not our problem then.
from typpete.
Related Issues (20)
- Scoping issues when inheriting methods
- Elements being inferred (/constraints being added) multiple times for the same elements?
- Unsafe typing due to having None as subtype of all types HOT 2
- Possible optimizations HOT 2
- Failing Tests
- ICemu Test Missing HOT 1
- Differences between versions of imp-interpreter and ICemu HOT 2
- Results for imported modules
- Wrong return type inferred for constructors HOT 7
- Accessing attribute with the name `count` throws error
- SyntaxError when running Typpete with Python 3.7 HOT 2
- Segmentation fault HOT 4
- Use typeshed in lieu of custom type stubs? HOT 5
- Crash when using soft constraints HOT 6
- Function overloading
- Support for fixed width integers HOT 5
- Annotated assign is unsatisfiable HOT 1
- argparse, logging and inplace update HOT 1
- Handling type aliases
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 typpete.