{"id":8571562,"url":"https://github.com/casacore/casacore","last_synced_at":"2025-10-21T06:19:23.902Z","repository":{"id":29627971,"uuid":"33168839","full_name":"casacore/casacore","owner":"casacore","description":"Suite of C++ libraries for radio astronomy data processing","archived":false,"fork":false,"pushed_at":"2025-07-29T09:41:56.000Z","size":205764,"stargazers_count":125,"open_issues_count":92,"forks_count":86,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-07-29T10:36:28.595Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://casacore.github.io/casacore","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/casacore.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-03-31T06:27:52.000Z","updated_at":"2025-07-29T09:42:01.000Z","dependencies_parsed_at":"2024-01-16T12:27:29.806Z","dependency_job_id":"2517b33f-9a06-4927-882c-0eb71c12a8c6","html_url":"https://github.com/casacore/casacore","commit_stats":{"total_commits":22477,"total_committers":120,"mean_commits":"187.30833333333334","dds":0.7904079725942075,"last_synced_commit":"a051c76180fd2f72f5cb5538940e7900b31e9370"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/casacore/casacore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casacore%2Fcasacore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casacore%2Fcasacore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casacore%2Fcasacore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casacore%2Fcasacore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/casacore","download_url":"https://codeload.github.com/casacore/casacore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casacore%2Fcasacore/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268701785,"owners_count":24292999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-04-25T18:07:05.942Z","updated_at":"2025-10-21T06:19:18.882Z","avatar_url":"https://github.com/casacore.png","language":"C++","funding_links":[],"categories":["排序","Miscellaneous","多项混杂"],"sub_categories":["多项混杂"],"readme":"\n# Casacore\n\nA suite of C++ libraries for radio astronomy data processing.\n\n\n# Installation\n\n## Debian / Ubuntu\n\nCasacore is now part of Debian and Ubuntu, use apt to search for the package you need:\n```bash\n$ apt-get update\n$ apt-get search casacore\n\n```\n\n## MacOS\n\nUse Homebrew with the `ska-sa` tap to install casacore:\n\n```bash\n$ brew tap ska-sa/tap\n$ brew install casacore\n```\n\n## Docker\n\nWe now also publish docker images for each github branch on [quay.io](https://quay.io/repository/casacore/casacore):\n```\n$ docker pull quay.io/casacore/casacore:master\n```\n\n## Building from source\n\n### Getting the source code\n\nThe casacore source code is maintained on github.\n\nYou can obtain it using:\n\n```\n$ git clone https://github.com/casacore/casacore\n```\n\n### Requirements\n\nTo compile casacore you need to meet the following requirements:\n\n* cmake\n* gfortran\n* g++\n* flex \n* bison\n* blas\n* lapack\n* cfitsio (3.181 or later)\n* wcslib (4.20 or later)\n* sofa (optional, only for testing casacore measures)\n* fftw3\n* hdf5 (optional)\n* numpy (optional)\n* boost-python (optional)\n* ncurses (optional)\n\nOn Debian / Ubuntu you can install these with:\n ``` \n$ sudo apt-get install build-essential cmake gfortran g++ libncurses5-dev \\\n    libreadline-dev flex bison libblas-dev liblapacke-dev libcfitsio-dev \\\n    wcslib-dev libfftw3-dev\n```\n\nand the optional libraries:\n```\n$ sudo apt-get install libhdf5-serial-dev python-numpy \\\n    libboost-python-dev libpython3.4-dev libpython2.7-dev\n```\n\nOn CentOS7 you can install these with:\n ```bash \n$ sudo yum install cmake cmake-gui gcc-gfortran gcc-c++ flex bison \\\n        blas blas-devel  lapack lapack-devel cfitsio cfitsio-devel \\\n        wcslib wcslib-devel ncurses ncurses-devel readline readline-devel\\\n        python-devel boost boost-devel fftw fftw-devel hdf5 hdf5-devel\\\n        numpy boost-python \n```\n\n## Obtaining measures data\n\nVarious parts of casacore require measures data, which requires regular\nupdating. You can obtain the WSRT measures archive from the ASTRON FTP server:\n\nftp://ftp.astron.nl/outgoing/Measures/\n\nExtract this somewhere on a permanent location on your filesystem.\n\n\n## Compilation\n\nIn the casacore source folder run:\n```\nmkdir build\ncd build\ncmake ..\nmake \nmake install\n```\n\nthere are various flags available to cmake to enable and disable options:\n```\n$ cmake -DDATA_DIR=/usr/share/casacore/data -DUSE_OPENMP=ON \\\n    -DUSE_HDF5=ON -DBUILD_PYTHON3=ON -DUSE_THREADS=ON\n```\n\nThe `DATA_DIR` should point to the location where you extracted the measures\ndata. Special variables `%CASAROOT%` and `%CASAHOME%` can be used here, which\ncan be set at run time through the `.casarc` file.\n\nOlder versions of CMake may have problems detecting the correct python\nlibraries and headers, in which case you may need to set them manually. For\nexample:\n```\n-DPYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so\n-DPYTHON3_INCLUDE_DIR=/usr/include/python3.4\n```\n\nTo configure Python3 specific settings use:\n```\nPYTHON3_EXECUTABLE\nPYTHON3_LIBRARY\nPYTHON3_INCLUDE_DIR\n```\n\nIf you run into problems with boost libraries, try setting `-DBoost_NO_BOOST_CMAKE=True`. This may be necessary if you have the libraries from NRAO casa in your `PATH` or `LD_LIBRARY_PATH`.\n\n\n# Documentation\n\nhttp://casacore.github.io/casacore\n\n\n# Problems \u0026 bugs\n\nIf you have any issues compiling or using casacore, please open an issue on\nthe issue tracker on github.\n\nIf you have patches please open a pull request. Your contributions are more\nthan welcome! But to maintain a high code quality we have written a [contribution\nmanual](https://github.com/casacore/casacore/blob/master/CONTRIBUTING.md), please read\nthat first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasacore%2Fcasacore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcasacore%2Fcasacore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasacore%2Fcasacore/lists"}