diff -Nru python-filelock-3.8.2/codecov.yml python-filelock-3.9.0/codecov.yml --- python-filelock-3.8.2/codecov.yml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/codecov.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -coverage: - status: - patch: - default: - informational: true -comment: false diff -Nru python-filelock-3.8.2/debian/changelog python-filelock-3.9.0/debian/changelog --- python-filelock-3.8.2/debian/changelog 2022-12-11 12:34:43.000000000 +0000 +++ python-filelock-3.9.0/debian/changelog 2023-01-02 11:17:19.000000000 +0000 @@ -1,3 +1,12 @@ +python-filelock (3.9.0-1) unstable; urgency=medium + + * New upstream release. + * Bump d/copyright date for debian directory. + * Switch build system to hatchling, following upstream. + * Update project homepage. + + -- Sascha Steinbiss Mon, 02 Jan 2023 12:17:19 +0100 + python-filelock (3.8.2-1) unstable; urgency=medium * New upstream release. diff -Nru python-filelock-3.8.2/debian/control python-filelock-3.9.0/debian/control --- python-filelock-3.8.2/debian/control 2022-08-30 12:09:42.000000000 +0000 +++ python-filelock-3.9.0/debian/control 2023-01-02 11:17:19.000000000 +0000 @@ -6,13 +6,16 @@ dh-python, python3-all (>=3.7), python3-setuptools, - python3-pytest + python3-pytest, + pybuild-plugin-pyproject, + python3-hatchling, + python3-hatch-vcs Testsuite: autopkgtest-pkg-python Standards-Version: 4.6.1 Rules-Requires-Root: no Vcs-Git: https://salsa.debian.org/debian/python-filelock.git Vcs-Browser: https://salsa.debian.org/debian/python-filelock -Homepage: https://github.com/benediktschmitt/py-filelock +Homepage: https://github.com/tox-dev/py-filelock Package: python3-filelock Architecture: all diff -Nru python-filelock-3.8.2/debian/copyright python-filelock-3.9.0/debian/copyright --- python-filelock-3.8.2/debian/copyright 2022-08-30 12:05:30.000000000 +0000 +++ python-filelock-3.9.0/debian/copyright 2023-01-02 11:17:19.000000000 +0000 @@ -1,13 +1,13 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: filelock -Source: https://github.com/benediktschmitt/py-filelock +Source: https://github.com/tox-dev/py-filelock Files: * Copyright: 2014-2022 Benedikt Schmitt License: public-domain Files: debian/* -Copyright: 2016-2022 Sascha Steinbiss +Copyright: 2016-2023 Sascha Steinbiss License: public-domain License: public-domain diff -Nru python-filelock-3.8.2/debian/patches/no_write_version.patch python-filelock-3.9.0/debian/patches/no_write_version.patch --- python-filelock-3.8.2/debian/patches/no_write_version.patch 2022-02-07 09:12:23.000000000 +0000 +++ python-filelock-3.9.0/debian/patches/no_write_version.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -Description: do not overwrite version.py -Author: Sascha Steinbiss -Last-Update: 2022-01-10 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -14,5 +14,5 @@ - profile = "black" - known_first_party = ["filelock", "tests"] - --[tool.setuptools_scm] --write_to = "src/filelock/version.py" -+#[tool.setuptools_scm] -+#write_to = "src/filelock/version.py" diff -Nru python-filelock-3.8.2/debian/patches/series python-filelock-3.9.0/debian/patches/series --- python-filelock-3.8.2/debian/patches/series 2022-02-07 09:12:23.000000000 +0000 +++ python-filelock-3.9.0/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -no_write_version.patch diff -Nru python-filelock-3.8.2/debian/rules python-filelock-3.9.0/debian/rules --- python-filelock-3.8.2/debian/rules 2022-08-30 12:11:38.000000000 +0000 +++ python-filelock-3.9.0/debian/rules 2023-01-02 11:17:19.000000000 +0000 @@ -10,13 +10,16 @@ dh $@ --with python3 --buildsystem=pybuild # workaround for https://github.com/tox-dev/py-filelock/issues/133 -override_dh_auto_configure: - sed -i "9i version = $(DEB_VERSION_UPSTREAM)" setup.cfg - dh_auto_configure +#override_dh_auto_configure: +# sed -i "9i version = $(DEB_VERSION_UPSTREAM)" setup.cfg +# dh_auto_configure -override_dh_clean: - dh_clean - (grep 'version =' setup.cfg && sed -i '9d' setup.cfg) || true +override_dh_auto_clean: + #pass + +#override_dh_clean: +# dh_clean + #(grep 'version =' setup.cfg && sed -i '9d' setup.cfg) || true override_dh_auto_test: PYBUILD_SYSTEM=custom \ diff -Nru python-filelock-3.8.2/debian/upstream/metadata python-filelock-3.9.0/debian/upstream/metadata --- python-filelock-3.8.2/debian/upstream/metadata 2022-08-30 12:02:42.000000000 +0000 +++ python-filelock-3.9.0/debian/upstream/metadata 2023-01-02 11:17:19.000000000 +0000 @@ -1,4 +1,4 @@ -Bug-Database: https://github.com/benediktschmitt/py-filelock/issues -Bug-Submit: https://github.com/benediktschmitt/py-filelock/issues/new -Repository: https://github.com/benediktschmitt/py-filelock.git -Repository-Browse: https://github.com/benediktschmitt/py-filelock +Bug-Database: https://github.com/tox-dev/py-filelock/issues +Bug-Submit: https://github.com/tox-dev/py-filelock/issues/new +Repository: https://github.com/tox-dev/py-filelock.git +Repository-Browse: https://github.com/tox-dev/py-filelock diff -Nru python-filelock-3.8.2/docs/api.rst python-filelock-3.9.0/docs/api.rst --- python-filelock-3.8.2/docs/api.rst 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/docs/api.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -API -=== - -.. automodule:: filelock - :members: - :show-inheritance: diff -Nru python-filelock-3.8.2/docs/changelog.rst python-filelock-3.9.0/docs/changelog.rst --- python-filelock-3.8.2/docs/changelog.rst 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/docs/changelog.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,236 +0,0 @@ -Changelog -========= - -v3.8.1 (2022-12-04) -------------------- -- Fix mypy does not accept ``filelock.FileLock`` as a valid type - -v3.8.0 (2022-12-04) -------------------- -- Bump project dependencies -- Add timeout unit to docstrings -- Support 3.11 - -v3.7.1 (2022-05-31) -------------------- -- Make the readme documentation point to the index page - -v3.7.0 (2022-05-13) -------------------- -- Add ability to return immediately when a lock cannot be obtained - -v3.6.0 (2022-02-17) -------------------- -- Fix pylint warning "Abstract class :class:`WindowsFileLock ` with abstract methods instantiated" - :pr:`135` - by :user:`vonschultz` -- Fix pylint warning "Abstract class :class:`UnixFileLock ` with abstract methods instantiated" - :pr:`135` - by :user:`vonschultz` - -v3.5.1 (2022-02-16) -------------------- -- Use ``time.monotonic`` instead of ``time.time`` for calculating timeouts. - -v3.5.0 (2022-02-15) -------------------- -- Enable use as context decorator - -v3.4.2 (2021-12-16) -------------------- -- Drop support for python ``3.6`` - -v3.4.1 (2021-12-16) -------------------- -- Add ``stacklevel`` to deprecation warnings for argument name change - -v3.4.0 (2021-11-16) -------------------- -- Add correct spelling of poll interval parameter for :meth:`acquire ` method, raise - deprecation warning when using the misspelled form :pr:`119` - by :user:`XuehaiPan`. - -v3.3.2 (2021-10-29) -------------------- -- Accept path types (like ``pathlib.Path`` and ``pathlib.PurePath``) in the constructor for ``FileLock`` objects. - -v3.3.1 (2021-10-15) -------------------- -- Add changelog to the documentation :pr:`108` - by :user:`gaborbernat` -- Leave the log level of the ``filelock`` logger as not set (previously was set to warning) :pr:`108` - by - :user:`gaborbernat` - -v3.3.0 (2021-10-03) -------------------- -- Drop python 2.7 and 3.5 support, add type hints :pr:`100` - by :user:`gaborbernat` -- Document asyncio support - by :user:`gaborbernat` -- fix typo :pr:`98` - by :user:`jugmac00` - -v3.2.1 (2021-10-02) -------------------- -- Improve documentation -- Changed logger name from ``filelock._api`` to ``filelock`` :pr:`97` - by :user:`hkennyv` - -v3.2.0 (2021-09-30) -------------------- -- Raise when trying to acquire in R/O or missing folder :pr:`96` - by :user:`gaborbernat` -- Move lock acquire/release log from INFO to DEBUG :pr:`95` - by :user:`gaborbernat` -- Fix spelling and remove ignored flake8 checks - by :user:`gaborbernat` -- Split main module :pr:`94` - by :user:`gaborbernat` -- Move test suite to pytest :pr:`93` - by :user:`gaborbernat` - -v3.1.0 (2021-09-27) -------------------- -- Update links for new home at tox-dev :pr:`88` - by :user:`hugovk` -- Fixed link to LICENSE file :pr:`63` - by :user:`sharkwouter` -- Adopt tox-dev organization best practices :pr:`87` - by :user:`gaborbernat` -- Ownership moved from :user:`benediktschmitt` to the tox-dev organization (new primary maintainer :user:`gaborbernat`) - -v3.0.12 (2019-05-18) --------------------- -- *fixed* setuptools and twine/warehouse error by making the license only 1 line long -- *update* version for pypi upload -- *fixed* python2 setup error -- *added* test.py module to MANIFEST and made tests available in the setup commands :issue:`48` -- *fixed* documentation thanks to :user:`AnkurTank` :issue:`49` -- Update Trove classifiers for PyPI -- test: Skip test_del on PyPy since it hangs - -v3.0.10 (2018-11-01) --------------------- -- Fix README rendering on PyPI - -v3.0.9 (2018-10-02) -------------------- -- :pr:`38` from cottsay/shebang -- *updated* docs config for older sphinx compatibility -- *removed* misleading shebang from module - -v3.0.8 (2018-09-09) -------------------- -- *updated* use setuptools - -v3.0.7 (2018-09-09) -------------------- -- *fixed* garbage collection (:issue:`37`) -- *fix* travis ci badge (use rst not markdown) -- *changed* travis uri - -v3.0.6 (2018-08-22) -------------------- -- *clean up* -- Fixed unit test for Python 2.7 -- Added Travis banner -- Added Travis CI support - -v3.0.5 (2018-04-26) -------------------- -- Corrected the prequel reference - -v3.0.4 (2018-02-01) -------------------- -- *updated* README - -v3.0.3 (2018-01-30) -------------------- -- *updated* readme - -v3.0.1 (2018-01-30) -------------------- -- *updated* README (added navigation) -- *updated* documentation :issue:`22` -- *fix* the ``SoftFileLock`` test was influenced by the test for ``FileLock`` -- *undo* ``cb1d83d`` :issue:`31` - -v3.0.0 (2018-01-05) -------------------- -- *updated* major version number due to :issue:`29` and :issue:`27` -- *fixed* use proper Python3 ``reraise`` method -- Attempting to clean up lock file on Unix after ``release`` - -v2.0.13 (2017-11-05) --------------------- -- *changed* The logger is now acquired when first needed. :issue:`24` - -v2.0.12 (2017-09-02) --------------------- -- correct spelling mistake - -v2.0.11 (2017-07-19) --------------------- -- *added* official support for python 2 :issue:`20` - -v2.0.10 (2017-06-07) --------------------- -- *updated* readme - -v2.0.9 (2017-06-07) -------------------- -- *updated* readme :issue:`19` -- *added* example :pr:`16` -- *updated* readthedocs url -- *updated* change order of the examples (:pr:`16`) - -v2.0.8 (2017-01-24) -------------------- -- Added logging -- Removed unused imports - -v2.0.7 (2016-11-05) -------------------- -- *fixed* :issue:`14` (moved license and readme file to ``MANIFEST``) - -v2.0.6 (2016-05-01) -------------------- -- *changed* unlocking sequence to fix transient test failures -- *changed* threads in tests so exceptions surface -- *added* test lock file cleanup - -v2.0.5 (2015-11-11) -------------------- -- Don't remove file after releasing lock -- *updated* docs - -v2.0.4 (2015-07-29) -------------------- -- *added* the new classes to ``__all__`` - -v2.0.3 (2015-07-29) -------------------- -- *added* The ``SoftFileLock`` is now always tested - -v2.0.2 (2015-07-29) -------------------- -- The filelock classes are now always available and have been moved out of the - ``if msvrct: ... elif fcntl ... else`` clauses. - -v2.0.1 (2015-06-13) -------------------- -- fixed :issue:`5` -- *updated* test cases -- *updated* documentation -- *fixed* :issue:`2` which has been introduced with the lock counter - -v2.0.0 (2015-05-25) -------------------- -- *added* default timeout (fixes :issue:`2`) - -v1.0.3 (2015-04-22) -------------------- -- *added* new test case, *fixed* unhandled exception - -v1.0.2 (2015-04-22) -------------------- -- *fixed* a timeout could still be thrown if the lock is already acquired - -v1.0.1 (2015-04-22) -------------------- -- *fixed* :issue:`1` - -v1.0.0 (2015-04-07) -------------------- -- *added* lock counter, *added* unittest, *updated* to version 1 -- *changed* filenames -- *updated* version for pypi -- *updated* README, LICENSE (changed format from md to rst) -- *added* MANIFEST to gitignore -- *added* os independent file lock ; *changed* setup.py for pypi -- Update README.md -- initial version diff -Nru python-filelock-3.8.2/docs/conf.py python-filelock-3.9.0/docs/conf.py --- python-filelock-3.8.2/docs/conf.py 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/docs/conf.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -from __future__ import annotations - -from datetime import date, datetime - -from filelock import __version__ - -company = "tox-dev" -name = "filelock" -version = ".".join(__version__.split(".")[:2]) -release = __version__ -copyright = f"2014-{date.today().year}, {company}" - -extensions = [ - "sphinx.ext.autodoc", - "sphinx.ext.autosectionlabel", - "sphinx.ext.extlinks", - "sphinx.ext.intersphinx", - "sphinx_autodoc_typehints", -] - -templates_path = [] -unused_docs = [] -source_suffix = ".rst" -exclude_patterns = ["_build"] - -master_doc = "index" -pygments_style = "default" - -project = name -today_fmt = "%B %d, %Y" - -html_theme = "furo" -html_favicon = "logo.svg" -html_logo = "logo.svg" -html_theme_options = { - "navigation_with_keys": True, -} -html_title = name -html_last_updated_fmt = datetime.now().isoformat() - -autoclass_content = "class" -autodoc_member_order = "bysource" -autodoc_default_options = { - "member-order": "bysource", - "undoc-members": True, - "show-inheritance": True, -} -autodoc_typehints = "none" -always_document_param_types = False -typehints_fully_qualified = True -autosectionlabel_prefix_document = True - -intersphinx_mapping = {"python": ("https://docs.python.org/3", None)} -nitpicky = True -nitpick_ignore = [] -extlinks = { - "issue": ("https://github.com/tox-dev/py-filelock/issues/%s", "issue #%s"), - "pr": ("https://github.com/tox-dev/py-filelock/issues/%s", "PR #%s"), - "user": ("https://github.com/%s", "@%s"), -} Binary files /tmp/tmp94npwxwv/BkFJ7mc70b/python-filelock-3.8.2/docs/example.gif and /tmp/tmp94npwxwv/E2lxCN9OKr/python-filelock-3.9.0/docs/example.gif differ diff -Nru python-filelock-3.8.2/docs/index.rst python-filelock-3.9.0/docs/index.rst --- python-filelock-3.8.2/docs/index.rst 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/docs/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,159 +0,0 @@ -filelock -======== - -This package contains a single module, which implements a platform independent file lock in Python, which provides a -simple way of inter-process communication: - -.. code-block:: python - - from filelock import Timeout, FileLock - - lock = FileLock("high_ground.txt.lock") - with lock: - with open("high_ground.txt", "a") as f: - f.write("You were the chosen one.") - -**Don't use** a :class:`FileLock ` to lock the file you want to write to, instead create a separate -``.lock`` file as shown above. - -.. image:: example.gif - :alt: Example gif - - -Similar libraries ------------------ - -Perhaps you are looking for something like: - -- the `pid `_ 3rd party library, -- for Windows the `msvcrt `_ module in the standard - library, -- for UNIX the `fcntl `_ module in the standard library, -- the `flufl.lock `_ 3rd party library. - - -Installation ------------- - -``filelock`` is available via PyPI, so you can pip install it: - -.. code-block:: bash - - python -m pip install filelock - -Tutorial --------- - -A :class:`FileLock ` is used to indicate another process of your application that a resource or -working directory is currently used. To do so, create a :class:`FileLock ` first: - -.. code-block:: python - - from filelock import Timeout, FileLock - - file_path = "high_ground.txt" - lock_path = "high_ground.txt.lock" - - lock = FileLock(lock_path, timeout=1) - -The lock object supports multiple ways for acquiring the lock, including the ones used to acquire standard Python thread -locks: - -.. code-block:: python - - with lock: - with open(file_path, "a") as f: - f.write("Hello there!") - - lock.acquire() - try: - with open(file_path, "a") as f: - f.write("General Kenobi!") - finally: - lock.release() - - - @lock - def decorated(): - print("You're a decorated Jedi!") - - - decorated() - -The :meth:`acquire ` method accepts also a ``timeout`` parameter. If the lock cannot be -acquired within ``timeout`` seconds, a :class:`Timeout ` exception is raised: - -.. code-block:: python - - try: - with lock.acquire(timeout=10): - with open(file_path, "a") as f: - f.write("I have a bad feeling about this.") - except Timeout: - print("Another instance of this application currently holds the lock.") - -The lock objects are recursive locks, which means that once acquired, they will not block on successive lock requests: - -.. code-block:: python - - def cite1(): - with lock: - with open(file_path, "a") as f: - f.write("I hate it when he does that.") - - - def cite2(): - with lock: - with open(file_path, "a") as f: - f.write("You don't want to sell me death sticks.") - - - # The lock is acquired here. - with lock: - cite1() - cite2() - # And released here. - - -Logging -------- -All log messages by this library are made using the ``DEBUG_ level``, under the ``filelock`` name. On how to control -displaying/hiding that please consult the -`logging documentation of the standard library `_. E.g. to hide these -messages you can use: - -.. code-block:: python - - logging.getLogger("filelock").setLevel(logging.INFO) - -FileLock vs SoftFileLock ------------------------- - -The :class:`FileLock ` is platform dependent while the :class:`SoftFileLock ` -is not. Use the :class:`FileLock ` if all instances of your application are running on the same -platform and a :class:`SoftFileLock ` otherwise. - -The :class:`SoftFileLock ` only watches the existence of the lock file. This makes it ultra -portable, but also more prone to dead locks if the application crashes. You can simply delete the lock file in such -cases. - -Asyncio support ---------------- - -This library currently does not support asyncio. We'd recommend adding an asyncio variant though if someone can make a -pull request for it, `see here `_. - -Contributions and issues ------------------------- - -Contributions are always welcome, please make sure they pass all tests before creating a pull request. This module is -hosted on `GitHub `_. If you have any questions or suggestions, don't hesitate -to open a new issue 😊. There's no bad question, just a missed opportunity to learn more. - -.. toctree:: - :hidden: - - self - api - license - changelog diff -Nru python-filelock-3.8.2/docs/license.rst python-filelock-3.9.0/docs/license.rst --- python-filelock-3.8.2/docs/license.rst 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/docs/license.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -License -======= - -*py-filelock* is public domain: - -.. literalinclude:: ../LICENSE diff -Nru python-filelock-3.8.2/docs/logo.svg python-filelock-3.9.0/docs/logo.svg --- python-filelock-3.8.2/docs/logo.svg 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/docs/logo.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ - - - - - - - - - diff -Nru python-filelock-3.8.2/.github/dependabot.yml python-filelock-3.9.0/.github/dependabot.yml --- python-filelock-3.8.2/.github/dependabot.yml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/.github/dependabot.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" diff -Nru python-filelock-3.8.2/.github/FUNDING.yml python-filelock-3.9.0/.github/FUNDING.yml --- python-filelock-3.8.2/.github/FUNDING.yml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/.github/FUNDING.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -tidelift: "pypi/filelock" diff -Nru python-filelock-3.8.2/.github/SECURITY.md python-filelock-3.9.0/.github/SECURITY.md --- python-filelock-3.8.2/.github/SECURITY.md 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/.github/SECURITY.md 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -# Security Policy - -## Supported Versions - -| Version | Supported | -| ------- | ------------------ | -| 3.7 + | :white_check_mark: | -| < 3.7 | :x: | - -## Reporting a Vulnerability - -To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift -will coordinate the fix and disclosure. diff -Nru python-filelock-3.8.2/.github/workflows/check.yml python-filelock-3.9.0/.github/workflows/check.yml --- python-filelock-3.8.2/.github/workflows/check.yml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/.github/workflows/check.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,156 +0,0 @@ -name: check -on: - push: - pull_request: - schedule: - - cron: "0 8 * * *" - -concurrency: - group: check-${{ github.ref }} - cancel-in-progress: true - -jobs: - test: - name: test ${{ matrix.py }} - ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - py: - - "3.11" - - "3.10" - - "pypy3.9" - - "3.9" - - "3.8" - - "3.7" - os: - - ubuntu-22.04 - - windows-2022 - - macos-12 - exclude: - - { os: windows-2022, py: "pypy3.9" } - - steps: - - name: Setup python for tox - uses: actions/setup-python@v4 - with: - python-version: "3.11" - - name: Install tox - run: python -m pip install tox - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Setup python for test ${{ matrix.py }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.py }} - - name: Pick environment to run - run: | - import os; import platform; import sys; from pathlib import Path - env = f'TOXENV=py{"" if platform.python_implementation() == "CPython" else "py"}3{sys.version_info.minor}' - print(f"Picked: {env} for {sys.version} based of {sys.executable}") - with Path(os.environ["GITHUB_ENV"]).open("ta") as file_handler: - file_handler.write(env) - shell: python - - name: Setup test suite - run: tox -vv --notest - - name: Run test suite - run: tox --skip-pkg-install - env: - PYTEST_ADDOPTS: "-vv --durations=20" - CI_RUN: "yes" - DIFF_AGAINST: HEAD - - name: Rename coverage report file - run: import os; import sys; os.rename(f".tox/.coverage.{os.environ['TOXENV']}", f".tox/.coverage.{os.environ['TOXENV']}-{sys.platform}") - shell: python - - name: Upload coverage data - uses: actions/upload-artifact@v3 - with: - name: coverage-data - path: ".tox/.coverage.*" - - coverage: - name: Combine coverage - runs-on: ubuntu-22.04 - needs: test - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - uses: actions/setup-python@v4 - with: - python-version: "3.11" - - name: Install tox - run: python -m pip install tox - - name: Setup coverage tool - run: tox -e coverage --notest - - name: Install package builder - run: python -m pip install build - - name: Build package - run: pyproject-build --wheel . - - name: Download coverage data - uses: actions/download-artifact@v3 - with: - name: coverage-data - path: .tox - - name: Combine and report coverage - run: tox -e coverage - - name: Upload HTML report - uses: actions/upload-artifact@v3 - with: - name: html-report - path: .tox/htmlcov - - check: - name: ${{ matrix.tox_env }} - ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: - - ubuntu-22.04 - - windows-2022 - tox_env: - - dev - - type - - docs - - readme - exclude: - - { os: windows-latest, tox_env: readme } - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Setup Python "3.11" - uses: actions/setup-python@v4 - with: - python-version: "3.11" - - name: Install tox - run: python -m pip install tox - - name: Setup test suite - run: tox -vv --notest -e ${{ matrix.tox_env }} - - name: Run test suite - run: tox --skip-pkg-install -e ${{ matrix.tox_env }} - - publish: - if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') - needs: [ check, coverage ] - runs-on: ubuntu-22.04 - steps: - - name: Setup python to build package - uses: actions/setup-python@v4 - with: - python-version: "3.11" - - name: Install build - run: python -m pip install build - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Build sdist and wheel - run: python -m build -s -w . -o dist - - name: Publish to PyPi - uses: pypa/gh-action-pypi-publish@v1.6.1 - with: - skip_existing: true - user: __token__ - password: ${{ secrets.pypi_password }} diff -Nru python-filelock-3.8.2/PKG-INFO python-filelock-3.9.0/PKG-INFO --- python-filelock-3.8.2/PKG-INFO 2022-12-05 18:30:13.547886000 +0000 +++ python-filelock-3.9.0/PKG-INFO 2020-02-02 00:00:00.000000000 +0000 @@ -1,14 +1,14 @@ Metadata-Version: 2.1 Name: filelock -Version: 3.8.2 +Version: 3.9.0 Summary: A platform independent file lock. -Home-page: https://github.com/tox-dev/py-filelock -Download-URL: https://github.com/tox-dev/py-filelock/archive/main.zip -Author: Benedikt Schmitt -Author-email: benedikt@benediktschmitt.de -License: Unlicense +Project-URL: Documentation, https://py-filelock.readthedocs.io +Project-URL: Homepage, https://github.com/tox-dev/py-filelock Project-URL: Source, https://github.com/tox-dev/py-filelock Project-URL: Tracker, https://github.com/tox-dev/py-filelock/issues +Maintainer-email: Bernát Gábor +License-File: LICENSE +Keywords: application,cache,directory,log,user Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: The Unlicense (Unlicense) @@ -20,10 +20,17 @@ Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: System Requires-Python: >=3.7 -Description-Content-Type: text/markdown Provides-Extra: docs +Requires-Dist: furo>=2022.12.7; extra == 'docs' +Requires-Dist: sphinx-autodoc-typehints>=1.19.5; extra == 'docs' +Requires-Dist: sphinx>=5.3; extra == 'docs' Provides-Extra: testing -License-File: LICENSE +Requires-Dist: covdefaults>=2.2.2; extra == 'testing' +Requires-Dist: coverage>=7.0.1; extra == 'testing' +Requires-Dist: pytest-cov>=4; extra == 'testing' +Requires-Dist: pytest-timeout>=2.1; extra == 'testing' +Requires-Dist: pytest>=7.2; extra == 'testing' +Description-Content-Type: text/markdown # py-filelock diff -Nru python-filelock-3.8.2/.pre-commit-config.yaml python-filelock-3.9.0/.pre-commit-config.yaml --- python-filelock-3.8.2/.pre-commit-config.yaml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/.pre-commit-config.yaml 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -repos: - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 - hooks: - - id: check-ast - - id: check-builtin-literals - - id: check-docstring-first - - id: check-merge-conflict - - id: check-yaml - - id: check-toml - - id: debug-statements - - id: end-of-file-fixer - - id: trailing-whitespace - - repo: https://github.com/asottile/pyupgrade - rev: v3.3.0 - hooks: - - id: pyupgrade - args: [ "--py36-plus" ] - - repo: https://github.com/PyCQA/isort - rev: 5.10.1 - hooks: - - id: isort - - repo: https://github.com/psf/black - rev: 22.10.0 - hooks: - - id: black - args: [ --safe ] - - repo: https://github.com/asottile/blacken-docs - rev: v1.12.1 - hooks: - - id: blacken-docs - additional_dependencies: [ black==22.10 ] - - repo: https://github.com/pre-commit/pygrep-hooks - rev: v1.9.0 - hooks: - - id: rst-backticks - - repo: https://github.com/asottile/setup-cfg-fmt - rev: v2.2.0 - hooks: - - id: setup-cfg-fmt - - repo: https://github.com/tox-dev/tox-ini-fmt - rev: "0.5.2" - hooks: - - id: tox-ini-fmt - args: [ "-p", "fix_lint" ] - - repo: https://github.com/PyCQA/flake8 - rev: 6.0.0 - hooks: - - id: flake8 - additional_dependencies: - - flake8-bugbear==22.10.27 - - flake8-comprehensions==3.10.1 - - flake8-pytest-style==1.6 - - flake8-spellcheck==0.28 - - flake8-unused-arguments==0.0.12 - - flake8-noqa==1.3 - - pep8-naming==0.13.2 diff -Nru python-filelock-3.8.2/pyproject.toml python-filelock-3.9.0/pyproject.toml --- python-filelock-3.8.2/pyproject.toml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/pyproject.toml 2020-02-02 00:00:00.000000000 +0000 @@ -1,17 +1,74 @@ [build-system] -requires = [ - "setuptools>=65.6.3", - "setuptools_scm>=7.0.5", +build-backend = "hatchling.build" +requires = ["hatchling>=1.11.1", "hatch-vcs>=0.3"] + +[project] +name = "filelock" +description = "A platform independent file lock." +readme = "README.md" +license = "Unlicense" +maintainers = [{ name = "Bernát Gábor", email = "gaborjbernat@gmail.com" }] +urls.Documentation = "https://py-filelock.readthedocs.io" +urls.Homepage = "https://github.com/tox-dev/py-filelock" +urls.Source = "https://github.com/tox-dev/py-filelock" +urls.Tracker = "https://github.com/tox-dev/py-filelock/issues" +requires-python = ">=3.7" +optional-dependencies.testing = [ + "covdefaults>=2.2.2", + "coverage>=7.0.1", + "pytest>=7.2", + "pytest-cov>=4", + "pytest-timeout>=2.1", +] +optional-dependencies.docs = ["furo>=2022.12.7", "sphinx>=5.3", "sphinx-autodoc-typehints>=1.19.5"] +keywords = ["application", "cache", "directory", "log", "user"] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: The Unlicense (Unlicense)", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Topic :: Internet", + "Topic :: Software Development :: Libraries", + "Topic :: System", ] -build-backend = 'setuptools.build_meta' +dynamic = ["version"] + +[tool.hatch] +build.hooks.vcs.version-file = "src/filelock/version.py" +build.targets.sdist.include = ["/src", "/tests"] +version.source = "vcs" + +[tool.coverage] +html.show_contexts = true +html.skip_covered = false +paths.source = ["src", ".tox/*/lib/*/site-packages", ".tox\\*\\Lib\\site-packages", "**/src", "**\\src"] +paths.other = [".", "*/py-filelock", "*\\py-filelock"] +report.fail_under = 76 +run.parallel = true +run.plugins = ["covdefaults"] [tool.black] line-length = 120 [tool.isort] -line_length = 120 profile = "black" -known_first_party = ["filelock", "tests"] +known_first_party = ["filelock"] + +[tool.mypy] +python_version = "3.11" +show_error_codes = true +strict = true +overrides = [{ module = ["appdirs.*", "jnius.*"], ignore_missing_imports = true }] + +[tool.pep8] +max-line-length = "120" -[tool.setuptools_scm] -write_to = "src/filelock/version.py" +[tool.flake8] +max-complexity = 22 +max-line-length = 120 +unused-arguments-ignore-abstract-functions = true +noqa-require-code = true +dictionaries = ["en_US", "python", "technical", "django"] diff -Nru python-filelock-3.8.2/.readthedocs.yml python-filelock-3.9.0/.readthedocs.yml --- python-filelock-3.8.2/.readthedocs.yml 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/.readthedocs.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -version: 2 -build: - os: ubuntu-22.04 - tools: - python: "3" -python: - install: - - method: pip - path: . - extra_requirements: - - docs -sphinx: - builder: html - configuration: docs/conf.py - fail_on_warning: true diff -Nru python-filelock-3.8.2/setup.cfg python-filelock-3.9.0/setup.cfg --- python-filelock-3.8.2/setup.cfg 2022-12-05 18:30:13.547886000 +0000 +++ python-filelock-3.9.0/setup.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ -[metadata] -name = filelock -description = A platform independent file lock. -long_description = file: README.md -long_description_content_type = text/markdown -url = https://github.com/tox-dev/py-filelock -author = Benedikt Schmitt -author_email = benedikt@benediktschmitt.de -license = Unlicense -license_file = LICENSE -classifiers = - Development Status :: 5 - Production/Stable - Intended Audience :: Developers - License :: OSI Approved :: The Unlicense (Unlicense) - Operating System :: OS Independent - Programming Language :: Python - Programming Language :: Python :: 3 - Programming Language :: Python :: 3 :: Only - Topic :: Internet - Topic :: Software Development :: Libraries - Topic :: System -download_url = https://github.com/tox-dev/py-filelock/archive/main.zip -project_urls = - Source=https://github.com/tox-dev/py-filelock - Tracker=https://github.com/tox-dev/py-filelock/issues - -[options] -packages = find: -python_requires = >=3.7 -package_dir = - =src -zip_safe = True - -[options.packages.find] -where = src - -[options.extras_require] -docs = - furo>=2022.9.29 - sphinx>=5.3 - sphinx-autodoc-typehints>=1.19.5 -testing = - covdefaults>=2.2.2 - coverage>=6.5 - pytest>=7.2 - pytest-cov>=4 - pytest-timeout>=2.1 - -[options.package_data] -filelock = py.typed - -[coverage:run] -plugins = covdefaults -parallel = true - -[coverage:paths] -src = - src - .tox/*/lib/python*/site-packages - .tox/pypy*/site-packages - .tox\*\Lib\site-packages\ - */src - *\src -other = - . - */py-filelock - *\py-filelock - -[coverage:report] -fail_under = 88 - -[coverage:html] -show_contexts = true -skip_covered = false - -[coverage:covdefaults] -subtract_omit = */.tox/* - -[egg_info] -tag_build = -tag_date = 0 - diff -Nru python-filelock-3.8.2/setup.py python-filelock-3.9.0/setup.py --- python-filelock-3.8.2/setup.py 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/setup.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -from __future__ import annotations - -from setuptools import setup - -setup() diff -Nru python-filelock-3.8.2/src/filelock/version.py python-filelock-3.9.0/src/filelock/version.py --- python-filelock-3.8.2/src/filelock/version.py 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock/version.py 2020-02-02 00:00:00.000000000 +0000 @@ -1,5 +1,4 @@ -# coding: utf-8 # file generated by setuptools_scm # don't change, don't track in version control -__version__ = version = '3.8.2' -__version_tuple__ = version_tuple = (3, 8, 2) +__version__ = version = '3.9.0' +__version_tuple__ = version_tuple = (3, 9, 0) diff -Nru python-filelock-3.8.2/src/filelock.egg-info/dependency_links.txt python-filelock-3.9.0/src/filelock.egg-info/dependency_links.txt --- python-filelock-3.8.2/src/filelock.egg-info/dependency_links.txt 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru python-filelock-3.8.2/src/filelock.egg-info/PKG-INFO python-filelock-3.9.0/src/filelock.egg-info/PKG-INFO --- python-filelock-3.8.2/src/filelock.egg-info/PKG-INFO 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -Metadata-Version: 2.1 -Name: filelock -Version: 3.8.2 -Summary: A platform independent file lock. -Home-page: https://github.com/tox-dev/py-filelock -Download-URL: https://github.com/tox-dev/py-filelock/archive/main.zip -Author: Benedikt Schmitt -Author-email: benedikt@benediktschmitt.de -License: Unlicense -Project-URL: Source, https://github.com/tox-dev/py-filelock -Project-URL: Tracker, https://github.com/tox-dev/py-filelock/issues -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: The Unlicense (Unlicense) -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Topic :: Internet -Classifier: Topic :: Software Development :: Libraries -Classifier: Topic :: System -Requires-Python: >=3.7 -Description-Content-Type: text/markdown -Provides-Extra: docs -Provides-Extra: testing -License-File: LICENSE - -# py-filelock - -[![PyPI](https://img.shields.io/pypi/v/filelock)](https://pypi.org/project/filelock/) -[![Supported Python -versions](https://img.shields.io/pypi/pyversions/filelock.svg)](https://pypi.org/project/filelock/) -[![Documentation -status](https://readthedocs.org/projects/py-filelock/badge/?version=latest)](https://py-filelock.readthedocs.io/en/latest/?badge=latest) -[![Code style: -black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) -[![Downloads](https://pepy.tech/badge/filelock/month)](https://pepy.tech/project/filelock/month) -[![check](https://github.com/tox-dev/py-filelock/actions/workflows/check.yml/badge.svg)](https://github.com/tox-dev/py-filelock/actions/workflows/check.yml) - -For more information checkout the [official documentation](https://py-filelock.readthedocs.io/en/latest/index.html). diff -Nru python-filelock-3.8.2/src/filelock.egg-info/requires.txt python-filelock-3.9.0/src/filelock.egg-info/requires.txt --- python-filelock-3.8.2/src/filelock.egg-info/requires.txt 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ - -[docs] -furo>=2022.9.29 -sphinx>=5.3 -sphinx-autodoc-typehints>=1.19.5 - -[testing] -covdefaults>=2.2.2 -coverage>=6.5 -pytest>=7.2 -pytest-cov>=4 -pytest-timeout>=2.1 diff -Nru python-filelock-3.8.2/src/filelock.egg-info/SOURCES.txt python-filelock-3.9.0/src/filelock.egg-info/SOURCES.txt --- python-filelock-3.8.2/src/filelock.egg-info/SOURCES.txt 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ -.gitignore -.pre-commit-config.yaml -.readthedocs.yml -LICENSE -README.md -codecov.yml -pyproject.toml -setup.cfg -setup.py -tox.ini -whitelist.txt -.github/FUNDING.yml -.github/SECURITY.md -.github/dependabot.yml -.github/workflows/check.yml -docs/api.rst -docs/changelog.rst -docs/conf.py -docs/example.gif -docs/index.rst -docs/license.rst -docs/logo.svg -src/filelock/__init__.py -src/filelock/_api.py -src/filelock/_error.py -src/filelock/_soft.py -src/filelock/_unix.py -src/filelock/_util.py -src/filelock/_windows.py -src/filelock/py.typed -src/filelock/version.py -src/filelock.egg-info/PKG-INFO -src/filelock.egg-info/SOURCES.txt -src/filelock.egg-info/dependency_links.txt -src/filelock.egg-info/requires.txt -src/filelock.egg-info/top_level.txt -src/filelock.egg-info/zip-safe -tests/test_filelock.py \ No newline at end of file diff -Nru python-filelock-3.8.2/src/filelock.egg-info/top_level.txt python-filelock-3.9.0/src/filelock.egg-info/top_level.txt --- python-filelock-3.8.2/src/filelock.egg-info/top_level.txt 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -filelock diff -Nru python-filelock-3.8.2/src/filelock.egg-info/zip-safe python-filelock-3.9.0/src/filelock.egg-info/zip-safe --- python-filelock-3.8.2/src/filelock.egg-info/zip-safe 2022-12-05 18:30:13.000000000 +0000 +++ python-filelock-3.9.0/src/filelock.egg-info/zip-safe 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru python-filelock-3.8.2/tests/test_filelock.py python-filelock-3.9.0/tests/test_filelock.py --- python-filelock-3.8.2/tests/test_filelock.py 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/tests/test_filelock.py 2020-02-02 00:00:00.000000000 +0000 @@ -14,7 +14,14 @@ import pytest from _pytest.logging import LogCaptureFixture -from filelock import BaseFileLock, FileLock, SoftFileLock, Timeout, UnixFileLock, WindowsFileLock +from filelock import ( + BaseFileLock, + FileLock, + SoftFileLock, + Timeout, + UnixFileLock, + WindowsFileLock, +) @pytest.mark.parametrize( @@ -29,7 +36,10 @@ ], ) def test_simple( - lock_type: type[BaseFileLock], path_type: type[str] | type[Path], tmp_path: Path, caplog: LogCaptureFixture + lock_type: type[BaseFileLock], + path_type: type[str] | type[Path], + tmp_path: Path, + caplog: LogCaptureFixture, ) -> None: caplog.set_level(logging.DEBUG) diff -Nru python-filelock-3.8.2/tox.ini python-filelock-3.9.0/tox.ini --- python-filelock-3.8.2/tox.ini 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/tox.ini 1970-01-01 00:00:00.000000000 +0000 @@ -1,124 +0,0 @@ -[tox] -envlist = - fix_lint - py311 - py310 - py39 - py38 - py37 - pypy3 - type - coverage - docs - readme -isolated_build = true -skip_missing_interpreters = true -minversion = 3.21 - -[testenv] -description = run tests with {basepython} -passenv = - PIP_* - PYTEST_* -setenv = - COVERAGE_FILE = {toxworkdir}{/}.coverage.{envname} -extras = - testing -commands = - pytest {tty:--color=yes} {posargs: \ - --junitxml {toxworkdir}{/}junit.{envname}.xml --cov {envsitepackagesdir}{/}filelock --cov {toxinidir}{/}tests \ - --cov-config=setup.cfg --no-cov-on-fail --cov-report term-missing:skip-covered --cov-context=test \ - --cov-report html:{envtmpdir}{/}htmlcov --cov-report xml:{toxworkdir}{/}coverage.{envname}.xml \ - tests} -package = wheel -wheel_build_env = .pkg - -[testenv:fix_lint] -description = format the code base to adhere to our styles, and complain about what we cannot do automatically -passenv = - * -basepython = python3.10 -skip_install = true -deps = - pre-commit>=2.20 -commands = - pre-commit run --all-files --show-diff-on-failure - python -c 'import pathlib; print("hint: run \{\} install to add checks as pre-commit hook".format(pathlib.Path(r"{envdir}") / "bin" / "pre-commit"))' - -[testenv:type] -description = run type check on code base -setenv = - {tty:MYPY_FORCE_COLOR = 1} -deps = - mypy==0.991 -commands = - mypy --strict src/filelock - mypy --strict tests - -[testenv:coverage] -description = combine coverage files and generate diff (against DIFF_AGAINST defaulting to origin/main) -passenv = - DIFF_AGAINST -setenv = - COVERAGE_FILE = {toxworkdir}/.coverage -skip_install = true -deps = - covdefaults>=2.2.2 - coverage>=6.5 - diff-cover>=7.2 -extras = -parallel_show_output = true -commands = - coverage combine - coverage report --skip-covered --show-missing - coverage xml -o {toxworkdir}/coverage.xml - coverage html -d {toxworkdir}/htmlcov - diff-cover --compare-branch {env:DIFF_AGAINST:origin/main} {toxworkdir}/coverage.xml -depends = - py311 - py310 - py39 - py38 - py37 - pypy3 - -[testenv:docs] -description = build documentation -extras = - docs -commands = - sphinx-build -d "{envtmpdir}{/}doctree" docs "{toxworkdir}{/}docs_out" --color -b html {posargs} - python -c 'print(r"documentation available under file://{toxworkdir}{/}docs_out{/}index.html")' - -[testenv:readme] -description = check that the long description is valid (need for PyPI) -skip_install = true -deps = - build[virtualenv]>=0.9 - twine>=4.0.2 -extras = -commands = - pyproject-build -o {envtmpdir} --wheel --sdist . - twine check {envtmpdir}/* - -[testenv:dev] -description = generate a DEV environment -usedevelop = true -extras = - docs - testing -commands = - python -m pip list --format=columns - python -c 'import sys; print(sys.executable)' - -[flake8] -max-complexity = 22 -max-line-length = 120 -noqa-require-code = true -dictionaries = en_US,python,technical,django - -[pep8] -max-line-length = 120 - -[pytest] -timeout = 120 diff -Nru python-filelock-3.8.2/whitelist.txt python-filelock-3.9.0/whitelist.txt --- python-filelock-3.8.2/whitelist.txt 2022-12-05 18:30:04.000000000 +0000 +++ python-filelock-3.9.0/whitelist.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -autoclass -autodoc -autosectionlabel -caplog -eacces -extlinks -favicon -filelock -frameinfo -fspath -getframeinfo -intersphinx -intervall -isabstract -iwgrp -iwoth -iwusr -levelno -lk -msvcrt -nblck -nitpicky -notset -pygments -rdwr -ro -skipif -stacklevel -trunc -typehints -unlck -win32