Files
sousa-gecko/third_party/python/python-hglib/setup.py
T
Alex Hochheiden c49fedbda1 Bug 1972681 - Use compatible release operator for vendored Python packages where possible and run ./mach vendor python --upgrade r=ahal,mach-reviewers
Updated aiohttp v3.12.12 -> v3.12.13
Updated attrs v23.1.0 -> v23.2.0
Updated blessed v1.19.1 -> v1.21.0
Updated cbor2 v4.0.1 -> v4.1.2
Updated compare-locales v9.0.1 -> v9.0.4
Updated distro v1.8.0 -> v1.9.0
Updated fluent-migrate v0.13.2 -> v0.13.3
Updated importlib-metadata v6.0.0 -> v6.11.0
Updated jsmin v3.0.0 -> v3.0.1
Updated json-e v4.5.3 -> v4.8.0
Updated looseversion v1.0.1 -> v1.3.0
Updated mozilla-taskgraph v3.3.1 -> v3.3.2
Updated multidict v6.4.4 -> v6.5.0
Updated pathspec v0.9.0 -> v0.12.1
Updated pyasn1 v0.4.8 -> v0.6.1
Updated pyasn1-modules v0.2.8 -> v0.4.2
Updated pylru v1.0.9 -> v1.2.1
Updated python-hglib v2.4 -> v2.6.2
Updated redo v2.0.3 -> v2.0.4
Updated requests-unixsocket v0.2.0 -> v0.4.1
Updated responses v0.10.6 -> v0.25.7
Updated rsa v4.9 -> v4.9.1
Updated sentry-sdk v1.14.0 -> v1.45.1
Updated six v1.16.0 -> v1.17.0
Updated tomlkit v0.12.3 -> v0.13.3
Updated tqdm v4.66.3 -> v4.67.1
Updated typing-extensions v4.12.2 -> v4.14.0
Updated voluptuous v0.12.1 -> v0.15.2
Updated yamllint v1.23.0 -> v1.37.1

Differential Revision: https://phabricator.services.mozilla.com/D254096
2025-06-19 22:31:02 +00:00

55 lines
1.9 KiB
Python

import os, time
from distutils.core import setup
# query Mercurial for version number, or pull from PKG-INFO
version = 'unknown'
if os.path.isdir('.hg'):
cmd = "hg id -i -t"
l = os.popen(cmd).read().split()
while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags
l.pop()
if len(l) > 1: # tag found
version = l[-1]
if l[0].endswith('+'): # propagate the dirty status to the tag
version += '+'
elif len(l) == 1: # no tag found
cmd = 'hg parents --template "{latesttag}+{latesttagdistance}-"'
version = os.popen(cmd).read() + l[0]
if version.endswith('+'):
version += time.strftime('%Y%m%d')
elif os.path.exists('.hg_archival.txt'):
kw = dict([[t.strip() for t in l.split(':', 1)]
for l in open('.hg_archival.txt')])
if 'tag' in kw:
version = kw['tag']
elif 'latesttag' in kw:
version = '%(latesttag)s+%(latesttagdistance)s-%(node).12s' % kw
else:
version = kw.get('node', '')[:12]
elif os.path.exists('PKG-INFO'):
kw = dict([[t.strip() for t in l.split(':', 1)]
for l in open('PKG-INFO') if ':' in l])
version = kw.get('Version', version)
setup(
name='python-hglib',
version=version,
author='Idan Kamara',
author_email='idankk86@gmail.com',
url='https://www.mercurial-scm.org/wiki/PythonHglibs',
description='Mercurial Python library',
long_description=open(os.path.join(os.path.dirname(__file__),
'README')).read(),
classifiers=[
'Programming Language :: Python',
'Programming Language :: Python :: 2.4',
'Programming Language :: Python :: 2.5',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
],
license='MIT',
packages=['hglib'])