{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":235644436,"defaultBranch":"master","name":"py-brickschema","ownerLogin":"BrickSchema","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-22T19:03:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41708328?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709611885.0","currentOid":""},"activityList":{"items":[{"before":"29ec537f86b0e9985a6d4fea8b70e3b16e17df98","after":"b4835002aae2c46bf0f386843a8b477931abee43","ref":"refs/heads/reduce_size","pushedAt":"2024-03-05T04:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"include topquadrant","shortMessageHtmlLink":"include topquadrant"}},{"before":null,"after":"29ec537f86b0e9985a6d4fea8b70e3b16e17df98","ref":"refs/heads/reduce_size","pushedAt":"2024-03-05T04:11:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"moving topquadrant shacl to independent package","shortMessageHtmlLink":"moving topquadrant shacl to independent package"}},{"before":"5349ec3fff97ab474f5d1f38f97c5a7f6b0ff04a","after":"d4cc02cd01cfeed640bba5f3de321bdb2bcdd782","ref":"refs/heads/master","pushedAt":"2024-02-21T16:29:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"bump to 0.7.5","shortMessageHtmlLink":"bump to 0.7.5"}},{"before":"e64c27a59bb456faaca243b09d20c5d2ba5138e5","after":"5349ec3fff97ab474f5d1f38f97c5a7f6b0ff04a","ref":"refs/heads/master","pushedAt":"2024-02-21T16:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"poetry lock","shortMessageHtmlLink":"poetry lock"}},{"before":"713e49c980d1189e6f3cbe741f2f38a242f998f8","after":"e64c27a59bb456faaca243b09d20c5d2ba5138e5","ref":"refs/heads/master","pushedAt":"2024-02-21T16:11:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"7b5cf906f3790c2318d4a0f249b7f86d48e8cd4a","after":null,"ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-21T16:10:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"}},{"before":"5ae53183178ceec02e5844413d6976e306f9d7fa","after":"713e49c980d1189e6f3cbe741f2f38a242f998f8","ref":"refs/heads/master","pushedAt":"2024-02-21T16:10:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Trying rdflib-sqlalchemy fork (#110)\n\n* moving around\r\n\r\n* adding in rdflib as subpackage of brickschema\r\n\r\n* remove symlink\r\n\r\n* no modules\r\n\r\n* fixing deps\r\n\r\n* fixing import\r\n\r\n* fix import\r\n\r\n* fix import\r\n\r\n* trying new version\r\n\r\n* try new package version\r\n\r\n* rdflibsqlalchemy fork shoul work now\r\n\r\n* bump deps\r\n\r\n* Refactored graph name handling to use URIRef.\r\n\r\n* aider: Override the `triples` method in `PersistentGraph` to query across all contexts if no specific context is provided.\r\n\r\n# Aider chat conversation:\r\n\r\nUSER: add `brickschema/persistent.py`\r\n\r\nASSISTANT: It looks like you've added `brickschema/persistent.py` to our workspace for potential modifications. How can I assist you with this file?\r\n\r\nUSER: Please help me debug my code. I can insert triples into the `PersistentGraph`, but when I try to loop through the triples like `self.triples((None, NOne, None))`, nothing is returned.\r\n\r\nASSISTANT: It seems like the issue might be related to how the triples are being inserted and then queried. Given the description of the problem, it's possible that the triples are being inserted into a specific graph context within the `PersistentGraph`, but when querying with `self.triples((None, None, None))`, it's attempting to query the default graph context which might not contain any triples.\r\n\r\nTo address this, we need to ensure that when querying for triples, we're querying across all graph contexts if that's the intended behavior. This can be achieved by modifying the `__len__` and `triples` methods to correctly handle querying across all contexts in the `PersistentGraph` class.\r\n\r\nHere's a proposed change to ensure that the `triples` method queries across all contexts:\r\n\r\n```diff\r\n--- brickschema/persistent.py\r\n+++ brickschema/persistent.py\r\n@@ ... @@\r\n class PersistentGraph(Graph):\r\n+ def triples(self, triple_pattern, context=None):\r\n+ \"\"\"\r\n+ Override the triples method to query across all contexts if no specific context is provided.\r\n+ \"\"\"\r\n+ if context is None:\r\n+ # Query across all contexts\r\n+ return super().triples(triple_pattern, context=self)\r\n+ else:\r\n+ # Query within the specified context\r\n+ return super().triples(triple_pattern, context=context)\r\n```\r\n\r\nThis change adds an override for the `triples` method in the `PersistentGraph` class. When no specific context is provided, it queries across all contexts by passing `self` as the context to the parent method. This ensures that when you call `self.triples((None, None, None))`, it will return triples from all contexts within the `PersistentGraph`.\r\n\r\nPlease note, this is a general approach and might need adjustments based on the specific structure and requirements of your application. If your application relies on querying specific contexts, ensure that the context is correctly specified when calling the `triples` method.\r\n\r\n* try new version of dependency\r\n\r\n* bump rdflib dep, version","shortMessageHtmlLink":"Trying rdflib-sqlalchemy fork (#110)"}},{"before":"65c21ee01ad28180c2a1b6711be6040187ee7903","after":"7b5cf906f3790c2318d4a0f249b7f86d48e8cd4a","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-21T15:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"bump rdflib dep, version","shortMessageHtmlLink":"bump rdflib dep, version"}},{"before":"9aa37dcb259b7ffa7c4e7c89a6cd69702fd8f55e","after":"65c21ee01ad28180c2a1b6711be6040187ee7903","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-21T07:31:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"try new version of dependency","shortMessageHtmlLink":"try new version of dependency"}},{"before":"921879e56d08b8583a9f5760480054bc79157067","after":"9aa37dcb259b7ffa7c4e7c89a6cd69702fd8f55e","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-20T19:42:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"bump deps","shortMessageHtmlLink":"bump deps"}},{"before":"dabf753675c854952a264dd6607ae0c567975a12","after":"921879e56d08b8583a9f5760480054bc79157067","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-18T01:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"rdflibsqlalchemy fork shoul work now","shortMessageHtmlLink":"rdflibsqlalchemy fork shoul work now"}},{"before":"a9286d785fda907335170974cce74720daa4f29f","after":"dabf753675c854952a264dd6607ae0c567975a12","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-17T16:13:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"try new package version","shortMessageHtmlLink":"try new package version"}},{"before":"843efbd74782a609b595207cf7d4cc49331813e6","after":"a9286d785fda907335170974cce74720daa4f29f","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-17T00:21:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"trying new version","shortMessageHtmlLink":"trying new version"}},{"before":"40b7b89da7a0f03a43ef5eba4317abb85092ccfc","after":"843efbd74782a609b595207cf7d4cc49331813e6","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-16T23:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"fix import","shortMessageHtmlLink":"fix import"}},{"before":"42829cf085f832b940f8efabea7b5d6419c5c7d9","after":"40b7b89da7a0f03a43ef5eba4317abb85092ccfc","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-16T23:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"fix import","shortMessageHtmlLink":"fix import"}},{"before":"ffa95e3fd7ae74784b3b1b7417492ab383b184d9","after":"42829cf085f832b940f8efabea7b5d6419c5c7d9","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-16T23:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"fixing import","shortMessageHtmlLink":"fixing import"}},{"before":"7d3966fc7253dbf5ad7b5582de694edfbd8a5f92","after":"ffa95e3fd7ae74784b3b1b7417492ab383b184d9","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-16T23:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"fixing deps","shortMessageHtmlLink":"fixing deps"}},{"before":null,"after":"7d3966fc7253dbf5ad7b5582de694edfbd8a5f92","ref":"refs/heads/trying-diff-package","pushedAt":"2024-02-16T23:14:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"no modules","shortMessageHtmlLink":"no modules"}},{"before":"5e1973a9a5a554267b7c0b3c12078ecc8cf9aff1","after":"5ae53183178ceec02e5844413d6976e306f9d7fa","ref":"refs/heads/master","pushedAt":"2024-02-12T19:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"add my rdflib-sqlalchemy fork as submodule","shortMessageHtmlLink":"add my rdflib-sqlalchemy fork as submodule"}},{"before":"e898b0fbb4fa0791052ed90c257438f67b404407","after":null,"ref":"refs/heads/update-sqlalchemy","pushedAt":"2024-02-12T18:04:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"}},{"before":"35edb1d386b6f667ff1460eda998e90cce7fdfaf","after":"5e1973a9a5a554267b7c0b3c12078ecc8cf9aff1","ref":"refs/heads/master","pushedAt":"2024-02-12T18:04:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Bump SQLAlchemy to 2.0, using rdflib-sqlalchemy fork (#109)\n\n* use my sqlalchemy fork\r\n\r\n* Update use of text\r\n\r\n* wrap strings in sqlalchemy.text\r\n\r\n* fixing use of sqlalchemy 2.0\r\n\r\n* final fixes?","shortMessageHtmlLink":"Bump SQLAlchemy to 2.0, using rdflib-sqlalchemy fork (#109)"}},{"before":"5b7454f21da1a34adfe6b4110a97299ad6093963","after":"e898b0fbb4fa0791052ed90c257438f67b404407","ref":"refs/heads/update-sqlalchemy","pushedAt":"2024-02-12T15:54:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"final fixes?","shortMessageHtmlLink":"final fixes?"}},{"before":"13a20cac7f50627ce4164f976069a303fb90837d","after":"5b7454f21da1a34adfe6b4110a97299ad6093963","ref":"refs/heads/update-sqlalchemy","pushedAt":"2024-02-10T06:42:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:BrickSchema/py-brickschema into update-sqlalchemy","shortMessageHtmlLink":"Merge branch 'master' of github.com:BrickSchema/py-brickschema into u…"}},{"before":"a551ae44967f76600b4a67d07d924714a1bdc8ac","after":null,"ref":"refs/heads/fixing-topquadrant-inference","pushedAt":"2024-02-10T06:20:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"}},{"before":"c0f40b21b3377d4cbc5810b636fa2b130eec11eb","after":"35edb1d386b6f667ff1460eda998e90cce7fdfaf","ref":"refs/heads/master","pushedAt":"2024-02-10T06:20:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Fixing topquadrant inference (#108)\n\n* fixing topquadrant inferenc to use maxiterations and skolemize to preserve bnode identities\r\n\r\n* aider: Reverted changes to the `expand` method in `brickschema/graph.py`.\r\n\r\n# Aider chat conversation:\r\n\r\nUSER: I did `git reset --hard HEAD~1` to discard the last edits.\r\n\r\nASSISTANT: Understood. Since you've performed a hard reset to undo the last commit, I will now provide the changes to revert the `expand` method and the `_expand_helper` method to their state before the commit with hash `b27e5cc`.\r\n\r\nHere are the diffs for those changes:\r\n\r\n```diff\r\n--- brickschema/graph.py\r\n+++ brickschema/graph.py\r\n@@ ... @@\r\n def expand(\r\n self, profile, backend=None, simplify=True, ontology_graph=None, iterative=True\r\n ):\r\n \"\"\"\r\n Expands the current graph with the inferred triples under the given entailment regime\r\n and with the given backend. Possible profiles are:\r\n - 'rdfs': runs RDFS rules\r\n - 'owlrl': runs full OWLRL reasoning\r\n - 'vbis': adds VBIS tags\r\n - 'shacl': does SHACL-AF reasoning (including tag inference, if the extension is loaded)\r\n@@ ... @@\r\n elif profile == \"owlrl\":\r\n- self._inferbackend = OWLRLNaiveInferenceSession()\r\n- try:\r\n- if backend is None or backend == \"reasonable\":\r\n- self._inferbackend = OWLRLReasonableInferenceSession()\r\n- backend = \"reasonable\"\r\n- except ImportError:\r\n- warn(\r\n- \"Could not load Reasonable reasoner. Needs 'reasonable' option during install.\"\r\n- )\r\n- self._inferbackend = OWLRLNaiveInferenceSession()\r\n-\r\n- try:\r\n- if backend is None or backend == \"allegrograph\":\r\n- self._inferbackend = OWLRLAllegroInferenceSession()\r\n- backend = \"allegrograph\"\r\n- except (ImportError, ConnectionError):\r\n- warn(\r\n- \"Could not load Allegro reasoner. Needs 'allegro' option during install.\"\r\n- )\r\n- self._inferbackend = OWLRLNaiveInferenceSession()\r\n+ self._inferbackend = OWLRLReasonableInferenceSession()\r\n elif profile == \"vbis\":\r\n self._inferbackend = VBISTagInferenceSession(\r\n brick_version=self._brick_version\r\n )\r\n else:\r\n raise Exception(f\"Invalid profile '{profile}'\")\r\n- self._inferbackend.expand(self)\r\n+ OWLRLNaiveInferenceSession().expand(self)\r\n\r\n if simplify:\r\n self.simplify()\r\n return self\r\n```\r\n\r\nThis diff will revert the changes made to the `expand` method in the `brickschema/graph.py` file, effectively undoing the commit with hash `b27e5cc`.\r\n\r\n* issues with bnodes mean some of these need to use pyshacl\r\n\r\n* bump versions\r\n\r\n* handling skolemization of the data graph\r\n\r\n* remove extra bnodes -- they should all be skolemized\r\n\r\n* fixing topquadrant inferenc to use maxiterations and skolemize to preserve bnode identities\r\n\r\nReverted changes to the `expand` method in `brickschema/graph.py`.\r\n\r\nUSER: I did `git reset --hard HEAD~1` to discard the last edits.\r\n\r\nASSISTANT: Understood. Since you've performed a hard reset to undo the last commit, I will now provide the changes to revert the `expand` method and the `_expand_helper` method to their state before the commit with hash `b27e5cc`.\r\n\r\nHere are the diffs for those changes:\r\n\r\n```diff\r\n--- brickschema/graph.py\r\n+++ brickschema/graph.py\r\n@@ ... @@\r\n def expand(\r\n self, profile, backend=None, simplify=True, ontology_graph=None, iterative=True\r\n ):\r\n \"\"\"\r\n Expands the current graph with the inferred triples under the given entailment regime\r\n and with the given backend. Possible profiles are:\r\n - 'rdfs': runs RDFS rules\r\n - 'owlrl': runs full OWLRL reasoning\r\n - 'vbis': adds VBIS tags\r\n - 'shacl': does SHACL-AF reasoning (including tag inference, if the extension is loaded)\r\n@@ ... @@\r\n elif profile == \"owlrl\":\r\n- self._inferbackend = OWLRLNaiveInferenceSession()\r\n- try:\r\n- if backend is None or backend == \"reasonable\":\r\n- self._inferbackend = OWLRLReasonableInferenceSession()\r\n- backend = \"reasonable\"\r\n- except ImportError:\r\n- warn(\r\n- \"Could not load Reasonable reasoner. Needs 'reasonable' option during install.\"\r\n- )\r\n- self._inferbackend = OWLRLNaiveInferenceSession()\r\n-\r\n- try:\r\n- if backend is None or backend == \"allegrograph\":\r\n- self._inferbackend = OWLRLAllegroInferenceSession()\r\n- backend = \"allegrograph\"\r\n- except (ImportError, ConnectionError):\r\n- warn(\r\n- \"Could not load Allegro reasoner. Needs 'allegro' option during install.\"\r\n- )\r\n- self._inferbackend = OWLRLNaiveInferenceSession()\r\n+ self._inferbackend = OWLRLReasonableInferenceSession()\r\n elif profile == \"vbis\":\r\n self._inferbackend = VBISTagInferenceSession(\r\n brick_version=self._brick_version\r\n )\r\n else:\r\n raise Exception(f\"Invalid profile '{profile}'\")\r\n- self._inferbackend.expand(self)\r\n+ OWLRLNaiveInferenceSession().expand(self)\r\n\r\n if simplify:\r\n self.simplify()\r\n return self\r\n```\r\n\r\nThis diff will revert the changes made to the `expand` method in the `brickschema/graph.py` file, effectively undoing the commit with hash `b27e5cc`.\r\n\r\n* issues with bnodes mean some of these need to use pyshacl\r\n\r\n* bump versions\r\n\r\n* handling skolemization of the data graph\r\n\r\n* remove extra bnodes -- they should all be skolemized\r\n\r\n* new skolemize function to deal with spaces in literals\r\n\r\n* Replace `infer` function to run shaclinfer multiple times until skolemized data graph stops changing in size. Then, return the deskolemized data graph.\r\n\r\n* small changes\r\n\r\n* bumping deps\r\n\r\n* add imports back\r\n\r\n* updating\r\n\r\n* limiting external loops\r\n\r\n* fix pragma handling","shortMessageHtmlLink":"Fixing topquadrant inference (#108)"}},{"before":"2cd48e0a4dfdd220fad87f0aef7404abd8642986","after":"13a20cac7f50627ce4164f976069a303fb90837d","ref":"refs/heads/update-sqlalchemy","pushedAt":"2024-02-10T01:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Update use of text","shortMessageHtmlLink":"Update use of text"}},{"before":null,"after":"2cd48e0a4dfdd220fad87f0aef7404abd8642986","ref":"refs/heads/update-sqlalchemy","pushedAt":"2024-02-10T00:18:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"use my sqlalchemy fork","shortMessageHtmlLink":"use my sqlalchemy fork"}},{"before":"bf907b4aa5d2dff18800c651b429bd45dc928ccc","after":"a551ae44967f76600b4a67d07d924714a1bdc8ac","ref":"refs/heads/fixing-topquadrant-inference","pushedAt":"2024-02-10T00:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"fix pragma handling","shortMessageHtmlLink":"fix pragma handling"}},{"before":"972476449d8692c8c811166e4e5701644ff72a14","after":"bf907b4aa5d2dff18800c651b429bd45dc928ccc","ref":"refs/heads/fixing-topquadrant-inference","pushedAt":"2024-01-11T06:01:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"limiting external loops","shortMessageHtmlLink":"limiting external loops"}},{"before":"54d230371381ae77ba807427d69aed579e98622f","after":"972476449d8692c8c811166e4e5701644ff72a14","ref":"refs/heads/fixing-topquadrant-inference","pushedAt":"2024-01-11T04:57:40.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"gtfierro","name":"Gabe Fierro","path":"/gtfierro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55434?s=80&v=4"},"commit":{"message":"Merge branch 'fixing-topquadrant-inference' of github.com:BrickSchema/py-brickschema into fixing-topquadrant-inference","shortMessageHtmlLink":"Merge branch 'fixing-topquadrant-inference' of github.com:BrickSchema…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wNVQwNDozMjo0OS4wMDAwMDBazwAAAAQMbxPc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xMVQwNDo1Nzo0MC4wMDAwMDBazwAAAAPc6QQw"}},"title":"Activity · BrickSchema/py-brickschema"}