{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56918603,"defaultBranch":"master","name":"concat","ownerLogin":"jmanuel1","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-23T12:41:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7255867?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709702193.0","currentOid":""},"activityList":{"items":[{"before":"da0b9a6f45211b1b8ed163194647e35aa8d1708a","after":"8b8670e15abd388cc66e2857a526aab0e6e61d3f","ref":"refs/heads/stubs","pushedAt":"2024-06-06T23:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Allow some (probably broken) subtyping between type of different arities\n\nI did this to get continuation.cat to typecheck. But I don't want that kind of subtyping anymore.\nIn the future I will use kind polymorphism.","shortMessageHtmlLink":"Allow some (probably broken) subtyping between type of different arities"}},{"before":"44266aa4f28f78ed45bf6382a6e4a4ce9aaf2d3b","after":"da0b9a6f45211b1b8ed163194647e35aa8d1708a","ref":"refs/heads/stubs","pushedAt":"2024-06-06T23:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Add cast because type variable failed to be unified","shortMessageHtmlLink":"Add cast because type variable failed to be unified"}},{"before":"ac8816dcb77c34a5061bc0c8f23e9a241082d598","after":"44266aa4f28f78ed45bf6382a6e4a4ce9aaf2d3b","ref":"refs/heads/stubs","pushedAt":"2024-06-06T23:34:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Handle variadic generic type arguments in GenericType","shortMessageHtmlLink":"Handle variadic generic type arguments in GenericType"}},{"before":"85adac8f7c729ef529d4892e0a82eb90fa70db70","after":"ac8816dcb77c34a5061bc0c8f23e9a241082d598","ref":"refs/heads/stubs","pushedAt":"2024-06-06T04:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Add verbose flag to print traceback for type errors","shortMessageHtmlLink":"Add verbose flag to print traceback for type errors"}},{"before":"da1b127953c5709b31c3d2505a974ed9df22aea5","after":"85adac8f7c729ef529d4892e0a82eb90fa70db70","ref":"refs/heads/stubs","pushedAt":"2024-06-05T07:43:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Give unrolled Fix the same id as the original type and use ids to compare with object type","shortMessageHtmlLink":"Give unrolled Fix the same id as the original type and use ids to com…"}},{"before":"2b2d811caab7a6760e8e43064d7f805eda3d2610","after":"da1b127953c5709b31c3d2505a974ed9df22aea5","ref":"refs/heads/stubs","pushedAt":"2024-06-04T06:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Define get_type_of_attribute in terms of attributes","shortMessageHtmlLink":"Define get_type_of_attribute in terms of attributes"}},{"before":"ef29b5749f46b73f205ec71c9b9ffe746ca179c1","after":"2b2d811caab7a6760e8e43064d7f805eda3d2610","ref":"refs/heads/stubs","pushedAt":"2024-06-04T06:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Prevent sequence variables automatically introduced by type sequence AST from entering Python function type args","shortMessageHtmlLink":"Prevent sequence variables automatically introduced by type sequence …"}},{"before":"eefc36ad403e971ee8198d94fcf929300e0dc655","after":"ef29b5749f46b73f205ec71c9b9ffe746ca179c1","ref":"refs/heads/stubs","pushedAt":"2024-06-04T04:46:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Remove type hashing, except for variables","shortMessageHtmlLink":"Remove type hashing, except for variables"}},{"before":"4b5a06c4f54f2f63c3efcc1464b7aa3e105adaf6","after":"eefc36ad403e971ee8198d94fcf929300e0dc655","ref":"refs/heads/stubs","pushedAt":"2024-06-04T04:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Try to get test_add_operator_inference to pass again\n\n* Fix type of map\n* Separate fixpoints from ObjectType\n* Don't immediately resolve all forward references\n* Use the integer type defined in stubs\n* Introduce ids for substitution caching\n* Move type error clssses to new module","shortMessageHtmlLink":"Try to get test_add_operator_inference to pass again"}},{"before":"67ed6726602ffe25c03e366bdb595d5032c2dd5b","after":"4b5a06c4f54f2f63c3efcc1464b7aa3e105adaf6","ref":"refs/heads/stubs","pushedAt":"2024-06-01T06:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Fix subtyping for object (top) and no_return (bottom)","shortMessageHtmlLink":"Fix subtyping for object (top) and no_return (bottom)"}},{"before":"8d392064e9b425b6d52c03e9a6da392bdf4dac22","after":"67ed6726602ffe25c03e366bdb595d5032c2dd5b","ref":"refs/heads/stubs","pushedAt":"2024-06-01T04:02:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Make notes about type-level lang design","shortMessageHtmlLink":"Make notes about type-level lang design"}},{"before":"a732a09a5da337771fbbacfe73c673a1566960b9","after":"8d392064e9b425b6d52c03e9a6da392bdf4dac22","ref":"refs/heads/stubs","pushedAt":"2024-06-01T03:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Trade <= with is_subtype_of","shortMessageHtmlLink":"Trade <= with is_subtype_of"}},{"before":"19fe9ffe73cd0223d648547caa70c080696aaeb7","after":"a732a09a5da337771fbbacfe73c673a1566960b9","ref":"refs/heads/stubs","pushedAt":"2024-06-01T00:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Break infinite recursions in subtyping and free variables","shortMessageHtmlLink":"Break infinite recursions in subtyping and free variables"}},{"before":"4aa49aa20908fd0ffa401ddcf290eab350540b85","after":"19fe9ffe73cd0223d648547caa70c080696aaeb7","ref":"refs/heads/stubs","pushedAt":"2024-05-31T07:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Add preamble type stubs","shortMessageHtmlLink":"Add preamble type stubs"}},{"before":"4b251be221b5c2eae2f2a258ba82847eab8a4517","after":"4aa49aa20908fd0ffa401ddcf290eab350540b85","ref":"refs/heads/stubs","pushedAt":"2024-05-31T01:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Use Python function as argument to cont.map in map_cont","shortMessageHtmlLink":"Use Python function as argument to cont.map in map_cont"}},{"before":"272905c79be7d098b188765f890ad875aabfddd3","after":"4b251be221b5c2eae2f2a258ba82847eab8a4517","ref":"refs/heads/stubs","pushedAt":"2024-05-30T06:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Improve .many() error messages by being able to commit to an alternative","shortMessageHtmlLink":"Improve .many() error messages by being able to commit to an alternative"}},{"before":"57c0991cd34501de788c8de0d89d698ae4b6a136","after":"272905c79be7d098b188765f890ad875aabfddd3","ref":"refs/heads/stubs","pushedAt":"2024-05-30T05:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Fix parsing in the REPL after adding error tolerance","shortMessageHtmlLink":"Fix parsing in the REPL after adding error tolerance"}},{"before":"333e8160ddf5c3beb19fd105e7268a723dab0530","after":"57c0991cd34501de788c8de0d89d698ae4b6a136","ref":"refs/heads/stubs","pushedAt":"2024-05-30T04:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Fix LinkedList.__eq__","shortMessageHtmlLink":"Fix LinkedList.__eq__"}},{"before":"dc5267c9fbcb57869c07ee56abc25de3e5134aa2","after":"333e8160ddf5c3beb19fd105e7268a723dab0530","ref":"refs/heads/stubs","pushedAt":"2024-05-30T04:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Ignore flake8 shadowing warning","shortMessageHtmlLink":"Ignore flake8 shadowing warning"}},{"before":"aef0d9348cd789873bbd27093b75288bd292e514","after":"dc5267c9fbcb57869c07ee56abc25de3e5134aa2","ref":"refs/heads/stubs","pushedAt":"2024-05-26T00:43:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Fix order of variables in generalization","shortMessageHtmlLink":"Fix order of variables in generalization"}},{"before":"ab89d753b617640e5bdc684f225c0f14cbfd1221","after":"aef0d9348cd789873bbd27093b75288bd292e514","ref":"refs/heads/stubs","pushedAt":"2024-03-28T06:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Implement pragmas that tell type checker about fundamental builtin types","shortMessageHtmlLink":"Implement pragmas that tell type checker about fundamental builtin types"}},{"before":"1edc14e2dc07799525deb1738674595a7ad81803","after":"ab89d753b617640e5bdc684f225c0f14cbfd1221","ref":"refs/heads/stubs","pushedAt":"2024-03-27T04:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Do more kind checking and allow forward references to forward operations to resolved type","shortMessageHtmlLink":"Do more kind checking and allow forward references to forward operati…"}},{"before":"7a72b3ebebf149f5c4f487c1a9a8ea7c04d182eb","after":"1edc14e2dc07799525deb1738674595a7ad81803","ref":"refs/heads/stubs","pushedAt":"2024-03-27T03:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Add type stubs for to_str and to_py_function","shortMessageHtmlLink":"Add type stubs for to_str and to_py_function"}},{"before":"50f18b4555b078227d645460df4618a370b3c92d","after":"7a72b3ebebf149f5c4f487c1a9a8ea7c04d182eb","ref":"refs/heads/stubs","pushedAt":"2024-03-27T01:47:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Add type stubs for Python builtins","shortMessageHtmlLink":"Add type stubs for Python builtins"}},{"before":"6ca2a859204102ca71acb3512ff52fad9a1d949c","after":"50f18b4555b078227d645460df4618a370b3c92d","ref":"refs/heads/stubs","pushedAt":"2024-03-26T07:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Move error message formatting to new module","shortMessageHtmlLink":"Move error message formatting to new module"}},{"before":"5e30a720989f2d629782fbc740446a776b4d0da8","after":"6ca2a859204102ca71acb3512ff52fad9a1d949c","ref":"refs/heads/stubs","pushedAt":"2024-03-25T06:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Back OrderedSet by 2-3 tree\n\nHopefully increased sharing speeds things up.","shortMessageHtmlLink":"Back OrderedSet by 2-3 tree"}},{"before":"978db2be01619999f2ca220858168a5d23ed7fbd","after":"5e30a720989f2d629782fbc740446a776b4d0da8","ref":"refs/heads/stubs","pushedAt":"2024-03-23T00:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Add snakeviz to dev dependencies","shortMessageHtmlLink":"Add snakeviz to dev dependencies"}},{"before":null,"after":"978db2be01619999f2ca220858168a5d23ed7fbd","ref":"refs/heads/stubs","pushedAt":"2024-03-06T05:16:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Resolve \"from-import\"-ed names using stub declarations\n\nNow, we don't need to import modules and potentially execute arbitrary code in the type checker to get types.","shortMessageHtmlLink":"Resolve \"from-import\"-ed names using stub declarations"}},{"before":"f822ea815fe320de916a64e78bc43189644e4187","after":"f04a81c65bd6b27f656ca598cdf4e88dbd096f0c","ref":"refs/heads/master","pushedAt":"2024-03-03T06:50:26.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"jmanuel1","name":"Jason Manuel","path":"/jmanuel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7255867?s=80&v=4"},"commit":{"message":"Merge pull request #32 from jmanuel1/parser\n\nReplace parsy with my own parser combinator library","shortMessageHtmlLink":"Merge pull request #32 from jmanuel1/parser"}},{"before":"3c32cd5b5fbe285857ce8d65419a1102585990b4","after":"e27a0314a6f5d06a4074badc3ccf77f2aa110714","ref":"refs/heads/parser","pushedAt":"2024-03-03T06:38:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deepsource-autofix[bot]","name":null,"path":"/apps/deepsource-autofix","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/57168?s=80&v=4"},"commit":{"message":"refactor: autofix issues in 2 files\n\nResolved issues in the following files with DeepSource Autofix:\n1. concat/__main__.py\n2. concat/stdlib/repl.py","shortMessageHtmlLink":"refactor: autofix issues in 2 files"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXrWP1AA","startCursor":null,"endCursor":null}},"title":"Activity · jmanuel1/concat"}