Title: Disentangle import cycles · Issue #260 · googleapis/google-cloud-python · GitHub
Open Graph Title: Disentangle import cycles · Issue #260 · googleapis/google-cloud-python
X Title: Disentangle import cycles · Issue #260 · googleapis/google-cloud-python
Description: Some local non-testing imports are explicitly marked as related to cycles: $ git grep -n circular gcloud/datastore/dataset.py:125: # This import is here to avoid circular gcloud/datastore/entity.py:157: # This is here to avoid circular i...
Open Graph Description: Some local non-testing imports are explicitly marked as related to cycles: $ git grep -n circular gcloud/datastore/dataset.py:125: # This import is here to avoid circular gcloud/datastore/entity.py...
X Description: Some local non-testing imports are explicitly marked as related to cycles: $ git grep -n circular gcloud/datastore/dataset.py:125: # This import is here to avoid circular gcloud/datastore/entity.py...
Opengraph URL: https://github.com/googleapis/google-cloud-python/issues/260
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Disentangle import cycles","articleBody":"Some local non-testing imports are explicitly marked as related to cycles:\n\n```\n$ git grep -n circular\ngcloud/datastore/dataset.py:125: # This import is here to avoid circular \ngcloud/datastore/entity.py:157: # This is here to avoid circular imports.\n```\n\nOthers are not so marked:\n\n```\ngcloud/datastore/__init__.py:64: from gcloud import credentials\ngcloud/datastore/__init__.py:65: from gcloud.datastore.connection import Connection\ngcloud/datastore/dataset.py:73: from gcloud.datastore.query import Query\ngcloud/datastore/dataset.py:86: from gcloud.datastore.entity import Entity\ngcloud/datastore/dataset.py:99: from gcloud.datastore.transaction import Transaction\n\ngcloud/storage/__init__.py:65: from gcloud import credentials\ngcloud/storage/__init__.py:66: from gcloud.storage.connection import Connection\ngcloud/storage/iterator.py:158: from gcloud.storage.bucket import Bucket\ngcloud/storage/iterator.py:186: from gcloud.storage.key import Key\n```\n\nWe should refactor to fix the cycles, allowing us to normalize those imports.\n","author":{"url":"https://github.com/tseaver","@type":"Person","name":"tseaver"},"datePublished":"2014-10-17T20:30:44.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/260/google-cloud-python/issues/260"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:7d885f4a-2b87-ca66-418d-8ae80c4ec4cc |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9BF0:31A9ED:11C2805:189EA57:6A4DF74F |
| html-safe-nonce | 5aaa576f8fe8fa35ce438e0148f63db05d5e216ede0ffa8b7ab29429bafabe0b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QkYwOjMxQTlFRDoxMUMyODA1OjE4OUVBNTc6NkE0REY3NEYiLCJ2aXNpdG9yX2lkIjoiNjcyMDUwODg5Mzc1ODA5MzEzNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 48b2e9510f571bd66f19efe813fc5b9cfad5c53b71608bc3bc54b5d05a6d601b |
| hovercard-subject-tag | issue:46140885 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/googleapis/google-cloud-python/260/issue_layout |
| twitter:image | https://opengraph.githubassets.com/14850c0a90991c63f950c77f0d38216af7d178bc25865ded17882b6255d33455/googleapis/google-cloud-python/issues/260 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/14850c0a90991c63f950c77f0d38216af7d178bc25865ded17882b6255d33455/googleapis/google-cloud-python/issues/260 |
| og:image:alt | Some local non-testing imports are explicitly marked as related to cycles: $ git grep -n circular gcloud/datastore/dataset.py:125: # This import is here to avoid circular gcloud/datastore/entity.py... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | tseaver |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5818716c93c6a2925b815402541a32814e43a7b1261c322b0c2df75224289566 |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/google-cloud-python git https://github.com/googleapis/google-cloud-python.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 16316451 |
| octolytics-dimension-repository_nwo | googleapis/google-cloud-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 16316451 |
| octolytics-dimension-repository_network_root_nwo | googleapis/google-cloud-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f4bb89367ca678f057d79b1abc45d6675b1bd5b2 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width