{"id":16507233,"url":"https://github.com/rpep/cython-fftw","last_synced_at":"2025-09-21T16:32:18.279Z","repository":{"id":40955940,"uuid":"132597088","full_name":"rpep/cython-fftw","owner":"rpep","description":"A very simple Cython project which demonstrates how to call FFTW natively","archived":false,"fork":false,"pushed_at":"2022-06-22T04:19:40.000Z","size":11,"stargazers_count":10,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-03T00:43:57.549Z","etag":null,"topics":["cython","fft","fftw","wrapper"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rpep.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-08T11:08:42.000Z","updated_at":"2024-06-12T20:17:51.000Z","dependencies_parsed_at":"2022-08-28T19:50:25.784Z","dependency_job_id":null,"html_url":"https://github.com/rpep/cython-fftw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpep%2Fcython-fftw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpep%2Fcython-fftw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpep%2Fcython-fftw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpep%2Fcython-fftw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rpep","download_url":"https://codeload.github.com/rpep/cython-fftw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233770325,"owners_count":18727553,"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","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":["cython","fft","fftw","wrapper"],"created_at":"2024-10-11T15:27:00.034Z","updated_at":"2025-09-21T16:32:13.014Z","avatar_url":"https://github.com/rpep.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wrapping FFTW methods with Cython\n\nThis repository just shows how simple it is to wrap up C functions with Cython so that they can be used in Python.\n\nAll of the interesting code here is written in C. The point of this is not to show how we can do complex wrapping with\nCython; it's to show that if you already have everything set up in C functions, the Cython code can be very straightforward and not have complex type definitions. This is my preferred method of using Cython, as it gives the best performance.\n\nTo build this:\n\n```bash\nvirtualenv env\nsource env/bin/activate\npip install -r requirements.txt\nmake\n```\n\nTo test:\n\n```bash\nmake test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpep%2Fcython-fftw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frpep%2Fcython-fftw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpep%2Fcython-fftw/lists"}