{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6478844,"defaultBranch":"master","name":"invesalius3","ownerLogin":"tfmoraes","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2012-10-31T18:35:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/351108?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720120601.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6c313bbae001964f572f777b050acc45151b2174","ref":"refs/heads/mesh_h","pushedAt":"2024-07-04T19:16:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Implementing in C++","shortMessageHtmlLink":"Implementing in C++"}},{"before":"aeeb3f28f3c123ed711051dabdf4e49f7c13c803","after":"8a62bacd2d501aac94a7cfae4d3758c46fd967b7","ref":"refs/heads/master","pushedAt":"2024-07-02T14:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Request to look into my branch and 'pull' if it is reasonable (#780)\n\n* Added page for Logging in Preferences\r\n\r\n* ...\r\n\r\n* updated session.py\r\n\r\n* ...\r\n\r\n* updated frame.py\r\n\r\n* ...\r\n\r\n* '...'\r\n\r\n* constants.py file updated for proper saving of options chosen\r\n\r\n* removed debug print statements\r\n\r\n* added logfilr name text field\r\n\r\n* Log file name: choosing a default name, saving, loading options rectified\r\n\r\n* Changed the logging interface\r\n\r\n* Changed the logging interface\r\n\r\n* Logging file selection completed.\r\n\r\n* Moved logging option types as constants\r\n\r\n* Changed RadioButton to Choices window for logging level selection to reduce window width\r\n\r\n* Begun log.py file for logging options\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* some changes for logging. not done yet ...\r\n\r\n* some changes for logging. not done yet ...\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* Adding an error catching decorator\r\n\r\n* refactoring log preference interface\r\n\r\n* Changes to have interface for console and file logging. testing due\r\n\r\n* ...\r\n\r\n* ...\r\n\r\n* Rool Logger setLevel needs to be called after adding all handlers\r\n\r\n* moved __set_default_logfile__ from session.py to log.py\r\n\r\n* Beginnng to work of directing console log into a wx Text window\r\n\r\n* Console logging messages in a separate window - WIP\r\n\r\n* Separate window for console stream log. Still WIP.\r\n\r\n* Messages still not coming, but no issue with consle window\r\n\r\n* Window interface for console logging. Almost there\r\n\r\n* some cleaning\r\n\r\n* Need to figure log level settings at different levels for console, file, general\r\n\r\n* sill WIP\r\n\r\n* sill WIP\r\n\r\n* bugs in console log window removed, but still work in progress\r\n\r\n* Commented out the /close button. Goof fo r now.\r\n\r\n* Removed recursive buggy call.\r\n\r\n* default log file name option added\r\n\r\n* cleanup a bit\r\n\r\n* ...\r\n\r\n* some clean up\r\n\r\n* Replaced calling new logger with invLogger\r\n\r\n* Replaced calling new logger with log.invLogger\r\n\r\n* Replaced calling new logger with log.invLogger\r\n\r\n* Decorators modified/added\r\n\r\n* Logging format added as a parameter; bug removed when presribed logfile name does not exist while calling os.path.samefile\r\n\r\n* log.py moved from data folder to gui folder\r\n\r\n* log.py moved from data folder to gui folder\r\n\r\n* Modification in Logging tab going on. Work in progress ...\r\n\r\n* Logging interface udate. Still work in progress ...\r\n\r\n* Logging interface size seems under control now\r\n\r\n* ...\r\n\r\n* changed function names\r\n\r\n* code cleanup\r\n\r\n* bug removed: console logging now stopping when deselected, and starting back when reselected\r\n\r\n* Addressing the FileNotFoundError\r\n\r\n* flush method added to class ConsoleRedirectText\r\n\r\n* New version of Error correction decorator added.\r\n\r\n* Some more exploratory code for error handling added for testing. WIP.\r\n\r\n* Some more exploratory code for error handling added for testing. WIP.\r\n\r\n* Error handling - WIP\r\n\r\n---------\r\n\r\nCo-authored-by: Rishabh Ranjan ","shortMessageHtmlLink":"Request to look into my branch and 'pull' if it is reasonable (invesa…"}},{"before":"25f94c7e845b768a6366b5ce9f63d59a97895c22","after":"aeeb3f28f3c123ed711051dabdf4e49f7c13c803","ref":"refs/heads/master","pushedAt":"2024-06-29T22:39:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Merge pull request #799 from vhosouza/fix-gui-refine-call\n\nFIX: Refine called non-existing UpdateGUI","shortMessageHtmlLink":"Merge pull request invesalius#799 from vhosouza/fix-gui-refine-call"}},{"before":"b230749378e2a21cbee2e5274d669f4f349e82dc","after":"b4705feffc8ec669173361a3a2e08528eb1ea4f4","ref":"refs/heads/testing_rye","pushedAt":"2024-06-24T14:44:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added optional-requirements.txt to pyproject.toml","shortMessageHtmlLink":"Added optional-requirements.txt to pyproject.toml"}},{"before":"29cafa09661fca988720582c0ac01fc7d3fd16e0","after":"25f94c7e845b768a6366b5ce9f63d59a97895c22","ref":"refs/heads/master","pushedAt":"2024-06-19T13:54:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Type info Added to gradient.py and inv_spinctrl.py (#787)\n\n* Formmatted and fixed linting error with ruff.\r\n\r\nAlso marked get_physical_memory and predict_memory as deprecated since they were not used anywhere.\r\n\r\n* Added Exception after except to avoid handling base Exceptions such as ctrl-C\r\n\r\n* type hinted utils.py\r\n\r\n* added Tuple, and List for py38 compatibility\r\n\r\nformatted and removed python2's import ordereddict statement in slice_menu.py\r\n\r\n* Added type info to slice_menu.py\r\n\r\n* fixed ruff linting errors\r\n\r\n* Removed unused import\r\n\r\nremoved old super() arguments\r\n\r\n* commented unused variables\r\n\r\n* removed old wx version line\r\n\r\n* Annotated ranges as ints\r\n\r\n* Type hinted function parameters and return types of inv_spinctrl.py\r\n\r\n* type hinted function signatures in gradient.py\r\n\r\n* removed ChangeMinValue and ChangeMaxValue deprecated functions\r\n\r\n* Added annotations for colourtype\r\n\r\nChanged GradientDisp and GradientNoSlide api\r\n\r\n* Annotated unknown Events as Any\r\n\r\n* Added SpinEvent and FocusEvent types","shortMessageHtmlLink":"Type info Added to gradient.py and inv_spinctrl.py (invesalius#787)"}},{"before":"1f96fd711033319295b18a647b20bf1fd974c295","after":"29cafa09661fca988720582c0ac01fc7d3fd16e0","ref":"refs/heads/master","pushedAt":"2024-06-17T23:45:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Merge pull request #788 from henrikkauppi/example-project\n\nMOD: Remove stored image fiducials from the sample project file","shortMessageHtmlLink":"Merge pull request invesalius#788 from henrikkauppi/example-project"}},{"before":"0675fbae195b4a6610fb6b3d4d4c74ce5bf8eaa0","after":"1f96fd711033319295b18a647b20bf1fd974c295","ref":"refs/heads/master","pushedAt":"2024-06-07T20:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added needed information to pyproject.toml to make setuptools happy to compile invesalius_cy (#784)","shortMessageHtmlLink":"Added needed information to pyproject.toml to make setuptools happy t…"}},{"before":null,"after":"b4defab791a0ebb7891c96442600968d8392da08","ref":"refs/heads/add_need_informations_pyproject","pushedAt":"2024-06-07T13:44:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added needed information to pyproject.toml to make setuptools happy to compile invesalius_cy","shortMessageHtmlLink":"Added needed information to pyproject.toml to make setuptools happy t…"}},{"before":"932f2c667cb8aa2edc7427f9c2700e03c1484b1f","after":"0675fbae195b4a6610fb6b3d4d4c74ce5bf8eaa0","ref":"refs/heads/master","pushedAt":"2024-06-07T13:32:09.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Merge pull request #783 from henrikkauppi/coil-visualization\n\nFIX: Coil visibility issue #764","shortMessageHtmlLink":"Merge pull request invesalius#783 from henrikkauppi/coil-visualization"}},{"before":"7bbc45eb2b4b31faaae684b8cd25955ced154af0","after":"b230749378e2a21cbee2e5274d669f4f349e82dc","ref":"refs/heads/testing_rye","pushedAt":"2024-06-06T13:09:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added optional-requirements.txt to pyproject.toml","shortMessageHtmlLink":"Added optional-requirements.txt to pyproject.toml"}},{"before":"0a2d6a5446f5fd18ad784c52e54a6243e87a4646","after":"932f2c667cb8aa2edc7427f9c2700e03c1484b1f","ref":"refs/heads/master","pushedAt":"2024-06-05T13:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Precommit integration (#777)\n\n* Added pre-commit to optional-requirements\r\n\r\nCreated a pre-commit file for formatting and sorting imports\r\n\r\n* Added python3.8 badge in README\r\n\r\n* Added ruff and pre-commit to environment.yml\r\n\r\nfrozen ruff and pre-commit minor version\r\n\r\n* Added line-length and target python version=3.8 to pyproject.toml","shortMessageHtmlLink":"Precommit integration (invesalius#777)"}},{"before":"7240e1c78768bb5e3f43e0cfe1484541cbd72f8a","after":"0a2d6a5446f5fd18ad784c52e54a6243e87a4646","ref":"refs/heads/master","pushedAt":"2024-05-31T14:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Use inv_paths in i18n and language_dialog (#778)","shortMessageHtmlLink":"Use inv_paths in i18n and language_dialog (invesalius#778)"}},{"before":null,"after":"0ce7387328b9b51d0b85a013dfcabcfdd24c786f","ref":"refs/heads/use_inv_paths","pushedAt":"2024-05-28T14:13:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Use inv_paths in i18n and language_dialog","shortMessageHtmlLink":"Use inv_paths in i18n and language_dialog"}},{"before":"b1f340b0bbe630f03a394f016cf1801cbf4c9aa5","after":"7bbc45eb2b4b31faaae684b8cd25955ced154af0","ref":"refs/heads/testing_rye","pushedAt":"2024-05-28T14:00:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added optional-requirements.txt to pyproject.toml","shortMessageHtmlLink":"Added optional-requirements.txt to pyproject.toml"}},{"before":"5a78c7c6791d5fa7792008ea6b377e64f2caa02c","after":"7240e1c78768bb5e3f43e0cfe1484541cbd72f8a","ref":"refs/heads/master","pushedAt":"2024-05-28T13:59:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Merge pull request #776 from invesalius/revert-reconnect-to-tracker-if-invalid-coordinates-received\n\nRevert \"ADD: Reconnect to tracker if invalid coordinates received\"","shortMessageHtmlLink":"Merge pull request invesalius#776 from invesalius/revert-reconnect-to…"}},{"before":"12c6693f13b8969ccce9267830c3e886549eb576","after":"b1f340b0bbe630f03a394f016cf1801cbf4c9aa5","ref":"refs/heads/testing_rye","pushedAt":"2024-05-28T13:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added optional-requirements.txt to pyproject.toml","shortMessageHtmlLink":"Added optional-requirements.txt to pyproject.toml"}},{"before":"5536ace2e5cfca533c5e7ffac173fc716c6785ba","after":"12c6693f13b8969ccce9267830c3e886549eb576","ref":"refs/heads/testing_rye","pushedAt":"2024-05-28T13:47:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"removed versions","shortMessageHtmlLink":"removed versions"}},{"before":"56d7ff98a280633112c9d4523d26a3515189d5f8","after":"5536ace2e5cfca533c5e7ffac173fc716c6785ba","ref":"refs/heads/testing_rye","pushedAt":"2024-05-28T13:44:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Added version","shortMessageHtmlLink":"Added version"}},{"before":"da97539a1b8b1570b3100022abbf5f01ea981496","after":"56d7ff98a280633112c9d4523d26a3515189d5f8","ref":"refs/heads/testing_rye","pushedAt":"2024-05-28T13:40:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Removed setup.py","shortMessageHtmlLink":"Removed setup.py"}},{"before":"ffb5409ee51f7e84c1a53880540d6fa3f817b927","after":"5a78c7c6791d5fa7792008ea6b377e64f2caa02c","ref":"refs/heads/master","pushedAt":"2024-05-22T18:07:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Merge pull request #770 from invesalius/fix-loading-of-old-marker-versions\n\nFix loading of old marker versions","shortMessageHtmlLink":"Merge pull request invesalius#770 from invesalius/fix-loading-of-old-…"}},{"before":null,"after":"05b848eb19a33801e0253029c3d3b82251409ebf","ref":"refs/heads/density_perimeter","pushedAt":"2024-05-21T01:43:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Calculating perimeter","shortMessageHtmlLink":"Calculating perimeter"}},{"before":"6fff9fe7bea7622f0f69caaab331158668e931f8","after":"ffb5409ee51f7e84c1a53880540d6fa3f817b927","ref":"refs/heads/master","pushedAt":"2024-05-20T19:50:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Python 3.8 support: import Dict and List from typing","shortMessageHtmlLink":"Python 3.8 support: import Dict and List from typing"}},{"before":"3e7dd697ea80aecc942d8540bb5806b475a204fb","after":"6fff9fe7bea7622f0f69caaab331158668e931f8","ref":"refs/heads/master","pushedAt":"2024-05-20T13:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Closes #773: using Tuple instead of tuple","shortMessageHtmlLink":"Closes invesalius#773: using Tuple instead of tuple"}},{"before":"6748960cf730827fc95f3982978e4aecca5f50c4","after":"3e7dd697ea80aecc942d8540bb5806b475a204fb","ref":"refs/heads/master","pushedAt":"2024-05-17T19:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"plaidml-keras only for python <= 3.8","shortMessageHtmlLink":"plaidml-keras only for python <= 3.8"}},{"before":"2d52058583a0e655a9ea71185f766cf7f9cfe99e","after":"6748960cf730827fc95f3982978e4aecca5f50c4","ref":"refs/heads/master","pushedAt":"2024-05-17T19:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"apply_view_matrix_transform accepts spacing as tuple or list","shortMessageHtmlLink":"apply_view_matrix_transform accepts spacing as tuple or list"}},{"before":"8a672f737f50809de79425338c730ff55809cdf6","after":"da97539a1b8b1570b3100022abbf5f01ea981496","ref":"refs/heads/testing_rye","pushedAt":"2024-05-17T13:34:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"accepting list instead of tuple","shortMessageHtmlLink":"accepting list instead of tuple"}},{"before":"db5c4ba1f7b29ca7b659d9086bb25763a825d31e","after":"2d52058583a0e655a9ea71185f766cf7f9cfe99e","ref":"refs/heads/master","pushedAt":"2024-05-17T13:22:40.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Update cython and fix reorientation slowness (#772)\n\n* Updated cython and added noexcept to some functions on interpolation and transforms\r\n\r\n* noexcept on cy_mesh and floodfill functions\r\n\r\n* Updated cython on environment.yml","shortMessageHtmlLink":"Update cython and fix reorientation slowness (invesalius#772)"}},{"before":"42dda90d9c35685d64ef146dae95cfc81ec3ea19","after":"c4e980f115799c20b55112d1df5043d7234a43ec","ref":"refs/heads/update_cython_fix_reorientation_slowness","pushedAt":"2024-05-17T13:20:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Updated cython on environment.yml","shortMessageHtmlLink":"Updated cython on environment.yml"}},{"before":null,"after":"42dda90d9c35685d64ef146dae95cfc81ec3ea19","ref":"refs/heads/update_cython_fix_reorientation_slowness","pushedAt":"2024-05-16T14:28:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"noexcept on cy_mesh and floodfill functions","shortMessageHtmlLink":"noexcept on cy_mesh and floodfill functions"}},{"before":"438c2fdf13ea84b8ec96ae3e340521caed81f15d","after":"8a672f737f50809de79425338c730ff55809cdf6","ref":"refs/heads/testing_rye","pushedAt":"2024-05-13T23:39:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfmoraes","name":"Thiago Franco de Moraes","path":"/tfmoraes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351108?s=80&v=4"},"commit":{"message":"Testing rye","shortMessageHtmlLink":"Testing rye"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdzPYdQA","startCursor":null,"endCursor":null}},"title":"Activity · tfmoraes/invesalius3"}