grayskull

Grayskull 💀 - Recipe generator for Conda

Showing:

37 Versions

0.9.1

Fix recipe name when generating from a github repository.

0.9.0

  • Generate recipes from Github repository
  • Added information about how to generate recipe for GitHub repository packages.
  • Add constrain for 3.6 in case it is --strict-conda-forge and it is noarch python
  • Add Python 3.9 as part of python version conda-forge supports
  • Small Improvements
  • Replace slash in test imports by a dot
  • Execute 'split' only if entry_point is a string
  • Added check for scripts in metadata

0.8.5

Add fastjsonschema and flair to the configuration file to convert names on pypi to conda-forge

0.8.4

Invoke the same python when running pip Constrain rapidfuzz to be less than 0.13.0

0.8.3

Moved grayskull to conda-incubator Added Github Actions for the tests and also testing on OSX and Windows Fix 194 - removed empty entry points Fix version value appearing as unquoted jinja expression

0.8.2

Constrain ruamel.yaml and progressbar2

0.8.1

Bugfix #178 . Fix when the list requirements is just a string in _fix_list_requirements

0.8.0

Added option --strict-conda-forge, with that enable grayskull will try to generate the recipe to be as close as possible with current conda-forge build. Fix license discovery on github repositories

0.7.4

Show a better message when the package is missing on PyPI Add pre-commit hook to sort yaml keys for the pypi configuration file Add new entries to map different package names on PyPI and conda-forge Changed CI checkers to run the entire pre-commit in all files and not just the flake8 and plugins Fix cases where the pypi url was not adding the right filename or right extension to the sdist package Change grayskull license to Apache-2.0 Fix bare exception to BaseException when handling distutils injection

0.7.3

Add new entry point greyskull

0.7.2

Add LGTM badge Fix LGTM alerts Add information about online grayskull Fix formatting error on README.md Fix for dependencies which were informed as a sequence of sequences Fix imports for recipes which do not contain packages and just py_modules Exclude hidden folders from license discovery

0.7.1

Improvements regarding the output for missing packages Add python-graphviz to replace graphviz for packages on pypi Bug fix when the package setup raises an exception which was not covered by Exception

0.7.0

Change colours of the print message Reduce time to generate recipe Add feature to show if the packages are available on the channel Fix when github returns multiple users for the user search

0.6.1

Update pre-commit configuration Improve home url Fix when the project does not have setup.py

0.6.0

Infrastructure:

  • Add gitter badge as well
  • Use latest images on azure pipelines for Windows and OSX

Features:

  • Add possibility to disable output when running grayskull. It will disable the output when using grayskull as a module.

Bug Fix:

  • Return a better message when not executing grayskull correctly from the CLI

0.5.1

Fix for config.yaml on pypi regarding the metaplotlib keyword for conda-forge

0.5.0

Add feature to track different package names from repositories and conda-forge

0.4.2

  • Fixed entry points when they are specified as string instead of a list
  • Writting the license file with the same name as on the github repository.

0.4.1

Remove comments in dependencies

0.4.0

Replaced fuzzywuzzy by rapidfuzz. (@maxbachmann )

0.3.2

  • Handle packages without URL (@xhochy )
  • Fix dependencies loops which may occur for some corner cases

0.3.1

Default to the license which has the -or-later

0.3.0

Using the license identifier from spdx.org instead of opensource.org

0.2.4

Enabled pytest-xdist to run the tests on Azure Fix flat entry_points when the recipe has just one entry_points

0.2.3

Bug fix for setup not being executed when a dependency error occurs. Now it will force to execute the setup anyway to recover the metadata

0.2.2

Exclude local modules from requirements Improvements in the license discovery and matching license type Add BSD-4-Clause to Grayskull data

0.2.1

Fixed some bugs related to the recipe generation. Fixed noarch recipes when we have some specific cases for python_requires. The recipe is not generating the lower version for python as 3.6 anymore, it is taking in consideration the value received in the metadata. Selectors are putting just the "minimum" amount of empty spaces before the # Fixed corner cases for Apache licenses Fixed duplicated dependencies appearing in the recipe

0.2.0

Add option --download which will add to the package folder the sdist package and pypi metadata in a json format.

0.1.9

Add more images to the docs Fix widget progressbar when generating recipe for multiples projects Fix automated workflow to deploy on pypi

0.1.8

Fix when the user specifies the version of a package using the CLI Fix newlines after jinja variables Add test commands for entry points

0.1.7

CLI improvements Fix small bugs Fix bug when the user specified the package version Infrastructure improvements

0.1.6

Add option to the CLI to be able to add a list of maintainers to the recipe; Add feature to be able to specify the package version, such as grayskull pypi pytest=5.3.2 Fix github workflow to deploy the package

0.1.5

Fix wheels and sdist packages

0.1.4

Add license data to the package

0.1.3

Fix entry points

0.1.2

Removed gs entry point Added python requires on setup.py

0.1.1

grayskull with stable capabilities to generate recipes looking for pypi.

  • Generate python recipes looking for pypi
  • Get the correct license with the help of opensource.org and internal database