{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10230296,"defaultBranch":"main","name":"alembic","ownerLogin":"zzzeek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-22T21:37:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/128223?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719416778.0","currentOid":""},"activityList":{"items":[{"before":"963586cc78ede5705e7467624c7b345b22651015","after":"6153e6bfd5a2092020e2a2cd9a46d9f87d5a2463","ref":"refs/heads/main","pushedAt":"2024-07-01T13:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"remove sidebar toggle here, it's in site build\n\nChange-Id: Ida2ac231d708679e57d7c59ee426a59c72b4f89c","shortMessageHtmlLink":"remove sidebar toggle here, it's in site build"}},{"before":"1a89cd5236803e669a3a9d79796b51282773b42a","after":"963586cc78ede5705e7467624c7b345b22651015","ref":"refs/heads/main","pushedAt":"2024-06-26T18:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"switch to book theme\n\nChange-Id: I034a5a9511fa2c0eecedb979ea965d53632416d1","shortMessageHtmlLink":"switch to book theme"}},{"before":"c57a5b7b4d88296bbfc73c1dd770a9122bc1002e","after":"1a89cd5236803e669a3a9d79796b51282773b42a","ref":"refs/heads/main","pushedAt":"2024-06-26T15:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.13.3 placeholder","shortMessageHtmlLink":"Version 1.13.3 placeholder"}},{"before":"b8e2c3589455d46eaef7b34773e50f04a0725fe8","after":"c57a5b7b4d88296bbfc73c1dd770a9122bc1002e","ref":"refs/heads/main","pushedAt":"2024-06-26T15:46:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"- 1.13.2","shortMessageHtmlLink":"- 1.13.2"}},{"before":"34dbe6afa27db5288629e1ec6fe5fbcd675a3b2f","after":"b8e2c3589455d46eaef7b34773e50f04a0725fe8","ref":"refs/heads/main","pushedAt":"2024-06-19T22:06:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"pin setuptools below 69.3 and prepare for \"build\" for releases\n\nChange-Id: Ib70446cc3c7d7d8acb264ffa2237a0c7aac5a0f5","shortMessageHtmlLink":"pin setuptools below 69.3 and prepare for \"build\" for releases"}},{"before":"ade17cfd8dd1a12d6babceb24126511ddab1085a","after":"34dbe6afa27db5288629e1ec6fe5fbcd675a3b2f","ref":"refs/heads/main","pushedAt":"2024-06-06T15:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Fix postgres detect serial in autogenerate (#1479)\n\n\nFixes: https://github.com/sqlalchemy/alembic/issues/1479\n\n### Description\n\nIn https://github.com/sqlalchemy/alembic/issues/73, it tries to detact postgresql serial in autogenerate, so it won't take `nextval('seq'::regclass)` as server default for that column.\nBut it takes not effect for tables not in search path. This PR fixed it.\n\n### Checklist\n\n\nThis pull request is:\n\n- [ ] A documentation / typographical error fix\n\t- Good to go, no issue or tests are needed\n- [x] A short code fix\n\t- please include the issue number, and create an issue if none exists, which\n\t must include a complete example of the issue. one line code fixes without an\n\t issue and demonstration will not be accepted.\n\t- Please include: `Fixes: #` in the commit message\n\t- please include tests. one line code fixes without tests will not be accepted.\n- [ ] A new feature implementation\n\t- please include the issue number, and create an issue if none exists, which must\n\t include a complete example of how the feature would look.\n\t- Please include: `Fixes: #` in the commit message\n\t- please include tests.\n\n**Have a nice day!**\n\nCloses: #1486\nPull-request: https://github.com/sqlalchemy/alembic/pull/1486\nPull-request-sha: 24df8f906d281df92c531df5a9e1f64d8cdb8527\n\nChange-Id: I50276875bfb1d4f920f0fcd20136337ae09b5384","shortMessageHtmlLink":"Fix postgres detect serial in autogenerate (#1479)"}},{"before":"7a0af05fe3f663f2dbf6f2de168af1d1d42c84e1","after":"ade17cfd8dd1a12d6babceb24126511ddab1085a","ref":"refs/heads/main","pushedAt":"2024-04-24T20:13:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Add missing space in error message\n\nFixes: #1464\nChange-Id: I9dd5a6c48c685d347ffa35f12afb79845c347003","shortMessageHtmlLink":"Add missing space in error message"}},{"before":"88f26844ffdc0850a5e133d65daef0acd7a92dfc","after":"7a0af05fe3f663f2dbf6f2de168af1d1d42c84e1","ref":"refs/heads/main","pushedAt":"2024-04-24T19:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"fix typo in docs\n\nFixes: #1463\nChange-Id: Ic7aa3ba1b3fd40e3563f5c419ed3cf6cbe0d985d","shortMessageHtmlLink":"fix typo in docs"}},{"before":"44965f05e91ee5d424d9dde6566650c1bf26b516","after":"88f26844ffdc0850a5e133d65daef0acd7a92dfc","ref":"refs/heads/main","pushedAt":"2024-04-24T19:27:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Fix constraint_name type in create_primary_key\" into main","shortMessageHtmlLink":"Merge \"Fix constraint_name type in create_primary_key\" into main"}},{"before":"0bc8c6343a0007c601e790665dcc767d5866c841","after":"44965f05e91ee5d424d9dde6566650c1bf26b516","ref":"refs/heads/main","pushedAt":"2024-04-17T18:35:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"dont duplicate ModelOne; block A005\n\nthis is already in the fixtures. block new flake8 A005\nwarning nobody asked for\n\nChange-Id: Ic4f3ec3d1eee5333edb3f48ac95b09ad1b8fdbdf","shortMessageHtmlLink":"dont duplicate ModelOne; block A005"}},{"before":"b6e7e2f27ebc599c47d29eed925c7e7e1481da20","after":"0bc8c6343a0007c601e790665dcc767d5866c841","ref":"refs/heads/main","pushedAt":"2024-03-19T12:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"add additional seealsos for schema name\n\nReferences: #1447\nChange-Id: I1b045cd811f793f1ef19da46ee4cfd3bd737dc88","shortMessageHtmlLink":"add additional seealsos for schema name"}},{"before":"55038e64cab961fd82a2e0815f08c6f949a58717","after":"b6e7e2f27ebc599c47d29eed925c7e7e1481da20","ref":"refs/heads/main","pushedAt":"2024-03-18T21:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Clarify how script_location can be os agnostic\n\nFixes: #1431\nChange-Id: Iafe70621911614d197e5e5ecf74afecd6f4df10e","shortMessageHtmlLink":"Clarify how script_location can be os agnostic"}},{"before":"d23a8788ef637fc5431d09f9d1c6b21882c09900","after":"55038e64cab961fd82a2e0815f08c6f949a58717","ref":"refs/heads/main","pushedAt":"2024-03-04T05:45:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"use SQLAlchemy's xdist methods\" into main","shortMessageHtmlLink":"Merge \"use SQLAlchemy's xdist methods\" into main"}},{"before":"c14bcd6f6514b1f3174098dfee9f8234dba1aea7","after":"d23a8788ef637fc5431d09f9d1c6b21882c09900","ref":"refs/heads/main","pushedAt":"2024-03-04T04:51:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Improve commands doc strings\" into main","shortMessageHtmlLink":"Merge \"Improve commands doc strings\" into main"}},{"before":"d90922d4afbc751b629c3cdf614d273eb143ced4","after":"c14bcd6f6514b1f3174098dfee9f8234dba1aea7","ref":"refs/heads/main","pushedAt":"2024-03-04T04:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Revert \"block pytest 8\"\n\nThis reverts commit d90922d4afbc751b629c3cdf614d273eb143ced4.\n\nan errant breakpoint() got in there.","shortMessageHtmlLink":"Revert \"block pytest 8\""}},{"before":"88769c545439336bec7379dc77f7e6f70d83d1ea","after":"d90922d4afbc751b629c3cdf614d273eb143ced4","ref":"refs/heads/main","pushedAt":"2024-03-04T03:41:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"block pytest 8\n\nsomething has changed and teardown() is no longer called.\nSQLAlchemy seems to also be pinned below pytest 8 (which we need to fix)\nso this is likely related\n\nChange-Id: I784b3abde67528c30af06a01b3a02d481a29276f","shortMessageHtmlLink":"block pytest 8"}},{"before":"a22d21a43c2eb7a12944377168727ed76a51aaa9","after":"88769c545439336bec7379dc77f7e6f70d83d1ea","ref":"refs/heads/main","pushedAt":"2024-02-22T19:31:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Fix type annotations in create_foreign_key (#1430)\n\nThe constraint name parameter of create_foreign_key should be optional, but the batch function\r\ndefined it as str instead of Optional[str].\r\n\r\nCloses #1429","shortMessageHtmlLink":"Fix type annotations in create_foreign_key (#1430)"}},{"before":"8829bd64a70708ef9144604ea0f0a5179d07ccbe","after":"a22d21a43c2eb7a12944377168727ed76a51aaa9","ref":"refs/heads/main","pushedAt":"2024-02-16T15:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Update black to 24.1.1\n\nChange-Id: Iebd9b9e866a6a58541c187e70d4f170fdf84daff","shortMessageHtmlLink":"Update black to 24.1.1"}},{"before":"798f82dcb36cc209009f0f9ff8e85c4a462ce51d","after":"8829bd64a70708ef9144604ea0f0a5179d07ccbe","ref":"refs/heads/main","pushedAt":"2024-01-24T15:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Update license year to 2024\n\nNone\n\nCloses: #1400\nPull-request: https://github.com/sqlalchemy/alembic/pull/1400\nPull-request-sha: 477619ca80e04484ac5bf46c03e7c39df3ecd2bc\n\nChange-Id: I7f419a6c0d6b31ccd5731914657cdda41b8f4802","shortMessageHtmlLink":"Update license year to 2024"}},{"before":"2d60c77c81a72a78b575b96aef511e658073dec5","after":"798f82dcb36cc209009f0f9ff8e85c4a462ce51d","ref":"refs/heads/main","pushedAt":"2024-01-15T15:09:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Ignore newlines in expressions for Computed\" into main","shortMessageHtmlLink":"Merge \"Ignore newlines in expressions for Computed\" into main"}},{"before":"f24a644e15216980917ca9160fe1dcc5f3c040aa","after":"2d60c77c81a72a78b575b96aef511e658073dec5","ref":"refs/heads/main","pushedAt":"2024-01-13T15:50:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"fix alembic.util.messaging.msg to properly wrap at terminal width\" into main","shortMessageHtmlLink":"Merge \"fix alembic.util.messaging.msg to properly wrap at terminal wi…"}},{"before":"abc8002ec67ddcb0a0be56b8167a4837f3884217","after":"f24a644e15216980917ca9160fe1dcc5f3c040aa","ref":"refs/heads/main","pushedAt":"2024-01-11T23:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"dont pass empty sequences to connection.execute()\n\nFixed internal issue where Alembic would call ``connection.execute()``\nsending an empty tuple to indicate \"no params\". In SQLAlchemy 2.1 this\ncase will be deprecated as \"empty sequence\" is ambiguous as to its intent.\n\nFixes: #1394\nChange-Id: If3105866a13f4e3ffdcd513de3f970257ea48089","shortMessageHtmlLink":"dont pass empty sequences to connection.execute()"}},{"before":"baac3bc569932c6bdc7d9e7015cdc0481e788615","after":"abc8002ec67ddcb0a0be56b8167a4837f3884217","ref":"refs/heads/main","pushedAt":"2023-12-20T17:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.13.2 placeholder","shortMessageHtmlLink":"Version 1.13.2 placeholder"}},{"before":"3452979f0d1fcd42f0a8311642f6ee4e70d6f95c","after":"baac3bc569932c6bdc7d9e7015cdc0481e788615","ref":"refs/heads/main","pushedAt":"2023-12-20T17:06:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"- 1.13.1","shortMessageHtmlLink":"- 1.13.1"}},{"before":"cc0e4dbf2d7f7c5c35fb3b8a80feff50a588122e","after":"3452979f0d1fcd42f0a8311642f6ee4e70d6f95c","ref":"refs/heads/main","pushedAt":"2023-12-20T16:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"changelog updates\n\nChange-Id: I43bcd06ba5b48a97bc9270f33fbf893dc4c8408e","shortMessageHtmlLink":"changelog updates"}},{"before":"e7406fad4c8a613546abb7258e09e68cc455fede","after":"cc0e4dbf2d7f7c5c35fb3b8a80feff50a588122e","ref":"refs/heads/main","pushedAt":"2023-12-20T13:54:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Improve `Rewriter` implementation\" into main","shortMessageHtmlLink":"Merge \"Improve Rewriter implementation\" into main"}},{"before":"4095ebabc43c05e9ac4c43b60c8d24d5b0bc85c6","after":"e7406fad4c8a613546abb7258e09e68cc455fede","ref":"refs/heads/main","pushedAt":"2023-12-20T00:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"remove python 3.9 from pep-484 suite on github actions\n\nsince the major typing update in f443584f994a7a6426197f9f\njust merged, python 3.9 is failing\nfor some reason, but 3.9 support w/ 100% mypy is not priority,\njust remove from gh actions\n\nChange-Id: Iddc096e51d685a3933a1cdbdb6c47782870973d4","shortMessageHtmlLink":"remove python 3.9 from pep-484 suite on github actions"}},{"before":"1b0e4bcd99c83bcce89ec6dae92c8deaafc7f8b5","after":"4095ebabc43c05e9ac4c43b60c8d24d5b0bc85c6","ref":"refs/heads/main","pushedAt":"2023-12-19T23:51:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"finish strict typing for most modules\" into main","shortMessageHtmlLink":"Merge \"finish strict typing for most modules\" into main"}},{"before":"6827b4d0db242946e074c1729d1317008e85a244","after":"1b0e4bcd99c83bcce89ec6dae92c8deaafc7f8b5","ref":"refs/heads/main","pushedAt":"2023-12-13T16:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Fix downgrade when normalized down revisions have overlap via depends_on\n\nFixed bug in versioning model where a downgrade across a revision with two\ndown revisions with one down revision depending on the other, would produce\nan erroneous state in the alembic_version table, making upgrades impossible\nwithout manually repairing the table. Thanks much to Saif Hakim for\nthe great work on this.\n\n\n\nWhen the alembic tree has a migration (a1), with a branched migration (b1) that `depends_on` that migration, followed by a merge migration that merges (a1) and (b1), running the merge migrations downgrade incorrectly updates the heads to [a1, b1], when it should actually just have [b1]. This then prevents a user from running the upgrade again due to the confusing error:\n> Requested revision b1 overlaps with other requested revisions a1\n\nThe problem occurs in `HeadMaintainer.update_to_step` which will update the value of heads by calling out into a helper method based on the scenario: deleting branches, creating branches, merging branches, unmerging branches, or the typical non-branched migration. As it turns out, all of these methods have logic to determine the canonical set of heads that should be written, _except_ in the case we are unmerging, resulting in the redundant head.\n\nTo fix, we simply remove any ancestors of the target heads from the list of target heads when doing an unmerge.\n\nFixes: #1373\nCloses: #1376\nPull-request: https://github.com/sqlalchemy/alembic/pull/1376\nPull-request-sha: dc8c7f8f7f8bc8e753aac8b8a1d6d70d79b12573\n\nChange-Id: I7e1b5a969ea4487001606b20d3853f7c83015706","shortMessageHtmlLink":"Fix downgrade when normalized down revisions have overlap via depends_on"}},{"before":"0fc08799d62f32553ff0e4b629a0d4371ece6a09","after":"6827b4d0db242946e074c1729d1317008e85a244","ref":"refs/heads/main","pushedAt":"2023-12-07T14:38:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Keep the unique flag in `DropIndexOp`\n\nFixed issue where the \"unique\" flag of an ``Index`` would not be maintained\nwhen generating downgrade migrations. Pull request courtesy Iuri de\nSilvio.\n\nFixes: #1371\nCloses: #1372\nPull-request: https://github.com/sqlalchemy/alembic/pull/1372\nPull-request-sha: 515b4ed049048d4f5d178ed1777018d5e0c34968\n\nChange-Id: Id4ff7212e2738f2b38ba0a9a8f12bccdc1796b55","shortMessageHtmlLink":"Keep the unique flag in DropIndexOp"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEc8uxbgA","startCursor":null,"endCursor":null}},"title":"Activity · zzzeek/alembic"}