├── .cursor └── rules │ ├── 00-maintenance.mdc │ ├── 12-python.mdc │ └── 50-docstrings.mdc ├── .deepsource.toml ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── dockerpublish.yml │ ├── docs.yml │ ├── pythonpackage.yml │ ├── pythonpublish.yml │ └── rpmbuild.yml ├── .gitignore ├── .readthedocs-custom-steps.yml ├── .readthedocs.yml ├── BUILD.md ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README-ZH-CN.md ├── README.md ├── bandit.yml ├── docs ├── CNAME ├── README-ZH-CN.md ├── api.md ├── changelog.md ├── index.md ├── license.md ├── reference │ ├── lastversion.md │ └── version.md ├── requirements.txt └── spec-preparing.md ├── mkdocs.yml ├── setup.cfg ├── setup.py ├── src ├── __init__.py └── lastversion │ ├── __about__.py │ ├── __init__.py │ ├── __main__.py │ ├── ai.py │ ├── argparse_version.py │ ├── cli.py │ ├── exceptions.py │ ├── holder_factory.py │ ├── lastversion.py │ ├── repo_holders │ ├── __init__.py │ ├── base.py │ ├── bibucket.py │ ├── feed.py │ ├── gitea.py │ ├── github.py │ ├── gitlab.py │ ├── helmchat.py │ ├── local.py │ ├── mercurial.py │ ├── pypi.py │ ├── sourceforge.py │ ├── system.py │ ├── test.py │ ├── wikipedia.py │ └── wordpress.py │ ├── spdx_id_to_rpmspec.py │ ├── utils.py │ └── version.py └── tests ├── README.md ├── __init__.py ├── brotli.spec ├── geoip2.yml ├── helpers.py ├── iterm2-utilities.spec ├── libmozjpeg.spec ├── nginx-module-immutable.spec ├── test_cli.py ├── test_gitea.py ├── test_github.py ├── test_gitlab.py ├── test_hg.py ├── test_lastversion.py ├── test_pypi.py ├── test_sf.py ├── test_wiki.py └── varnish.spec /.cursor/rules/00-maintenance.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.cursor/rules/00-maintenance.mdc -------------------------------------------------------------------------------- /.cursor/rules/12-python.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.cursor/rules/12-python.mdc -------------------------------------------------------------------------------- /.cursor/rules/50-docstrings.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.cursor/rules/50-docstrings.mdc -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/dockerpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/workflows/dockerpublish.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.github/workflows/rpmbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.github/workflows/rpmbuild.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs-custom-steps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.readthedocs-custom-steps.yml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/BUILD.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/Makefile -------------------------------------------------------------------------------- /README-ZH-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/README-ZH-CN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/README.md -------------------------------------------------------------------------------- /bandit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/bandit.yml -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | lastversion.getpagespeed.com -------------------------------------------------------------------------------- /docs/README-ZH-CN.md: -------------------------------------------------------------------------------- 1 | {!README-ZH-CN.md!} -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- 1 | {!CHANGELOG.md!} -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | {!README.md!} -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- 1 | ``` 2 | --8<-- "LICENSE" 3 | ``` -------------------------------------------------------------------------------- /docs/reference/lastversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/docs/reference/lastversion.md -------------------------------------------------------------------------------- /docs/reference/version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/docs/reference/version.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/spec-preparing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/docs/spec-preparing.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/setup.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lastversion/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/__about__.py -------------------------------------------------------------------------------- /src/lastversion/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/__init__.py -------------------------------------------------------------------------------- /src/lastversion/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/__main__.py -------------------------------------------------------------------------------- /src/lastversion/ai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/ai.py -------------------------------------------------------------------------------- /src/lastversion/argparse_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/argparse_version.py -------------------------------------------------------------------------------- /src/lastversion/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/cli.py -------------------------------------------------------------------------------- /src/lastversion/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/exceptions.py -------------------------------------------------------------------------------- /src/lastversion/holder_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/holder_factory.py -------------------------------------------------------------------------------- /src/lastversion/lastversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/lastversion.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lastversion/repo_holders/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/base.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/bibucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/bibucket.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/feed.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/gitea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/gitea.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/github.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/gitlab.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/helmchat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/helmchat.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/local.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/mercurial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/mercurial.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/pypi.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/sourceforge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/sourceforge.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/system.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/test.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/wikipedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/wikipedia.py -------------------------------------------------------------------------------- /src/lastversion/repo_holders/wordpress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/repo_holders/wordpress.py -------------------------------------------------------------------------------- /src/lastversion/spdx_id_to_rpmspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/spdx_id_to_rpmspec.py -------------------------------------------------------------------------------- /src/lastversion/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/utils.py -------------------------------------------------------------------------------- /src/lastversion/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/src/lastversion/version.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/brotli.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/brotli.spec -------------------------------------------------------------------------------- /tests/geoip2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/geoip2.yml -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/iterm2-utilities.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/iterm2-utilities.spec -------------------------------------------------------------------------------- /tests/libmozjpeg.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/libmozjpeg.spec -------------------------------------------------------------------------------- /tests/nginx-module-immutable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/nginx-module-immutable.spec -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_gitea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_gitea.py -------------------------------------------------------------------------------- /tests/test_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_github.py -------------------------------------------------------------------------------- /tests/test_gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_gitlab.py -------------------------------------------------------------------------------- /tests/test_hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_hg.py -------------------------------------------------------------------------------- /tests/test_lastversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_lastversion.py -------------------------------------------------------------------------------- /tests/test_pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_pypi.py -------------------------------------------------------------------------------- /tests/test_sf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_sf.py -------------------------------------------------------------------------------- /tests/test_wiki.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/test_wiki.py -------------------------------------------------------------------------------- /tests/varnish.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvershinin/lastversion/HEAD/tests/varnish.spec --------------------------------------------------------------------------------