annotate setup.cfg @ 177:089c40240061

Add an alternate implementation for generating directory tree digests: - Do not use something like os.walk() but use os.scandir() directly. - Recursively generate the subdirectory digests only when needed and in the right order. This fixes that the order of subdirectories in the output did not match the application order of its directory digests. The new implementation also should make filtering (that will be implemented later) easier. NOTE: The tree digests of the old and the new implementation are identical.
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 11 Jan 2025 17:41:28 +0100
parents b32b41297893
children 62436c255dc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 [egg_info]
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2 tag_build =
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 tag_date = 0
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4 tag_svn_revision = 0
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6 [bdist_wheel]
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 universal = 1
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9 [sdist]
c06e438f68b2 Build a real Python package
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10 formats = gztar
140
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
11
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
12 [metadata]
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
13 name = py-cutils
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
14 version = attr: cutils.__version__
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
15 description = Pure Python implementation of some coreutils with some extensions
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
16 author = Franz Glasner
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
17 author_email = fzglas.hg@dom66.de
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
18 license = BSD 3-Clause "New" or "Revised" License
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
19 url = https://pypi.dom66.de/simple/py-cutils/
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
20 download_url = https://pypi.dom66.de/simple/py-cutils/
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
21 license_files = LICENSE.txt
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
22 long_description = file: README.txt
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
23 long_description_content_type = text/x-rst
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
24 platforms = any
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
25 classifiers =
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
26 Development Status :: 5 - Production/Stable
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
27 Environment :: Console
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
28 Intended Audience :: Developers
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
29 Intended Audience :: End Users/Desktop
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
30 Intended Audience :: System Administrators
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
31 License :: OSI Approved :: BSD License
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
32 Operating System :: OS Independent
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
33 Programming Language :: Python :: 2.7
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
34 Programming Language :: Python :: 3
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
35 Topic :: System
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
36 Topic :: Utilities
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
37
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
38 [options]
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
39 include_package_data = False
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
40 zip_safe = True
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
41 python_requires = >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
42 packages =
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
43 cutils
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
44 cutils.util
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
45
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
46 [options.entry_points]
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
47 console_scripts =
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
48 py-dos2unix = cutils.dos2unix:main
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
49 py-shasum = cutils.shasum:main
bf77784ee288 Use a declarative setup configuration now in setup.cfg
Franz Glasner <fzglas.hg@dom66.de>
parents: 29
diff changeset
50 py-treesum = cutils.treesum:main