Featured package: pytest-bdd
aggregate
.Local rebuild package: allure-python
allure-python
builds locallyabs.yaml
file)Featured package: behave
behave
behave
, and I find out that it requires parse
and parse_type
, both not on defaults
.aggregate
.parse
and parse_type
Featured package: parse
Featured package: parse_type
parse
as well: I can build it locally but on a PR it will fail until parse
will be deployed.parse
to be deployed.Local rebuild package: behave
allure-python
Local rebuild package: allure-python
pytest-bdd
is missingaggregate
repo as submodule and build it.Featured package: nose2
default
(instructions)nose2
is done (its Jira ticket set to Done
, and also this step could be automated with a hook after the artifacts are verified to be online).allure-python-feedstock
with this Jira ticketconda-forge
and add it as new submodule to aggregate.meta.yaml
divergences from conda-forge
with the linter (conda lint -v allure-python-feedstock
). Mainly Python build things (setuptools
, wheels
), Python version selectors, the about
section.nose2
is not available for py3.11
, we need to keep this in mind for later.behave>=1.2.5
is another dependency that is not on Anaconda default
.behave
, add it as a dependency to the allure-python Jira ticketbehave
that we could build and update the Jira ticket with it (1.2.6
).allure-python
are meaningful, commit a draft, push and open a draft PRQuestion:
What parts do you see being the most automatable?
aggregate
once the package is on main
(could maybe be done with a Makefile)setup()
call in setup.py
, and in other ways for other common building systems, at least for Python packages.Featured package: allure-python
default
channelanaconda-linter
conda env)aggregate
directory because it picks up the conda_build_config.yaml
configuration from there and propogates itnumpy
so those are pinned to each Python version; the versions are picked up via a {{ numpy }}
var (the zip_key
variant key was discussed in relation to this; it works similarly to zip()
in Python)imagecodecs
is a C++ library, which tends to have lots of specific dependencies that are required for buildingnoarch
s390x
and ppc64le
(PowerPC) are finicky platforms to build fornoarch
package blog postssh
) need to be run02_Package_building/01_How_tos/Creating_new_packages.md
Featured package: nose2
PKG-2590
PKG-2590
) in it and that auto-updates Jiranose2 0.10.0
upstreamFeatured package: pandas
We watched Ryan run some tests using pandas
and pytest
(pandas
doesn't allow pytest
to run tests directly on it, pytest
has to be invoked via pandas
)
pandas
has to run the tests vs package builders being able to run pytest
independentlyconftest
be copied over so that pyproject.toml
can in theory pick it up?We watched Ryan build a package: