|
15 | 15 | if not l.strip().startswith('#')
|
16 | 16 | ]
|
17 | 17 |
|
| 18 | +with open('README.rst', encoding="utf8") as f: |
| 19 | + readme = f.read() |
| 20 | + |
18 | 21 | # Build our js and css files before packaging
|
19 | 22 | subprocess.check_call(['npm', 'install'])
|
20 | 23 | subprocess.check_call(['npm', 'run', 'webpack'])
|
|
26 | 29 | author='Project Jupyter Contributors',
|
27 | 30 |
|
28 | 31 | license='BSD',
|
| 32 | + url='https://binderhub.readthedocs.io/en/latest/', |
| 33 | + project_urls={ |
| 34 | + 'Documentation': 'https://binderhub.readthedocs.io/en/latest/', |
| 35 | + 'Funding': 'https://jupyter.org/about', |
| 36 | + 'Source': 'https://github.com/jupyterhub/binderhub/', |
| 37 | + 'Tracker': 'https://github.com/jupyterhub/binderhub/issues', |
| 38 | + }, |
| 39 | + # this should be a whitespace separated string of keywords, not a list |
| 40 | + keywords="reproducible science environments docker kubernetes", |
| 41 | + description="Turn a Git repo into a collection of interactive notebooks", |
| 42 | + long_description=readme, |
| 43 | + long_description_content_type='text/x-rst', |
29 | 44 | packages=find_packages(),
|
30 | 45 | include_package_data=True,
|
31 | 46 | install_requires=requirements,
|
|
0 commit comments