setup.cfg 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. [metadata]
  2. name = tqdm
  3. url = https://tqdm.github.io
  4. project_urls =
  5. Changelog=https://tqdm.github.io/releases
  6. Source=https://github.com/tqdm/tqdm
  7. Wiki=https://github.com/tqdm/tqdm/wiki
  8. maintainer = tqdm developers
  9. maintainer_email = python.tqdm@gmail.com
  10. license = MPLv2.0, MIT Licences
  11. license_file = LICENCE
  12. description = Fast, Extensible Progress Meter
  13. long_description = file: README.rst
  14. long_description_content_type = text/x-rst
  15. keywords = progressbar, progressmeter, progress, bar, meter, rate, eta, console, terminal, time
  16. platforms = any
  17. provides = tqdm
  18. classifiers =
  19. Development Status :: 5 - Production/Stable
  20. Environment :: Console
  21. Environment :: MacOS X
  22. Environment :: Other Environment
  23. Environment :: Win32 (MS Windows)
  24. Environment :: X11 Applications
  25. Framework :: IPython
  26. Framework :: Jupyter
  27. Intended Audience :: Developers
  28. Intended Audience :: Education
  29. Intended Audience :: End Users/Desktop
  30. Intended Audience :: Other Audience
  31. Intended Audience :: System Administrators
  32. License :: OSI Approved :: MIT License
  33. License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
  34. Operating System :: MacOS
  35. Operating System :: MacOS :: MacOS X
  36. Operating System :: Microsoft
  37. Operating System :: Microsoft :: MS-DOS
  38. Operating System :: Microsoft :: Windows
  39. Operating System :: POSIX
  40. Operating System :: POSIX :: BSD
  41. Operating System :: POSIX :: BSD :: FreeBSD
  42. Operating System :: POSIX :: Linux
  43. Operating System :: POSIX :: SunOS/Solaris
  44. Operating System :: Unix
  45. Programming Language :: Python
  46. Programming Language :: Python :: 3
  47. Programming Language :: Python :: 3.7
  48. Programming Language :: Python :: 3.8
  49. Programming Language :: Python :: 3.9
  50. Programming Language :: Python :: 3.10
  51. Programming Language :: Python :: 3.11
  52. Programming Language :: Python :: 3 :: Only
  53. Programming Language :: Python :: Implementation
  54. Programming Language :: Python :: Implementation :: IronPython
  55. Programming Language :: Python :: Implementation :: PyPy
  56. Programming Language :: Unix Shell
  57. Topic :: Desktop Environment
  58. Topic :: Education :: Computer Aided Instruction (CAI)
  59. Topic :: Education :: Testing
  60. Topic :: Office/Business
  61. Topic :: Other/Nonlisted Topic
  62. Topic :: Software Development :: Build Tools
  63. Topic :: Software Development :: Libraries
  64. Topic :: Software Development :: Libraries :: Python Modules
  65. Topic :: Software Development :: Pre-processors
  66. Topic :: Software Development :: User Interfaces
  67. Topic :: System :: Installation/Setup
  68. Topic :: System :: Logging
  69. Topic :: System :: Monitoring
  70. Topic :: System :: Shells
  71. Topic :: Terminals
  72. Topic :: Utilities
  73. [options]
  74. setup_requires = setuptools>=42; setuptools_scm[toml]>=3.4
  75. python_requires = >=3.7
  76. install_requires =
  77. colorama; platform_system == 'Windows'
  78. tests_require = tox
  79. include_package_data = True
  80. packages = find:
  81. [options.extras_require]
  82. dev = py-make>=0.1.0; twine; wheel
  83. slack = slack-sdk
  84. telegram = requests
  85. notebook = ipywidgets>=6
  86. [options.entry_points]
  87. console_scripts =
  88. tqdm=tqdm.cli:main
  89. [options.packages.find]
  90. exclude = benchmarks, tests
  91. [flake8]
  92. max_line_length = 99
  93. exclude = .asv,.eggs,.tox,.ipynb_checkpoints,build,dist,.git,__pycache__
  94. [pydocstyle]
  95. add_ignore = D400,D415
  96. [yapf]
  97. spaces_before_comment = 15, 20
  98. arithmetic_precedence_indication = true
  99. allow_split_before_dict_value = false
  100. coalesce_brackets = True
  101. column_limit = 99
  102. each_dict_entry_on_separate_line = False
  103. space_between_ending_comma_and_closing_bracket = False
  104. split_before_named_assigns = False
  105. split_before_closing_bracket = False
  106. blank_line_before_nested_class_or_def = False
  107. [isort]
  108. line_length = 99
  109. multi_line_output = 4
  110. known_first_party = tqdm,tests
  111. [tool:pytest]
  112. timeout = 30
  113. log_level = INFO
  114. markers =
  115. asyncio
  116. slow
  117. python_files = tests_*.py tests_*.ipynb
  118. testpaths = tests
  119. addopts = -v --tb=short -rxs -W=error --durations=0 --durations-min=0.1 --asyncio-mode=strict
  120. [regex1]
  121. regex = (?<= )[\s\d.]+(it/s|s/it)
  122. replace = ??.??it/s
  123. [regex2]
  124. regex = 00:0[01]<00:0[01]
  125. replace = 00:00<00:00
  126. [coverage:run]
  127. branch = True
  128. include = tqdm/*
  129. omit =
  130. tqdm/contrib/bells.py
  131. tqdm/contrib/slack.py
  132. tqdm/contrib/discord.py
  133. tqdm/contrib/telegram.py
  134. tqdm/contrib/utils_worker.py
  135. relative_files = True
  136. disable_warnings = include-ignored
  137. [coverage:report]
  138. show_missing = True
  139. [egg_info]
  140. tag_build =
  141. tag_date = 0