Метаданные пакета Conda не выдвигаются - PullRequest
2 голосов
/ 30 сентября 2019

У меня есть библиотека Python, которую я создал в виде пакета Conda. Несмотря на то, что я обязательно включил все поля метаданных, при установке пакета в системе не доступны никакие подробности, например, описание, домашняя страница и т. Д.

Установка пакета прошла успешно, однако мне бы хотелосьдля пользователя, чтобы увидеть метаданные. Я попытался ввести простые фиктивные значения, но безуспешно. Единственные значения, которые встречаются, это имя (lafpy) и версия (0.2.6). Ниже приведен код из моих файлов setup.py и meta.yaml.

# Setup.py
import setuptools, os

def read(fname):
    return open(os.path.join(os.path.dirname(__file__), fname)).read()

setuptools.setup(
    name='lafpy',
    version='0.2.6',
    description='Lands and Forestry Python Library',
    url='https://bitbucket.org/nsdnrforestry/lafpy.git',
    author='René Ténière',
    author_email='test@novascotia.ca',
    #long_description='Test',
    long_description=read('README.md'),
    long_description_content_type="text/markdown",
    license='Nova Scotia Department of Lands and Forestry',
    keywords='lafpy lands forestry arcpy arcgis pro python',
    packages=setuptools.find_packages(),
    python_requires='>=3.4,<3.7',
    install_requires=['pyodbc'],
    data_files=[('lafpy_support', ['lafpy_support/source.gpx'])],
    platforms=['win64', 'win32'],
    zip_safe=True)
# meta.yaml

{% set data = load_setup_py_data() %}

package:
    name: lafpy
    # name: {{ data['name'] }}
    version: {{ data['version'] }}
source:
    git_url: https://bitbucket.org/nsdnrforestry/lafpy.git
build:
    skip: True  # [py<34]
    number: 0
    script: pip install .
    # script: python setup.py sdist install --single-version-externally-managed --record=record.txt
    # preserve_egg_dir: True
requirements:
    host:
        - python 3.6.6
        - setuptools 39.2.0 py36_0
    run:
        - python >=3.6,<3.7
        # dependencies are defined in setup.py
        {% for dep in data['install_requires'] %}
        - {{ dep.lower() }}
        {% endfor %}
about:
    home: https://bitbucket.org/nsdnrforestry/lafpy
    license: {{ data['license'] }}
    # license: 'test_license'
    license_file: LICENSE.txt
    description: {{ data['description'] }}
    # description: 'test_desc'
    summary: {{ data['long_description'] }}
    # summary: 'Lands and Forestry Python Library'
    dev_url: {{ data['url'] }}
    # dev_url: https://bitbucket.org/nsdnrforestry/lafpy
    doc_source_url: https://bitbucket.org/nsdnrforestry/lafpy/README.md

Я проверил Anaconda Navigator, и метаданные не заполняются. Anaconda Navigator - изображение lafpy без описания. Я посмотрел на папку dist-info, и метаданные правильно заполнены в файлах METADATA и License.txt. Что я делаю неправильно? Откуда Anaconda Navigator извлекает метаданные для описания?

...