{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":197941464,"defaultBranch":"master","name":"ifscube","ownerLogin":"danielrd6","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-20T14:30:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/750903?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717704575.0","currentOid":""},"activityList":{"items":[{"before":"fe4f743ae13d27c46f9a66836ee3c84ef6bb44a5","after":"97be62093eb7f5a6b77b9a5366975830c5f152ff","ref":"refs/heads/fwhm","pushedAt":"2024-07-03T17:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Added test function for the fwhm method\n\nThe test function is not fully functional yet, but it runs.\nA true test to see if the results are correct shall be implemented in the next commit.","shortMessageHtmlLink":"Added test function for the fwhm method"}},{"before":null,"after":"fe4f743ae13d27c46f9a66836ee3c84ef6bb44a5","ref":"refs/heads/fwhm","pushedAt":"2024-06-06T20:09:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Added method for measuring the FWHM\n\nA new method for directly measuring the full width at half maximum has been added to the LineFit class.\n\nIn this same commit the LineFit.get_model method has been profoundly altered. Instead of adding multiple features together at the method level, now the method only collects the parameters of the specified spectral features and passes them directly to the fit function.\nAdditionally, an option has been added given the user the ability to choose between getting the spectral feature profile evaluated at the wavelength coordinates, or to get the actual function.","shortMessageHtmlLink":"Added method for measuring the FWHM"}},{"before":null,"after":"220cff46ff677d0b663be0fe5ce2817f5bcfbadf","ref":"refs/heads/dependabot/pip/tqdm-4.66.3","pushedAt":"2024-05-03T21:41:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump tqdm from 4.66.1 to 4.66.3\n\nBumps [tqdm](https://github.com/tqdm/tqdm) from 4.66.1 to 4.66.3.\n- [Release notes](https://github.com/tqdm/tqdm/releases)\n- [Commits](https://github.com/tqdm/tqdm/compare/v4.66.1...v4.66.3)\n\n---\nupdated-dependencies:\n- dependency-name: tqdm\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump tqdm from 4.66.1 to 4.66.3"}},{"before":"14c31fa4cafa73afb4d653c3fd4d73ce8f425856","after":"1c8ecbdc22d464a68fb1ccc6881a08330edd498e","ref":"refs/heads/migrating_to_c","pushedAt":"2024-05-03T16:35:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"C extension for gauss_vel is now fully functional.\n\nAdditionaly, I double checked all the math.","shortMessageHtmlLink":"C extension for gauss_vel is now fully functional."}},{"before":"46815c2e5e0880018bbe98eb88955e98fcac6a6e","after":"14c31fa4cafa73afb4d653c3fd4d73ce8f425856","ref":"refs/heads/migrating_to_c","pushedAt":"2024-05-03T01:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Working version of gauss_vel\n\nAt long last, the C version of gauss_vel is working, building correctly with setuptools, and returning the correct results to the python interpreter in the form of a NumPy array. I should work on a appropriate docstring to this function, and then write the remaining three methods for gauss, gauss_hermite, and gauss_hermite_vel. After that I can finally pull this branch into master and make IFSCube compatible with Python 3.12!","shortMessageHtmlLink":"Working version of gauss_vel"}},{"before":"f76f39444ae3a6f9188e4d69e2662d85ac56d525","after":"46815c2e5e0880018bbe98eb88955e98fcac6a6e","ref":"refs/heads/migrating_to_c","pushedAt":"2024-05-02T21:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"First working instance of a C extension.\n\nAlthought it does not calculate anything useful, it is correctly accepting an array as input.","shortMessageHtmlLink":"First working instance of a C extension."}},{"before":"c4b000a543cc7452f452e9c5db9a8f1b58f071f5","after":"f76f39444ae3a6f9188e4d69e2662d85ac56d525","ref":"refs/heads/migrating_to_c","pushedAt":"2024-05-01T20:50:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Changed scripts to new installation method\n\nFollowing the move to pyproject.toml, I had to change the old scripts that were kept in the /bin directory to a new form, which can be declared in pyproject.toml, and instruct the installation tool to create executable scripts.\n\nThis included defining main functions, and creating the specfit and cubefit functions in ifscube.fitter.","shortMessageHtmlLink":"Changed scripts to new installation method"}},{"before":null,"after":"c4b000a543cc7452f452e9c5db9a8f1b58f071f5","ref":"refs/heads/migrating_to_c","pushedAt":"2024-04-30T18:06:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Fallback import\n\nThe modeling module tries to import the compiled version of elprofile, but if it fails, a pure python version is loaded in its place.","shortMessageHtmlLink":"Fallback import"}},{"before":"dbde2caf903caa4efe8c14f366f2ccd8a997a1b4","after":null,"ref":"refs/heads/fix_env","pushedAt":"2024-02-05T18:22:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"}},{"before":"8a3b4ae39f305a8f619abadf245a5efef8f51103","after":"29e04bd997eaaa240d5920c2ef4b0a60cd2a966a","ref":"refs/heads/master","pushedAt":"2024-02-05T18:22:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Fixed environment.yml and a bug in profiles.f90. (#24)\n\n* Changed environment.yml\r\n\r\nThe previous version had build information associated with each package, which cause problems for installations on different operating systems. This commit fixes this by removing all reference to builds in the package specification.\r\n\r\n* Fixed bug in profiles.f90\r\n\r\nThere was a bug in the declaration of variables in the gauss_hermite_vel subroutine. Line 126 stated\r\n\r\n integer :: n=len(x)\r\n\r\nHowever, this kind of statement is only needed in the comments that f2py reads, in order to specify the correct dimension of the input and output arrays.","shortMessageHtmlLink":"Fixed environment.yml and a bug in profiles.f90. (#24)"}},{"before":null,"after":"dbde2caf903caa4efe8c14f366f2ccd8a997a1b4","ref":"refs/heads/fix_env","pushedAt":"2024-02-05T18:21:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Fixed bug in profiles.f90\n\nThere was a bug in the declaration of variables in the gauss_hermite_vel subroutine. Line 126 stated\n\n integer :: n=len(x)\n\nHowever, this kind of statement is only needed in the comments that f2py reads, in order to specify the correct dimension of the input and output arrays.","shortMessageHtmlLink":"Fixed bug in profiles.f90"}},{"before":"52b698125b6769a31fb63909f5d47049ca586622","after":null,"ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T18:16:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"}},{"before":"8cee848f680d5ebf191b172610365d1a528ad64e","after":"8a3b4ae39f305a8f619abadf245a5efef8f51103","ref":"refs/heads/master","pushedAt":"2023-11-14T18:16:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Fortran and Numpy (#22)\n\n* Fixed the gauss subroutine\r\n\r\nThis is the first of a series of fixes to Fortran routines used by IFSCube, which used to work under numpy<=1.21 and have since stopped working.\r\nThe problem seems to be with the specification of array dimensions.\r\n\r\n* Added numpy~=1.26 to requirements.txt\r\n\r\n* Added test for elprofile.gauss.\r\n\r\n* Fixed gauss_hermite subroutine.\r\n\r\n* Added tests for the gauss_hermite subroutine.\r\n\r\n* Fixed gaussvel and refactored to gauss_vel.\r\n\r\n* Added test for gauss_vel.\r\n\r\nThe test is very simple.\r\nIt just ascertains that a symmetrical profile in velocity space is asymmetrical in wavelength space.\r\n\r\n* Refactoring gaussvel to gauss_vel.\r\n\r\n* Refactoring gaussvel to gauss_vel.\r\n\r\n* Fixed gauss_hermite_vel.\r\n\r\n* Added test for gauss_hermite_vel.\r\n\r\n* Refactoring gausshermitevel to gauss_hermite_vel.","shortMessageHtmlLink":"Fortran and Numpy (#22)"}},{"before":"b1586b60e8f0dcb5c6e925a2ceddbe7e1a814466","after":"52b698125b6769a31fb63909f5d47049ca586622","ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T17:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Refactoring gausshermitevel to gauss_hermite_vel.","shortMessageHtmlLink":"Refactoring gausshermitevel to gauss_hermite_vel."}},{"before":"f557f4eb3a4a4f45c36ae6bd3c37467698948dc9","after":"b1586b60e8f0dcb5c6e925a2ceddbe7e1a814466","ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T17:39:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Added test for gauss_hermite_vel.","shortMessageHtmlLink":"Added test for gauss_hermite_vel."}},{"before":"36cb9fea6ee90029396c981fb94b3fd338bff974","after":"f557f4eb3a4a4f45c36ae6bd3c37467698948dc9","ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T17:21:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Refactoring gaussvel to gauss_vel.","shortMessageHtmlLink":"Refactoring gaussvel to gauss_vel."}},{"before":"98e79a926426b34cf7c9f6880151a2cbfa9d756e","after":"36cb9fea6ee90029396c981fb94b3fd338bff974","ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T16:39:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Added tests for the gauss_hermite subroutine.","shortMessageHtmlLink":"Added tests for the gauss_hermite subroutine."}},{"before":"9356cb40061939b3d2e2f955d13cbd983846be41","after":"98e79a926426b34cf7c9f6880151a2cbfa9d756e","ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T16:01:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Added numpy~=1.26 to requirements.txt","shortMessageHtmlLink":"Added numpy~=1.26 to requirements.txt"}},{"before":null,"after":"9356cb40061939b3d2e2f955d13cbd983846be41","ref":"refs/heads/fortran_numpy","pushedAt":"2023-11-14T16:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Fixed the gauss subroutine\n\nThis is the first of a series of fixes to Fortran routines used by IFSCube, which used to work under numpy<=1.21 and have since stopped working.\nThe problem seems to be with the specification of array dimensions.","shortMessageHtmlLink":"Fixed the gauss subroutine"}},{"before":"ba83348a2b8c4e55c46582af9f9d92b4672dabc7","after":null,"ref":"refs/heads/monte_carlo","pushedAt":"2023-11-13T22:33:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"}},{"before":"1ac05ee5684ac701a9ea3d50d8ac1a7c35b9b1ce","after":"8cee848f680d5ebf191b172610365d1a528ad64e","ref":"refs/heads/master","pushedAt":"2023-11-13T22:32:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Monte carlo (#21)\n\n* Monte carlo now saves all solutions.\r\n\r\n* Added monte_carlo_solutions attribute\r\n\r\nMonte Carlo runs to estimate fit uncertainties used to save only the final results, and not the individual solutions of each Monte Carlo iteration. This commit adds the LineFit.monte_carlo_solutions attribute which stores all solutions found.\r\n\r\n* Added Monte Carlo solutions to FITS extension.","shortMessageHtmlLink":"Monte carlo (#21)"}},{"before":"fe7cd391ec07ebca8d30f853a238ea4d14057bd8","after":"ba83348a2b8c4e55c46582af9f9d92b4672dabc7","ref":"refs/heads/monte_carlo","pushedAt":"2023-11-13T22:32:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Added Monte Carlo solutions to FITS extension.","shortMessageHtmlLink":"Added Monte Carlo solutions to FITS extension."}},{"before":null,"after":"fe7cd391ec07ebca8d30f853a238ea4d14057bd8","ref":"refs/heads/monte_carlo","pushedAt":"2023-11-12T18:52:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Monte carlo now saves all solutions.","shortMessageHtmlLink":"Monte carlo now saves all solutions."}},{"before":"3d64ec1a43fec18b3074ba7ec7cb523d7226983d","after":null,"ref":"refs/heads/monte_carlo","pushedAt":"2023-11-12T12:25:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"}},{"before":"2adc781d6e60edbd52e2153e238921adf9b7e099","after":"1ac05ee5684ac701a9ea3d50d8ac1a7c35b9b1ce","ref":"refs/heads/master","pushedAt":"2023-11-12T12:24:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Monte carlo (#20)\n\n* Increased number of monte carlo iterations on test.\r\n\r\n* Changed np.copy to copy.deepcopy.\r\n\r\nI found out that np.copy is a shallow copy, which could cause problems when performing successive fits.","shortMessageHtmlLink":"Monte carlo (#20)"}},{"before":null,"after":"3d64ec1a43fec18b3074ba7ec7cb523d7226983d","ref":"refs/heads/monte_carlo","pushedAt":"2023-11-11T22:25:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Changed np.copy to copy.deepcopy.\n\nI found out that np.copy is a shallow copy, which could cause problems when performing successive fits.","shortMessageHtmlLink":"Changed np.copy to copy.deepcopy."}},{"before":"7eeb9ca0b7223b746209ea5f5be58a64a98a5510","after":"2adc781d6e60edbd52e2153e238921adf9b7e099","ref":"refs/heads/master","pushedAt":"2023-10-07T18:58:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Updated requirements.txt and environment.yml (#18)\n\nThe main motivation behind this update was a security vulnerability identified in Numpy 1.21. I took the opportunity to update the requirements.txt and environment.yml files adding a few more packages and being more specific about versions.","shortMessageHtmlLink":"Updated requirements.txt and environment.yml (#18)"}},{"before":null,"after":"7d24733a494119866132495cd6d934e6a7c3c518","ref":"refs/heads/update_reqs_env","pushedAt":"2023-10-07T18:57:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Updated requirements.txt and environment.yml\n\nThe main motivation behind this update was a security vulnerability identified in Numpy 1.21. I took the opportunity to update the requirements.txt and environment.yml files adding a few more packages and being more specific about versions.","shortMessageHtmlLink":"Updated requirements.txt and environment.yml"}},{"before":"b5e3553d700302a2ded70a65a702c47a7c08e48e","after":null,"ref":"refs/heads/dependabot/pip/numpy-1.22.0","pushedAt":"2023-10-07T18:35:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"}},{"before":"accecb57e525ca18508875bd86f00e48f99150a6","after":"7eeb9ca0b7223b746209ea5f5be58a64a98a5510","ref":"refs/heads/master","pushedAt":"2023-10-07T18:35:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrd6","name":"Daniel Ruschel Dutra","path":"/danielrd6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/750903?s=80&v=4"},"commit":{"message":"Bump numpy from 1.21.1 to 1.22.0 (#13)\n\nBumps [numpy](https://github.com/numpy/numpy) from 1.21.1 to 1.22.0.\r\n- [Release notes](https://github.com/numpy/numpy/releases)\r\n- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)\r\n- [Commits](https://github.com/numpy/numpy/compare/v1.21.1...v1.22.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: numpy\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump numpy from 1.21.1 to 1.22.0 (#13)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdiEmoQA","startCursor":null,"endCursor":null}},"title":"Activity ยท danielrd6/ifscube"}