sdist for 0.4.3 is missing pyx files
isuruf opened this issue · 4 comments
isuruf commented
Running python setup.py sdist locally packages the pyx files though.
oscarbenjamin commented
Running python setup.py sdist locally packages the pyx files though.
Are you sure? When I run locally they are not included.
oscarbenjamin commented
Building locally I have this:
$ tree python-flint-0.4.3
python-flint-0.4.3
├── doc
│ ├── Makefile
│ └── source
│ ├── acb_mat.rst
│ ├── acb_poly.rst
│ ├── acb.rst
│ ├── acb_series.rst
│ ├── arb_mat.rst
│ ├── arb_poly.rst
│ ├── arb.rst
│ ├── arb_series.rst
│ ├── conf.py
│ ├── dirichlet.rst
│ ├── fmpq_mat.rst
│ ├── fmpq_poly.rst
│ ├── fmpq.rst
│ ├── fmpq_series.rst
│ ├── fmpz_mat.rst
│ ├── fmpz_poly.rst
│ ├── fmpz.rst
│ ├── fmpz_series.rst
│ ├── general.rst
│ ├── index.rst
│ ├── nmod_mat.rst
│ ├── nmod_poly.rst
│ ├── nmod.rst
│ ├── nmod_series.rst
│ └── setup.rst
├── LICENSE
├── MANIFEST.in
├── PKG-INFO
├── README.md
├── setup.cfg
├── setup.py
└── src
├── flint
│ ├── flint_base
│ │ ├── flint_base.c
│ │ └── flint_context.c
│ ├── _flint.pxd
│ ├── functions.pyx
│ ├── __init__.py
│ ├── pyflint.c
│ ├── pyflint.pxd
│ ├── pyflint.pyx
│ ├── test
│ │ ├── __init__.py
│ │ ├── __main__.py
│ │ └── test.py
│ └── types
│ ├── acb.c
│ ├── acb_mat.c
│ ├── acb_poly.c
│ ├── acb_series.c
│ ├── arb.c
│ ├── arb_mat.c
│ ├── arb_poly.c
│ ├── arb_series.c
│ ├── arf.c
│ ├── dirichlet.c
│ ├── fmpq.c
│ ├── fmpq_mat.c
│ ├── fmpq_poly.c
│ ├── fmpq_series.c
│ ├── fmpz.c
│ ├── fmpz_mat.c
│ ├── fmpz_mpoly.c
│ ├── fmpz_poly.c
│ ├── fmpz_series.c
│ ├── nmod.c
│ ├── nmod_mat.c
│ ├── nmod_poly.c
│ └── nmod_series.c
└── python_flint.egg-info
├── dependency_links.txt
├── PKG-INFO
├── SOURCES.txt
└── top_level.txt
8 directories, 70 files
So the .pyx and .pxd files from top level inside flint
are included but not from the packages like flint.types
. One problem is the packages are not listed:
Line 118 in dcfe42b
Fixing that only includes the
__init__.py
files though.oscarbenjamin commented
After #71 I've just pushed 0.4.4 to PyPI. New sdist contents are:
$ tree -v python-flint-0.4.4
python-flint-0.4.4
├── LICENSE
├── MANIFEST.in
├── PKG-INFO
├── README.md
├── doc
│ ├── Makefile
│ └── source
│ ├── acb.rst
│ ├── acb_mat.rst
│ ├── acb_poly.rst
│ ├── acb_series.rst
│ ├── arb.rst
│ ├── arb_mat.rst
│ ├── arb_poly.rst
│ ├── arb_series.rst
│ ├── conf.py
│ ├── dirichlet.rst
│ ├── fmpq.rst
│ ├── fmpq_mat.rst
│ ├── fmpq_poly.rst
│ ├── fmpq_series.rst
│ ├── fmpz.rst
│ ├── fmpz_mat.rst
│ ├── fmpz_poly.rst
│ ├── fmpz_series.rst
│ ├── general.rst
│ ├── index.rst
│ ├── nmod.rst
│ ├── nmod_mat.rst
│ ├── nmod_poly.rst
│ ├── nmod_series.rst
│ └── setup.rst
├── setup.cfg
├── setup.py
└── src
├── flint
│ ├── __init__.py
│ ├── _flint.pxd
│ ├── flint_base
│ │ ├── __init__.py
│ │ ├── flint_base.c
│ │ ├── flint_base.pxd
│ │ ├── flint_base.pyx
│ │ ├── flint_context.c
│ │ ├── flint_context.pxd
│ │ └── flint_context.pyx
│ ├── flintlib
│ │ ├── __init__.pxd
│ │ ├── __init__.py
│ │ ├── acb.pxd
│ │ ├── acb_calc.pxd
│ │ ├── acb_dft.pxd
│ │ ├── acb_dirichlet.pxd
│ │ ├── acb_elliptic.pxd
│ │ ├── acb_hypgeom.pxd
│ │ ├── acb_mat.pxd
│ │ ├── acb_modular.pxd
│ │ ├── acb_poly.pxd
│ │ ├── arb.pxd
│ │ ├── arb_fmpz_poly.pxd
│ │ ├── arb_hypgeom.pxd
│ │ ├── arb_mat.pxd
│ │ ├── arb_poly.pxd
│ │ ├── arf.pxd
│ │ ├── arith.pxd
│ │ ├── bernoulli.pxd
│ │ ├── dirichlet.pxd
│ │ ├── fmpq.pxd
│ │ ├── fmpq_mat.pxd
│ │ ├── fmpq_poly.pxd
│ │ ├── fmpz.pxd
│ │ ├── fmpz_factor.pxd
│ │ ├── fmpz_lll.pxd
│ │ ├── fmpz_mat.pxd
│ │ ├── fmpz_mpoly.pxd
│ │ ├── fmpz_poly.pxd
│ │ ├── fmpz_poly_factor.pxd
│ │ ├── mag.pxd
│ │ ├── mpoly.pxd
│ │ ├── nmod_mat.pxd
│ │ ├── nmod_poly.pxd
│ │ ├── nmod_vec.pxd
│ │ ├── partitions.pxd
│ │ └── ulong_extras.pxd
│ ├── functions.pyx
│ ├── pyflint.c
│ ├── pyflint.pxd
│ ├── pyflint.pyx
│ ├── test
│ │ ├── __init__.py
│ │ ├── __main__.py
│ │ └── test.py
│ ├── types
│ │ ├── __init__.py
│ │ ├── acb.c
│ │ ├── acb.pxd
│ │ ├── acb.pyx
│ │ ├── acb_mat.c
│ │ ├── acb_mat.pxd
│ │ ├── acb_mat.pyx
│ │ ├── acb_poly.c
│ │ ├── acb_poly.pxd
│ │ ├── acb_poly.pyx
│ │ ├── acb_series.c
│ │ ├── acb_series.pxd
│ │ ├── acb_series.pyx
│ │ ├── arb.c
│ │ ├── arb.pxd
│ │ ├── arb.pyx
│ │ ├── arb_mat.c
│ │ ├── arb_mat.pxd
│ │ ├── arb_mat.pyx
│ │ ├── arb_poly.c
│ │ ├── arb_poly.pxd
│ │ ├── arb_poly.pyx
│ │ ├── arb_series.c
│ │ ├── arb_series.pxd
│ │ ├── arb_series.pyx
│ │ ├── arf.c
│ │ ├── arf.pxd
│ │ ├── arf.pyx
│ │ ├── dirichlet.c
│ │ ├── dirichlet.pxd
│ │ ├── dirichlet.pyx
│ │ ├── fmpq.c
│ │ ├── fmpq.pxd
│ │ ├── fmpq.pyx
│ │ ├── fmpq_mat.c
│ │ ├── fmpq_mat.pxd
│ │ ├── fmpq_mat.pyx
│ │ ├── fmpq_poly.c
│ │ ├── fmpq_poly.pxd
│ │ ├── fmpq_poly.pyx
│ │ ├── fmpq_series.c
│ │ ├── fmpq_series.pxd
│ │ ├── fmpq_series.pyx
│ │ ├── fmpz.c
│ │ ├── fmpz.pxd
│ │ ├── fmpz.pyx
│ │ ├── fmpz_mat.c
│ │ ├── fmpz_mat.pxd
│ │ ├── fmpz_mat.pyx
│ │ ├── fmpz_mpoly.c
│ │ ├── fmpz_mpoly.pxd
│ │ ├── fmpz_mpoly.pyx
│ │ ├── fmpz_poly.c
│ │ ├── fmpz_poly.pxd
│ │ ├── fmpz_poly.pyx
│ │ ├── fmpz_series.c
│ │ ├── fmpz_series.pxd
│ │ ├── fmpz_series.pyx
│ │ ├── nmod.c
│ │ ├── nmod.pxd
│ │ ├── nmod.pyx
│ │ ├── nmod_mat.c
│ │ ├── nmod_mat.pxd
│ │ ├── nmod_mat.pyx
│ │ ├── nmod_poly.c
│ │ ├── nmod_poly.pxd
│ │ ├── nmod_poly.pyx
│ │ ├── nmod_series.c
│ │ ├── nmod_series.pxd
│ │ └── nmod_series.pyx
│ └── utils
│ ├── __init__.py
│ ├── conversion.pxd
│ └── typecheck.pxd
└── python_flint.egg-info
├── PKG-INFO
├── SOURCES.txt
├── dependency_links.txt
└── top_level.txt
10 directories, 162 files
Does that look okay to you @isuruf ?