prjemian / punx

Python Utilities for NeXus HDF5 files
https://prjemian.github.io/punx
5 stars 7 forks source link

update the packaging to latest #225

Closed prjemian closed 10 months ago

prjemian commented 10 months ago

Since this was last packaged, the recommendations at PyPA have changed. Update to latest.

prjemian commented 10 months ago

Compare with similar effort in GemViz.

prjemian commented 10 months ago

Potentially could affect any of these lines:

(base) prjemian@arf:~/.../prjemian/punx$ git grep setup
.github/workflows/flake8.yml:      - uses: actions/setup-python@v2
.github/workflows/unit-tests-pytest.yml:      uses: mamba-org/setup-micromamba@v1
.github/workflows/unit-tests-pytest.yml:        #   setuptools-scm
.github/workflows/upload_pypi.yml:      uses: actions/setup-python@v1
docs/source/conf.py:# -- Path setup --------------------------------------------------------------
docs/source/demo.txt:/Scan/data@signal            OK     NeXus default plot v3, NXdata@signal correct default plot setup in /NXentry/NXdata
docs/source/install.rst:    $ python setup.py install
docs/source/install.rst:    $ python setup.py install --user
docs/source/install.rst:    $ python setup.py install --prefix=/path/to/installation/dir
publish.sh:PACKAGE=`python setup.py --name`
publish.sh:RELEASE=`python setup.py --version`
publish.sh:python setup.py sdist bdist_wheel
punx/__init__.py:# see: http://stackoverflow.com/questions/4628519/is-it-possible-to-require-pyqt-from-setuptools-setup-py
punx/_version.py:# feature). Distribution tarballs (built by setup.py sdist) and build
punx/_version.py:# directories (produced by setup.py build) will contain a much shorter file
punx/_version.py:    # setup.py/versioneer.py will grep for the variable names, so they must
punx/_version.py:    # these strings are filled in when 'setup.py versioneer' creates
punx/_version.py:    # keywords. When used from setup.py, we don't want to import _version.py,
punx/cache/a4fd52d/base_classes/NXsample.nxdl.xml:              <doc>value sent to user's sample setup</doc>
punx/cache/a4fd52d/base_classes/NXsample.nxdl.xml:              <doc>logged value (or logic state) read from user's setup</doc>
punx/cache/v2018.5/base_classes/NXevent_data.nxdl.xml:    measurement setups. 
punx/cache/v2018.5/base_classes/NXsample.nxdl.xml:              <doc>value sent to user's sample setup</doc>
punx/cache/v2018.5/base_classes/NXsample.nxdl.xml:              <doc>logged value (or logic state) read from user's setup</doc>
punx/cache/v3.3/base_classes/NXevent_data.nxdl.xml:    measurement setups. 
punx/cache/v3.3/base_classes/NXsample.nxdl.xml:         <doc>value sent to user's sample setup</doc>
punx/cache/v3.3/base_classes/NXsample.nxdl.xml:         <doc>logged value (or logic state) read from user's setup</doc>
punx/cache_manager.py:logger = utils.setup_logger(__name__)
Binary file punx/data/02_03_setup.h5 matches
Binary file punx/data/USAXS_flyScan_GC_M4_NewD_15.h5 matches
punx/ignore_now/__use_source_cache__:Do NOT package this file with the sdist created from setup.py.
punx/main.py:logger = utils.setup_logger(__name__, logging.INFO)
punx/nxdl_manager.py:logger = utils.setup_logger(__name__)
punx/nxdl_schema.py:logger = utils.setup_logger(__name__)
punx/nxdl_schema.py:        self.setup(nxdl_xsd_file_name)
punx/nxdl_schema.py:    def setup(self, nxdl_xsd_file_name):
punx/schema_manager.py:logger = utils.setup_logger(__name__)
punx/tests/data/structures/02_03_setup.txt:C:\Users\Pete\Documents\eclipse\punx\src\punx\data\02_03_setup.h5 : NeXus data file
punx/tests/data/structures/02_03_setup.txt:  @SPEC_file = /home/oxygen/JEMIAN/Documents/eclipse/spec2nexus/src/spec2nexus/data/02_03_setup.dat
punx/tests/data/structures/02_03_setup.txt:  @file_name = /home/oxygen/JEMIAN/Desktop/02_03_setup
punx/tests/test_cache_manager.py:def test_basic_setup():
punx/tests/test_validate.py:def setup_simple_test_file_validate(h5file):
punx/tests/test_validate.py:    expected_item_count = setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:    expected_item_count = setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:#     setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:#     setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:#     setup_simple_test_file_validate(hfile)
punx/tests/test_validate.py:def setup_simple_test_file_default_plot(hfile):
punx/tests/test_validate.py:    setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:    setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:#     setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:#     setup_simple_test_file_default_plot(hfile)
punx/tests/test_validate.py:        ["02_03_setup.h5", "NOTE", 98],
punx/tests/test_validate.py:        ["02_03_setup.h5", "OPTIONAL", 70],
punx/tests/test_validate.py:        ["02_03_setup.h5", "ERROR", 0],
punx/tests/test_validate.py:        ["02_03_setup.h5", "NOTE,OPTIONAL,ERROR", 98 + 70 + 0],
punx/utils.py:   ~setup_logger
punx/utils.py:def setup_logger(log_name, level=None):
punx/utils.py:    setups up python logging handler for named entity
punx/utils.py:    without this setup, logging produces errors such as::
punx/validate.py:logger = utils.setup_logger(__name__)
punx/validations/default_plot.py:"""validate the setup identifying the default plot"""
punx/validations/default_plot.py:            c = "correct default plot setup in /NXentry/NXdata"
punx/validations/default_plot.py:        c = "default plot setup in /NXentry/NXdata"
pypi.bat:python setup.py sdist bdist_wheel
setup.py:from setuptools import setup
setup.py:setup(
versioneer.py:* add a `[versioneer]` section to your setup.cfg (see below)

Change from versioneer, for example.