Comments (5)
I found anwser.
in strawberry module import graphql.
strawberry/exceptions/init.py
...
from graphql import GraphQLError
...
but my project already same name directory like this:
├── graphql
└── __init__.py
because of my awful python skill. 😓
how can i avoid? need change my graphql directory name?
plz help me!
from strawberry.
Can I work on this issue?
from strawberry.
@evan-hwang Hey there!
Firstly, there's never such a thing as "awful Python skill". It's all about learning and growing!
Regarding your issue, the way Python's import system works is by prioritizing the first occurrence it finds in sys.path list. So it is likely that your graphql module appears before the actual graphql module.
If you have trouble doing these, I'd recommend renaming your module. It's generally a good practice to avoid naming your modules/packages same as those of standard/most used libraries to avoid any clashes. Alternatively you can put you graphql module in a submodule, e.g. a folder structure of your_app_name/graphql
and then run your_app_name
Erik
from strawberry.
@SarthakNikhal I don't think there's anything to work on here from our side.
from strawberry.
Eric, your exceptionally gracious responses have deeply touched me.
While I haven't fully comprehended the latter approach you mentioned, I have opted to change the name of my directory using the former method.
Thank you!
from strawberry.
Related Issues (20)
- Resolver error if using Parent type with strawberry.experimental.pydantic.type
- Changing default resolver to dict don't work well with Union types HOT 1
- Docs re-structure
- Support both Pydantic 1 and 2 HOT 1
- Add support for framework's specific upload type
- Schema basics docs HOT 2
- Should we hide fields that starts with `_` by default?
- buggy generic interfaces HOT 3
- Add support of permission_classes for type decorator
- Visual bug in documentation HOT 2
- Allow `strawberry.auto | None` in Pydantic
- strawberry.ext.mypy_plugin PydanticModelField.to_argument error HOT 2
- make to_pydantic function recursive
- Unable to hide field in derived type HOT 1
- Execution Context errors
- Expose common request on extensions' context
- Add support for using FastAPI APIRouter arguments in GraphQLRouter HOT 1
- Feature Request: Info context in scalar serialization HOT 2
- Broken documentation examples in page https://strawberry.rocks/docs/guides/dataloaders HOT 6
- `print_schema` does not prefix the `extend` keyword when Schema uses apollo federation 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 strawberry.