mirror of
https://github.com/TREX-CoE/trexio.git
synced 2024-08-24 22:21:43 +02:00
make python directory and adapt build process
This commit is contained in:
parent
b8c188343e
commit
2854d617d4
@ -1 +0,0 @@
|
||||
include README.md src/pytrexio.py src/pytrexio_wrap.c src/trexio.c src/trexio_hdf5.c src/trexio_text.c
|
1
python/MANIFEST.in
Normal file
1
python/MANIFEST.in
Normal file
@ -0,0 +1 @@
|
||||
include src/pytrexio.py src/pytrexio_wrap.c src/trexio.c src/trexio_hdf5.c src/trexio_text.c
|
12
python/setup.cfg
Normal file
12
python/setup.cfg
Normal file
@ -0,0 +1,12 @@
|
||||
[metadata]
|
||||
long_description = file: README.md
|
||||
licence_file = LICENSE
|
||||
project_urls =
|
||||
Bug Tracker = https://github.com/TREX-CoE/trexio/issues
|
||||
license = BSD 3-Clause License
|
||||
|
||||
[options]
|
||||
zip_safe = False
|
||||
python_requires = >=3.6
|
||||
install_requires = h5py
|
||||
|
@ -13,6 +13,7 @@ srcpath = os.path.join(rootpath, 'src')
|
||||
c_files = ['trexio.c', 'trexio_hdf5.c', 'trexio_text.c', 'pytrexio_wrap.c']
|
||||
h_files = ['trexio.h', 'trexio_hdf5.h', 'trexio_text.h', 'trexio_s.h', 'trexio_private.h']
|
||||
|
||||
# setup.py does not copy all
|
||||
|
||||
with open("README.md", "r") as fh:
|
||||
long_description = fh.read()
|
||||
@ -36,7 +37,6 @@ setup(name = 'pytrexio',
|
||||
long_description_content_type = "text/markdown",
|
||||
ext_modules = [pytrexio_module],
|
||||
py_modules = ["pytrexio"],
|
||||
scripts = ["tests/test_py.py"],
|
||||
url = 'https://github.com/TREX-CoE/trexio',
|
||||
license = 'BSD',
|
||||
packages = find_packages(),
|
@ -6,9 +6,14 @@ set -e
|
||||
#source version.py
|
||||
|
||||
python3 -m pip install --upgrade setuptools wheel twine
|
||||
python3 -s setup.py --no-user-cfg build
|
||||
#python3 -s setup.py --no-user-cfg build
|
||||
python3 -s setup.py build
|
||||
python3 setup.py sdist bdist_wheel
|
||||
python3 -m pip install dist/pytrexio-0.1-cp38-cp38-linux_x86_64.whl
|
||||
python3 -m pip install dist/pytrexio-0.1-*.whl --force-reinstall
|
||||
|
||||
# remove
|
||||
#python3 -m pip uninstall pytrexio
|
||||
|
||||
#python3 -m twine upload dist/pytrexio-0.1.tar.gz
|
||||
|
||||
# NOTE:I get an error:
|
||||
@ -16,6 +21,7 @@ python3 -m pip install dist/pytrexio-0.1-cp38-cp38-linux_x86_64.whl
|
||||
# when uploading the wheel instead of the tar.gz file to testpypi
|
||||
# This is a well-known issue, see https://stackoverflow.com/questions/59451069/binary-wheel-cant-be-uploaded-on-pypi-using-twine
|
||||
|
||||
python3 -m twine upload --repository testpypi dist/pytrexio-0.1.tar.gz
|
||||
#python3 -m twine upload --repository testpypi dist/pytrexio-0.1.tar.gz
|
||||
|
||||
rm -rf build dist pytrexio.egg-info
|
||||
rm -rf build pytrexio.egg-info
|
||||
rm -rf dist
|
Loading…
Reference in New Issue
Block a user