Compare commits
No commits in common. "71cbe31915aea5c5fbf8001ba60b0a290834bd3c" and "c8bee6394218841527f2e57cf4f85890aa96c96b" have entirely different histories.
71cbe31915
...
c8bee63942
5
.github/setup.sh
vendored
Executable file
5
.github/setup.sh
vendored
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cat ../README.md | grep '^# IMCtermite' -A 50000 > ../python/README.md
|
||||||
|
cp -r ../lib ../python/
|
||||||
|
cp -v ../LICENSE ../python/
|
27
.github/workflows/pypi-deploy.yml
vendored
27
.github/workflows/pypi-deploy.yml
vendored
@ -11,14 +11,10 @@ jobs:
|
|||||||
name: Prepare environment for wheel builds
|
name: Prepare environment for wheel builds
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- name: Prepare files
|
||||||
- name: Prepare wheel build
|
run: |
|
||||||
run: make -C python/ setup
|
chmod +x "${GITHUB_WORKSPACE}/.github/setup.sh"
|
||||||
- name: Store wheel configuration files
|
"${GITHUB_WORKSPACE}/.github/setup.sh"
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: wheel-config
|
|
||||||
path: python/
|
|
||||||
|
|
||||||
build_wheels:
|
build_wheels:
|
||||||
name: Build binary wheels on ${{ matrix.os }}
|
name: Build binary wheels on ${{ matrix.os }}
|
||||||
@ -26,19 +22,15 @@ jobs:
|
|||||||
needs: [build_setup]
|
needs: [build_setup]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-20.04, windows-2019]
|
os: [ubuntu-20.04, windows-2019, macOS-10.15]
|
||||||
arch: [auto32, auto64, aarch64]
|
arch: [auto32, auto64, aarch64, ppc64le, s390x]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: actions/setup-python@v2
|
- uses: actions/setup-python@v2
|
||||||
- name: Install cibuildwheel
|
- name: Install cibuildwheel
|
||||||
run: python -m pip install cibuildwheel==2.1.2
|
run: python -m pip install cibuildwheel==2.1.2
|
||||||
- name: Get wheel configuration files
|
working-directory: python/
|
||||||
uses: actions/download-artifact@v2
|
|
||||||
with:
|
|
||||||
name: wheel-config
|
|
||||||
path: python/
|
|
||||||
- name: Build wheels
|
- name: Build wheels
|
||||||
run: python -m cibuildwheel --output-dir wheelhouse
|
run: python -m cibuildwheel --output-dir wheelhouse
|
||||||
working-directory: python/
|
working-directory: python/
|
||||||
@ -53,11 +45,6 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: Install cython
|
- name: Install cython
|
||||||
run: python -m pip install cython==0.29.24
|
run: python -m pip install cython==0.29.24
|
||||||
- name: Get wheel configuration files
|
|
||||||
uses: actions/download-artifact@v2
|
|
||||||
with:
|
|
||||||
name: wheel-config
|
|
||||||
path: python/
|
|
||||||
- name: Build sdist
|
- name: Build sdist
|
||||||
run: python setup.py sdist
|
run: python setup.py sdist
|
||||||
working-directory: python/
|
working-directory: python/
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -34,7 +34,6 @@ pip/dist/
|
|||||||
pip/build/
|
pip/build/
|
||||||
|
|
||||||
python/README.md
|
python/README.md
|
||||||
python/README.rst
|
|
||||||
python/LICENSE
|
python/LICENSE
|
||||||
python/build
|
python/build
|
||||||
python/*.egg-info
|
python/*.egg-info
|
||||||
|
3
makefile
3
makefile
@ -91,9 +91,6 @@ python-clean:
|
|||||||
make -C python/ clean
|
make -C python/ clean
|
||||||
rm -vf IMCtermite*.so
|
rm -vf IMCtermite*.so
|
||||||
|
|
||||||
python-test:
|
|
||||||
PYTHONPATH=./ python python/examples/usage.py
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------#
|
#-----------------------------------------------------------------------------#
|
||||||
# clean
|
# clean
|
||||||
|
|
||||||
|
@ -21,18 +21,18 @@ if len(channelsdata) > 0 :
|
|||||||
|
|
||||||
print(len(chnydata))
|
print(len(chnydata))
|
||||||
print(len(chnxdata))
|
print(len(chnxdata))
|
||||||
print()
|
|
||||||
|
|
||||||
# print the channels into a specific directory
|
# print the channels into a specific directory
|
||||||
imcraw.print_channels(b"/tmp/",ord(','))
|
imcraw.print_channels(b"./data",ord(','))
|
||||||
|
|
||||||
# print all channels separately
|
# print all channels separately
|
||||||
for i,chn in enumerate(channels) :
|
idx = 0
|
||||||
print(str(i)+" : "+chn['name']+" : "+chn['uuid'])
|
for chn in channels :
|
||||||
filname = os.path.join("/tmp/",str(i) + "_" + chn['name']+".csv")
|
print(str(idx)+" : "+chn['name']+" : "+chn['uuid'])
|
||||||
|
filname = os.path.join("./data",str(idx) + "_" + chn['name']+".csv")
|
||||||
print(filname)
|
print(filname)
|
||||||
imcraw.print_channel(chn['uuid'].encode(),filname.encode(),ord(','))
|
imcraw.print_channel(chn['uuid'].encode(),filname.encode(),ord(','))
|
||||||
|
idx = idx + 1
|
||||||
|
|
||||||
# print all channels in single file
|
# print all channels in single file
|
||||||
imcraw.print_table(b"/tmp/allchannels.csv")
|
# imcraw.print_table(b"./data/allchannels.csv")
|
||||||
|
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
|
|
||||||
setup:
|
setup:
|
||||||
cat ../README.md | grep '^# IMCtermite' -A 50000 > ./README.md
|
cat ../README.md | grep '^# IMCtermite' -A 50000 > ./README.md
|
||||||
#pandoc -f markdown -t rst -o README.rst README.md
|
|
||||||
#python -m rstvalidator README.rst
|
|
||||||
cp -r ../lib ./
|
cp -r ../lib ./
|
||||||
cp -v ../LICENSE ./
|
cp -v ../LICENSE ./
|
||||||
|
|
||||||
setup-clean:
|
setup-clean:
|
||||||
rm -vf README.md README.rst LICENSE
|
rm -vf README.md LICENSE
|
||||||
rm -rf lib/
|
rm -rf lib/
|
||||||
|
|
||||||
build: setup
|
build: setup
|
||||||
@ -18,11 +16,9 @@ build-inplace: setup
|
|||||||
|
|
||||||
build-sdist: setup
|
build-sdist: setup
|
||||||
python setup.py sdist
|
python setup.py sdist
|
||||||
python -m twine check dist/*
|
|
||||||
|
|
||||||
build-bdist: setup
|
build-bdist: setup
|
||||||
python setup.py bdist
|
python setup.py bdist
|
||||||
python -m twine check dist/*
|
|
||||||
|
|
||||||
build-clean:
|
build-clean:
|
||||||
python setup.py clean --all
|
python setup.py clean --all
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
name = IMCtermite
|
name = IMCtermite
|
||||||
description = Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS and imcSTUDIO and facilitates its storage in open source file formats
|
description = Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
|
||||||
long_description = file: README.md
|
long_description = file: README.md
|
||||||
# long_description_content_type = text/x-rst
|
|
||||||
long_description_content_type = text/markdown
|
|
||||||
version = file: VERSION
|
version = file: VERSION
|
||||||
author = Record Evolution GmbH
|
author = Record Evolution GmbH
|
||||||
author_email = mario.fink@record-evolution.de
|
author_email = mario.fink@record-evolution.de
|
||||||
@ -14,8 +12,8 @@ license = MIT License
|
|||||||
license_files = LICENSE
|
license_files = LICENSE
|
||||||
keywords = IMC, raw, imcFAMOS, imcSTUDIO, imcCRONOS
|
keywords = IMC, raw, imcFAMOS, imcSTUDIO, imcCRONOS
|
||||||
classifiers =
|
classifiers =
|
||||||
Programming Language :: Python :: 3
|
Programming Language :: Python :: 3,
|
||||||
License :: OSI Approved :: MIT License
|
License :: OSI Approved :: MIT License,
|
||||||
Operating System :: OS Independent
|
Operating System :: OS Independent
|
||||||
Topic :: Scientific/Engineering
|
Topic :: Scientific/Engineering
|
||||||
Topic :: Software Development :: Libraries :: Python Modules
|
Topic :: Software Development :: Libraries :: Python Modules
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from setuptools import Extension, setup
|
from setuptools import Extension, setup
|
||||||
from Cython.Build import cythonize
|
from Cython.Build import cythonize
|
||||||
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
print("building on platform: "+sys.platform)
|
print("building on platform: "+sys.platform)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user