{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":465702668,"defaultBranch":"master","name":"sciencer-toolkit","ownerLogin":"SciencerIO","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-03T12:05:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99961182?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1683913437.3433049","currentOid":""},"activityList":{"items":[{"before":"6685e81d646218307aaa4959b7bd7e5e9b062710","after":"c450d24b5221fc0f0aaefd7b8c644677f18e67a0","ref":"refs/heads/feature/rest-api","pushedAt":"2023-06-20T15:36:25.778Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Update CORS middleware and made num_iterations optional.\n\n- Update the server host to 127.0.0.1 on port 8000\n- Set default values for num_iterations in SearchConfiguration\n- Add new origins to the list of allowed origins in the CORS middleware","shortMessageHtmlLink":"Update CORS middleware and made num_iterations optional."}},{"before":"fad09974408e5be8879c8b3eb02ab669bb341cd0","after":"6685e81d646218307aaa4959b7bd7e5e9b062710","ref":"refs/heads/feature/rest-api","pushedAt":"2023-06-17T14:52:20.081Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Add CORS middleware to server.py\n\nThis commit adds Cross-Origin Resource Sharing (CORS) middleware to the server.py file. The origins allowed are \"http://localhost\" and \"http://localhost:8080\". This will allow requests from these origins to access resources on the server.","shortMessageHtmlLink":"Add CORS middleware to server.py"}},{"before":"886bb3eb80d56eee38b3ace751eb23b3faf75e75","after":"fad09974408e5be8879c8b3eb02ab669bb341cd0","ref":"refs/heads/feature/rest-api","pushedAt":"2023-06-17T14:22:14.488Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Refactor search.py to use if-elif statements instead of match-case statements\n\nThis commit replaces the match-case statements in search.py with if-elif statements. The significant changes include replacing all instances of \"match\" with \"if-elif\", and changing the syntax for each case statement. This change was made to improve compatibility with older versions of Python that do not support match-case statements.","shortMessageHtmlLink":"Refactor search.py to use if-elif statements instead of match-case st…"}},{"before":"27a702d3bc9c16b250d36d6b249127c48bed1b4a","after":"886bb3eb80d56eee38b3ace751eb23b3faf75e75","ref":"refs/heads/feature/rest-api","pushedAt":"2023-06-17T14:09:51.712Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"feat: Add stop functionality to collectors, expanders and Sciencer\n\nThis commit adds a `stop` method to the `Collector`, `Expander` and `Sciencer` classes. The method sets a `_stop` flag that is checked during execution of their respective methods. If set to True, the execution will be stopped immediately. Additionally, when the search is cancelled, the `stop` method of the Sciencer instance is called to stop all ongoing operations.","shortMessageHtmlLink":"feat: Add stop functionality to collectors, expanders and Sciencer"}},{"before":"124f3e2643b6bebe305860b290bb46ddac8cb992","after":"27a702d3bc9c16b250d36d6b249127c48bed1b4a","ref":"refs/heads/feature/rest-api","pushedAt":"2023-06-02T21:43:28.710Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Allow multiple search configurations\n\nThis commit updates the file path for the server and allows for multiple search configurations to be passed in as a list. The code now collects papers from various sources based on the provided collectors, expands them using expanders, and filters them based on specified criteria. If no collectors are provided, the search status is set to failed.","shortMessageHtmlLink":"Allow multiple search configurations"}},{"before":"6460c284179a01d625a09c89fa8fd905fb8e8768","after":"124f3e2643b6bebe305860b290bb46ddac8cb992","ref":"refs/heads/feature/rest-api","pushedAt":"2023-05-15T16:58:07.899Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Add support for including specific results in search API response\n\nThis commit adds support for including specific types of results in the search API response. A new `ResultsIncludes` enum is defined to specify which types of results should be included. The `Search.from_cls()` and `Results.from_cls()` methods are updated to accept an optional list of `ResultsIncludes` values, and only include the specified types of results in the output. The `/search/{search_id}` endpoint is updated to accept an optional query parameter specifying which types of results should be included in the response.","shortMessageHtmlLink":"Add support for including specific results in search API response"}},{"before":"94ea1907a256b5a6bfd15f4267363d2f29012ad8","after":"6460c284179a01d625a09c89fa8fd905fb8e8768","ref":"refs/heads/feature/rest-api","pushedAt":"2023-05-15T15:32:49.329Z","pushType":"push","commitsCount":2,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Refactor search iteration and add stop conditions\n\nThis commit refactors the search iteration process by adding a new `source_papers` parameter to the `iterate()` method. It also adds a TODO comment for future work on implementing stop conditions during the iteration process.","shortMessageHtmlLink":"Refactor search iteration and add stop conditions"}},{"before":"9d54df73ddc483101d630b80d7a4d656b2bcbf4a","after":"94ea1907a256b5a6bfd15f4267363d2f29012ad8","ref":"refs/heads/feature/rest-api","pushedAt":"2023-05-14T22:23:35.848Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Add sciencer to server. WIP","shortMessageHtmlLink":"Add sciencer to server. WIP"}},{"before":"273a4ca267ea05ae2ef84bc05bf1f2a306c72bfe","after":"9d54df73ddc483101d630b80d7a4d656b2bcbf4a","ref":"refs/heads/feature/rest-api","pushedAt":"2023-05-14T11:04:32.230Z","pushType":"push","commitsCount":1,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Add initial action to server.","shortMessageHtmlLink":"Add initial action to server."}},{"before":null,"after":"273a4ca267ea05ae2ef84bc05bf1f2a306c72bfe","ref":"refs/heads/feature/rest-api","pushedAt":"2023-05-12T17:43:57.343Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RicardoEPRodrigues","name":"Ricardo Rodrigues","path":"/RicardoEPRodrigues","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7673578?s=80&v=4"},"commit":{"message":"Update gitignore, README and add FastAPI server\n\n- Update .gitignore to ignore bin/, .vscode/ and pyvenv.cfg\n- Add installation and running instructions to README.md\n- Add a new REST API server using FastAPI in the server directory with main.py as the entry point\n- Add fastapi and uvicorn[standard] as dependencies in setup.py","shortMessageHtmlLink":"Update gitignore, README and add FastAPI server"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yMFQxNTozNjoyNS43Nzg5MTBazwAAAANFWcqy","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xMlQxNzo0Mzo1Ny4zNDMzMDVazwAAAAMrtFK0"}},"title":"Activity · SciencerIO/sciencer-toolkit"}