Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Toposort coverage #12

Open
wants to merge 21 commits into
base: main
Choose a base branch
from
Open

Toposort coverage #12

wants to merge 21 commits into from

Conversation

maresb
Copy link
Owner

@maresb maresb commented Dec 9, 2023

No description provided.

pre-commit-ci bot and others added 21 commits November 27, 2023 16:31
updates:
- [github.com/pre-commit/mirrors-mypy: v1.7.0 → v1.7.1](pre-commit/mirrors-mypy@v1.7.0...v1.7.1)
…publish-1.x

Update pypa/gh-action-pypi-publish action to v1.8.11
🔄 synced file(s) with conda/infrastructure
…form

Prevents
```
  File "/Users/bas.nijholt/micromamba/lib/python3.11/site-packages/conda_lock/src_parser/environment_yaml.py", line 58, in _parse_environment_file_for_platform
    for spec in mapping_spec["pip"]:
TypeError: 'NoneType' object is not iterable
```
Which occurs when locking:
```
name: example
channels:
  - conda-forge
dependencies:
  - tomli
  - pip:
    - psutil  # [linux64]
platforms:
  - linux-64
  - osx-arm64
```
Which becomes:
```
env_yaml_data = {'name': 'test-pip-with-platform-selector', 'channels': ['conda-forge'], 'dependencies': ['tomli', {'pip': None}], 'platforms': ['linux-64', 'osx-arm64']}
```
For `osx-arm64`.

This fix skips `{"pip": None}`.
Fix case when using multiple platforms but pip contains a single platform
…-5.x

Update actions/setup-python action to v5
The pypi solver expects hashes to be provided as part of the URL but, in
most cases, if a user provides a URL for a package, they will not provide one
with a hash. This PR ignores the missing hash instead of crashing.

A test was added that fails prior to this change and succeeds after.
Co-authored-by: Ben Mares <services-git-throwaway1@tensorial.com>
Co-authored-by: Ben Mares <services-git-throwaway1@tensorial.com>
Fix an issue when specifying full wheel URLs for a pypi package.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants