Skip to main content

No project description provided

Project description

Cython Project Template

A simple project file structure to quickly ramp-up a new Cython project.

Contribute

Let's work to make it as easy as possible for folks to create new Cython-based projects. Pull-Requests, Issues, and Feedback are all welcome on the project's GitHub Page

Change Right Away

  • Update the LICENSE.md to match your project's needs.
  • Update pyproject.toml with your project & author information, dependencies, etc.
  • It is recommended you remove all files from Tests\ and CythonProjectTemplate\ directories (except the top-level __init__.py) after you have reviewed them.
  • Change the directory CythonProjectTemplate to match the name of your package.
  • Search for "#! Update" in all files to find critical locations that need to be changed for your specific project.
  • Read through .github\workflows\build_wheels_main_pypi.yml and make the necessary changes.
  • .gitignore was configured with Cython, Python, C, C++, in mind. Also it has VSCode IDE specific file ignores. You may need to edit for your needs.

Developing Your Project

  • Whenever you create a new cython pyx/pxd file make sure to add it to the cython_extensions.json file otherwise it will not be compiled when your project is installed.

Getting Your Project on PyPI

  • Come up with a unique name (search PyPI to ensure it is not already taken).
  • Follow the instructions here. Since you used this template you can skip down to step 8!
  • After the initial upload you can automate the process.
    • Get your PyPI API token.
    • Add it to your secret environment variables on your project's GitHub repository.
    • Have the pre-built .github\workflows\build_wheels_main_pypi.yml do all the hard work when you release a new version on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CythonProjectTemplate-0.1.0.tar.gz (70.8 kB view details)

Uploaded Source

File details

Details for the file CythonProjectTemplate-0.1.0.tar.gz.

File metadata

  • Download URL: CythonProjectTemplate-0.1.0.tar.gz
  • Upload date:
  • Size: 70.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for CythonProjectTemplate-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8a7554b869c3f7735a8d80aa01a74c0937043ede781d67dbe8205eae00795c65
MD5 bb9108103cbba5748a7ebf14542c3183
BLAKE2b-256 50097be5d40cc67521894644f8e78d88f5105832364a09c1cf86a63b49437c6f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page