mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-22 00:24:19 +01:00
pyln: Materialize setup.py and requirements.txt in pyln-spec
When downloading a python package from the PyPI repository the links where pointing to a non-existent parent directory, thus breaking the packages. The files don't ever change, and are really simple, so let's just materialize them.
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
../requirements.txt
|
|
||||||
1
contrib/pyln-spec/bolt1/requirements.txt
Normal file
1
contrib/pyln-spec/bolt1/requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
pyln.proto >= 0.9.3
|
||||||
@@ -1 +0,0 @@
|
|||||||
../setup.py
|
|
||||||
53
contrib/pyln-spec/bolt1/setup.py
Normal file
53
contrib/pyln-spec/bolt1/setup.py
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
from setuptools import setup
|
||||||
|
import io
|
||||||
|
import os
|
||||||
|
|
||||||
|
base = os.path.dirname(__file__)
|
||||||
|
with io.open(os.path.join(base, 'requirements.txt'), encoding='utf-8') as f:
|
||||||
|
requirements = [r for r in f.read().split('\n') if len(r)]
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_meta(bolt_num):
|
||||||
|
ctx = {}
|
||||||
|
pkg_dir = os.path.join(base, 'pyln', 'spec', 'bolt{}'.format(bolt_num))
|
||||||
|
|
||||||
|
files = ['gen_version.py', 'gen_csv_version.py', 'text.py']
|
||||||
|
|
||||||
|
for f in files:
|
||||||
|
f = os.path.join(pkg_dir, f)
|
||||||
|
with open(f, 'r') as fd:
|
||||||
|
exec(fd.read(), ctx)
|
||||||
|
|
||||||
|
__version__ = '{__base_version__}.{__csv_version__}.{__post_version__}'.format(**ctx)
|
||||||
|
return {
|
||||||
|
'description': ctx['desc'],
|
||||||
|
'version': __version__,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_num():
|
||||||
|
"""Look into the pyln/spec/ directory to see which subpackages we provide.
|
||||||
|
"""
|
||||||
|
dirlist = os.listdir(os.path.join('pyln', 'spec'))
|
||||||
|
assert(len(dirlist) == 1) # Should only be the boltX directory
|
||||||
|
b = dirlist[0]
|
||||||
|
assert(b[:4] == 'bolt')
|
||||||
|
return int(b[4])
|
||||||
|
|
||||||
|
|
||||||
|
boltnum = bolt_num()
|
||||||
|
meta = bolt_meta(boltnum)
|
||||||
|
|
||||||
|
setup(
|
||||||
|
**meta,
|
||||||
|
name='pyln-bolt{}'.format(boltnum),
|
||||||
|
url='http://github.com/ElementsProject/lightning',
|
||||||
|
author='Rusty Russell',
|
||||||
|
author_email='rusty@rustcorp.com.au',
|
||||||
|
license='MIT',
|
||||||
|
packages=['pyln.spec.bolt{}'.format(boltnum)],
|
||||||
|
package_data={'pyln.proto.message': ['py.typed']},
|
||||||
|
scripts=[],
|
||||||
|
zip_safe=True,
|
||||||
|
install_requires=requirements
|
||||||
|
)
|
||||||
@@ -1 +0,0 @@
|
|||||||
../requirements.txt
|
|
||||||
1
contrib/pyln-spec/bolt2/requirements.txt
Normal file
1
contrib/pyln-spec/bolt2/requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
pyln.proto >= 0.9.3
|
||||||
@@ -1 +0,0 @@
|
|||||||
../setup.py
|
|
||||||
53
contrib/pyln-spec/bolt2/setup.py
Normal file
53
contrib/pyln-spec/bolt2/setup.py
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
from setuptools import setup
|
||||||
|
import io
|
||||||
|
import os
|
||||||
|
|
||||||
|
base = os.path.dirname(__file__)
|
||||||
|
with io.open(os.path.join(base, 'requirements.txt'), encoding='utf-8') as f:
|
||||||
|
requirements = [r for r in f.read().split('\n') if len(r)]
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_meta(bolt_num):
|
||||||
|
ctx = {}
|
||||||
|
pkg_dir = os.path.join(base, 'pyln', 'spec', 'bolt{}'.format(bolt_num))
|
||||||
|
|
||||||
|
files = ['gen_version.py', 'gen_csv_version.py', 'text.py']
|
||||||
|
|
||||||
|
for f in files:
|
||||||
|
f = os.path.join(pkg_dir, f)
|
||||||
|
with open(f, 'r') as fd:
|
||||||
|
exec(fd.read(), ctx)
|
||||||
|
|
||||||
|
__version__ = '{__base_version__}.{__csv_version__}.{__post_version__}'.format(**ctx)
|
||||||
|
return {
|
||||||
|
'description': ctx['desc'],
|
||||||
|
'version': __version__,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_num():
|
||||||
|
"""Look into the pyln/spec/ directory to see which subpackages we provide.
|
||||||
|
"""
|
||||||
|
dirlist = os.listdir(os.path.join('pyln', 'spec'))
|
||||||
|
assert(len(dirlist) == 1) # Should only be the boltX directory
|
||||||
|
b = dirlist[0]
|
||||||
|
assert(b[:4] == 'bolt')
|
||||||
|
return int(b[4])
|
||||||
|
|
||||||
|
|
||||||
|
boltnum = bolt_num()
|
||||||
|
meta = bolt_meta(boltnum)
|
||||||
|
|
||||||
|
setup(
|
||||||
|
**meta,
|
||||||
|
name='pyln-bolt{}'.format(boltnum),
|
||||||
|
url='http://github.com/ElementsProject/lightning',
|
||||||
|
author='Rusty Russell',
|
||||||
|
author_email='rusty@rustcorp.com.au',
|
||||||
|
license='MIT',
|
||||||
|
packages=['pyln.spec.bolt{}'.format(boltnum)],
|
||||||
|
package_data={'pyln.proto.message': ['py.typed']},
|
||||||
|
scripts=[],
|
||||||
|
zip_safe=True,
|
||||||
|
install_requires=requirements
|
||||||
|
)
|
||||||
@@ -1 +0,0 @@
|
|||||||
../requirements.txt
|
|
||||||
1
contrib/pyln-spec/bolt4/requirements.txt
Normal file
1
contrib/pyln-spec/bolt4/requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
pyln.proto >= 0.9.3
|
||||||
@@ -1 +0,0 @@
|
|||||||
../setup.py
|
|
||||||
53
contrib/pyln-spec/bolt4/setup.py
Normal file
53
contrib/pyln-spec/bolt4/setup.py
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
from setuptools import setup
|
||||||
|
import io
|
||||||
|
import os
|
||||||
|
|
||||||
|
base = os.path.dirname(__file__)
|
||||||
|
with io.open(os.path.join(base, 'requirements.txt'), encoding='utf-8') as f:
|
||||||
|
requirements = [r for r in f.read().split('\n') if len(r)]
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_meta(bolt_num):
|
||||||
|
ctx = {}
|
||||||
|
pkg_dir = os.path.join(base, 'pyln', 'spec', 'bolt{}'.format(bolt_num))
|
||||||
|
|
||||||
|
files = ['gen_version.py', 'gen_csv_version.py', 'text.py']
|
||||||
|
|
||||||
|
for f in files:
|
||||||
|
f = os.path.join(pkg_dir, f)
|
||||||
|
with open(f, 'r') as fd:
|
||||||
|
exec(fd.read(), ctx)
|
||||||
|
|
||||||
|
__version__ = '{__base_version__}.{__csv_version__}.{__post_version__}'.format(**ctx)
|
||||||
|
return {
|
||||||
|
'description': ctx['desc'],
|
||||||
|
'version': __version__,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_num():
|
||||||
|
"""Look into the pyln/spec/ directory to see which subpackages we provide.
|
||||||
|
"""
|
||||||
|
dirlist = os.listdir(os.path.join('pyln', 'spec'))
|
||||||
|
assert(len(dirlist) == 1) # Should only be the boltX directory
|
||||||
|
b = dirlist[0]
|
||||||
|
assert(b[:4] == 'bolt')
|
||||||
|
return int(b[4])
|
||||||
|
|
||||||
|
|
||||||
|
boltnum = bolt_num()
|
||||||
|
meta = bolt_meta(boltnum)
|
||||||
|
|
||||||
|
setup(
|
||||||
|
**meta,
|
||||||
|
name='pyln-bolt{}'.format(boltnum),
|
||||||
|
url='http://github.com/ElementsProject/lightning',
|
||||||
|
author='Rusty Russell',
|
||||||
|
author_email='rusty@rustcorp.com.au',
|
||||||
|
license='MIT',
|
||||||
|
packages=['pyln.spec.bolt{}'.format(boltnum)],
|
||||||
|
package_data={'pyln.proto.message': ['py.typed']},
|
||||||
|
scripts=[],
|
||||||
|
zip_safe=True,
|
||||||
|
install_requires=requirements
|
||||||
|
)
|
||||||
@@ -1 +0,0 @@
|
|||||||
../requirements.txt
|
|
||||||
1
contrib/pyln-spec/bolt7/requirements.txt
Normal file
1
contrib/pyln-spec/bolt7/requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
pyln.proto >= 0.9.3
|
||||||
@@ -1 +0,0 @@
|
|||||||
../setup.py
|
|
||||||
53
contrib/pyln-spec/bolt7/setup.py
Normal file
53
contrib/pyln-spec/bolt7/setup.py
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
from setuptools import setup
|
||||||
|
import io
|
||||||
|
import os
|
||||||
|
|
||||||
|
base = os.path.dirname(__file__)
|
||||||
|
with io.open(os.path.join(base, 'requirements.txt'), encoding='utf-8') as f:
|
||||||
|
requirements = [r for r in f.read().split('\n') if len(r)]
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_meta(bolt_num):
|
||||||
|
ctx = {}
|
||||||
|
pkg_dir = os.path.join(base, 'pyln', 'spec', 'bolt{}'.format(bolt_num))
|
||||||
|
|
||||||
|
files = ['gen_version.py', 'gen_csv_version.py', 'text.py']
|
||||||
|
|
||||||
|
for f in files:
|
||||||
|
f = os.path.join(pkg_dir, f)
|
||||||
|
with open(f, 'r') as fd:
|
||||||
|
exec(fd.read(), ctx)
|
||||||
|
|
||||||
|
__version__ = '{__base_version__}.{__csv_version__}.{__post_version__}'.format(**ctx)
|
||||||
|
return {
|
||||||
|
'description': ctx['desc'],
|
||||||
|
'version': __version__,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def bolt_num():
|
||||||
|
"""Look into the pyln/spec/ directory to see which subpackages we provide.
|
||||||
|
"""
|
||||||
|
dirlist = os.listdir(os.path.join('pyln', 'spec'))
|
||||||
|
assert(len(dirlist) == 1) # Should only be the boltX directory
|
||||||
|
b = dirlist[0]
|
||||||
|
assert(b[:4] == 'bolt')
|
||||||
|
return int(b[4])
|
||||||
|
|
||||||
|
|
||||||
|
boltnum = bolt_num()
|
||||||
|
meta = bolt_meta(boltnum)
|
||||||
|
|
||||||
|
setup(
|
||||||
|
**meta,
|
||||||
|
name='pyln-bolt{}'.format(boltnum),
|
||||||
|
url='http://github.com/ElementsProject/lightning',
|
||||||
|
author='Rusty Russell',
|
||||||
|
author_email='rusty@rustcorp.com.au',
|
||||||
|
license='MIT',
|
||||||
|
packages=['pyln.spec.bolt{}'.format(boltnum)],
|
||||||
|
package_data={'pyln.proto.message': ['py.typed']},
|
||||||
|
scripts=[],
|
||||||
|
zip_safe=True,
|
||||||
|
install_requires=requirements
|
||||||
|
)
|
||||||
@@ -1 +0,0 @@
|
|||||||
pyln.proto >= 0.9.3
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
from setuptools import setup
|
|
||||||
import io
|
|
||||||
import os
|
|
||||||
|
|
||||||
base = os.path.dirname(__file__)
|
|
||||||
with io.open(os.path.join(base, 'requirements.txt'), encoding='utf-8') as f:
|
|
||||||
requirements = [r for r in f.read().split('\n') if len(r)]
|
|
||||||
|
|
||||||
|
|
||||||
def bolt_meta(bolt_num):
|
|
||||||
ctx = {}
|
|
||||||
pkg_dir = os.path.join(base, 'pyln', 'spec', 'bolt{}'.format(bolt_num))
|
|
||||||
|
|
||||||
files = ['gen_version.py', 'gen_csv_version.py', 'text.py']
|
|
||||||
|
|
||||||
for f in files:
|
|
||||||
f = os.path.join(pkg_dir, f)
|
|
||||||
with open(f, 'r') as fd:
|
|
||||||
exec(fd.read(), ctx)
|
|
||||||
|
|
||||||
__version__ = '{__base_version__}.{__csv_version__}.{__post_version__}'.format(**ctx)
|
|
||||||
return {
|
|
||||||
'description': ctx['desc'],
|
|
||||||
'version': __version__,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
def bolt_num():
|
|
||||||
"""Look into the pyln/spec/ directory to see which subpackages we provide.
|
|
||||||
"""
|
|
||||||
dirlist = os.listdir(os.path.join('pyln', 'spec'))
|
|
||||||
assert(len(dirlist) == 1) # Should only be the boltX directory
|
|
||||||
b = dirlist[0]
|
|
||||||
assert(b[:4] == 'bolt')
|
|
||||||
return int(b[4])
|
|
||||||
|
|
||||||
|
|
||||||
boltnum = bolt_num()
|
|
||||||
meta = bolt_meta(boltnum)
|
|
||||||
|
|
||||||
setup(
|
|
||||||
**meta,
|
|
||||||
name='pyln-bolt{}'.format(boltnum),
|
|
||||||
url='http://github.com/ElementsProject/lightning',
|
|
||||||
author='Rusty Russell',
|
|
||||||
author_email='rusty@rustcorp.com.au',
|
|
||||||
license='MIT',
|
|
||||||
packages=['pyln.spec.bolt{}'.format(boltnum)],
|
|
||||||
package_data={'pyln.proto.message': ['py.typed']},
|
|
||||||
scripts=[],
|
|
||||||
zip_safe=True,
|
|
||||||
install_requires=requirements
|
|
||||||
)
|
|
||||||
Reference in New Issue
Block a user