Provided by: cython3_3.1.6+dfsg-1ubuntu1_amd64 bug

NAME

       cython - compile Cython code (.pyx) into C to build a Python extension

DESCRIPTION

       usage: cython [-h] [-V] [-l] [-I INCLUDE_PATH] [-o OUTPUT_FILE] [-t] [-f] [-v]

              [-p]   [--cleanup   GENERATE_CLEANUP_CODE]   [--cache]  [-w  WORKING_PATH]  [--gdb]  [--gdb-outdir
              GDB_OUTDIR]   [-D]    [-a]    [--annotate-fullc]    [--annotate-coverage    ANNOTATE_COVERAGE_XML]
              [--line-directives]  [-+]  [--embed]  [-2]  [-3]  [--3str] [--lenient] [--capi-reexport-cincludes]
              [--fast-fail]  [-Werror]  [-Wextra]  [-X  NAME=VALUE,...]  [-E   NAME=VALUE,...]    [--module-name
              MODULE_NAME]  [-M] [--generate-shared SHARED_C_FILE_PATH] [--shared SHARED_UTILITY_QUALIFIED_NAME]
              [sources ...]

       Cython (https://cython.org/) is a compiler for code written in the Cython language.  Cython is  based  on
       Pyrex by Greg Ewing.

   positional arguments:
              sources

   options:
       -h, --help
              show this help message and exit

       -V, --version
              Display version number of cython compiler

       -l, --create-listing
              Write error messages to a listing file

       -I, --include-dir INCLUDE_PATH
              Search for include files in named directory (multiple include directories are allowed).

       -o, --output-file OUTPUT_FILE
              Specify name of generated C file

       -t, --timestamps
              Only compile newer source files

       -f, --force
              Compile all source files (overrides implied -t)

       -v, --verbose
              Be verbose, print file names on multiple compilation

       -p, --embed-positions
              If  specified,  the  positions  in  Cython  files  of  each function definition is embedded in its
              docstring.

       --cleanup GENERATE_CLEANUP_CODE
              Release interned objects on python exit, for memory  debugging.  Level  indicates  aggressiveness,
              default 0 releases nothing.

       --cache
              Enables Cython compilation cache.

       -w, --working WORKING_PATH
              Sets the working directory for Cython (the directory modules are searched from)

       --gdb  Output debug information for cygdb

       --gdb-outdir GDB_OUTDIR
              Specify gdb debug information output directory.  Implies --gdb.

       -D, --no-docstrings
              Strip docstrings from the compiled module.

       -a, --annotate
              Produce a colorized HTML version of the source.

       --annotate-fullc
              Produce a colorized HTML version of the source which includes entire generated C/C++-code.

       --annotate-coverage ANNOTATE_COVERAGE_XML
              Annotate and include coverage information from cov.xml.

       --line-directives
              Produce #line directives pointing to the .pyx source

       -+, --cplus
              Output a C++ rather than C file.

       --embed
              Generate  a  main()  function that embeds the Python interpreter. Pass --embed=<method_name> for a
              name other than main().

       -2     Compile based on Python-2 syntax and code semantics.

       -3     Compile based on Python-3 syntax and code semantics.

       --3str Compile based on Python-3 syntax and code semantics (same as -3 since Cython 3.1).

       --lenient
              Change some compile time errors to runtime errors to improve Python compatibility

       --capi-reexport-cincludes
              Add cincluded headers to any auto-generated header files.

       --fast-fail
              Abort the compilation on the first error

       -Werror, --warning-errors
              Make all warnings into errors

       -Wextra, --warning-extra
              Enable extra warnings

       -X, --directive NAME=VALUE,...
              Overrides a compiler directive

       -E, --compile-time-env NAME=VALUE,...
              Provides compile time env like DEF would do.

       --module-name MODULE_NAME
              Fully qualified module name. If not given, is deduced from the import path if source file is in  a
              package, or equals the filename otherwise.

       -M, --depfile
              produce depfiles for the sources

       --generate-shared SHARED_C_FILE_PATH
              Generates shared module with specified name.

       --shared SHARED_UTILITY_QUALIFIED_NAME
              Imports utility code from shared module specified by fully qualified module name.

   Environment variables:
              CYTHON_CACHE_DIR: the base directory containing Cython's caches.

Cython 3.1.6                                      October 2025                                         CYTHON(1)