Christopher Rowley

Results 75 issues of Christopher Rowley

- unsafe functions (e.g. pynew, pycopy!, unsafe_pynext, PyNULL) - can mostly be avoided already; could have a safe pynext which returns `nothing` if iteration has finished - CONFIG - C.CTX...

- Similar to CondaPkg, we can support both env vars and preferences. - If CondaPkg is not needed, don't import it.

- switch to using explicit branching logic, instead of lookups of functions? - prefer copying over wrapping? e.g. `list` to `Vector` not `PyVector`? - arguments for finer control? e.g. `copy=true`...

- reparametrise the type?

1. Identify which bits of PythonCall only depend on the Stable ABI and which bits depend on internals. 2. Work towards only using the Stable ABI.

Add a `freeze=true` argument to `activate!` (or something like this) to freeze the environment until it is deactivated. The effect of this is that `resolve` will refuse to uninstall or...

Allow something like ```toml [deps.somepackage] version = ">=1.2,

Add these preferences: - `channels`: List of allowed channels, in priority order. Wildcard `*` allowed. Default: `[*]` (anything allowed). - `channel_blacklist`: List of disallowed channels. Default: `[]` (nothing blocked). -...

i.e. look up the list of packages or channels and use this as possible completions