Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/astropy/extension-helpers

Helpers to assist with building Python packages with compiled C/Cython extensions
https://github.com/astropy/extension-helpers

Merge pull request #164 from mdboom/fix-css

Fix css for Sphinx 1.3

d51f726673510586d4b3bd04fa4799fdab389aab authored over 9 years ago by Erik Bray <[email protected]>
Fix css for Sphinx 1.3

18368238ed0b840ea8c85d1391b137949fa7052d authored over 9 years ago by Michael Droettboom <[email protected]>
add build_docs command/alias

d16d2364c80ff90a3979375e00720ea54d1abffc authored over 9 years ago by Erik Tollerud <[email protected]>
Merge pull request #160 from mdboom/fix-invalid-html

Fix invalid HTML

d3b1bea0ea9be414ea0d4f843aa98e4eef2dc0bf authored over 9 years ago by Erik Bray <[email protected]>
Fix invalid HTML

7a8d037d5a75d1f23ab212ccb47484bdeefbc4b0 authored over 9 years ago by Michael Droettboom <[email protected]>
Added changelog entry for #158

769d53eaf0d163d73d544a5ec060ee210420b1a0 authored over 9 years ago by Erik M. Bray <[email protected]>
Merge pull request #158 from embray/sphinx-issue-1843

Adds a possible (?) workaround to sphinx-doc/sphinx#1843

42be159a4614ffc538d9af2cf2bdc06d848972be authored over 9 years ago by Erik Bray <[email protected]>
Adds a possible (?) workaround to sphinx-doc/sphinx#1843

579bebf26e22e22b6c28f0298f5d2db500335dde authored over 9 years ago by Erik M. Bray <[email protected]>
Update with v1.0.2 release

1ecac98d547729393ca54bcbe4f03cd4e1bfcd9a authored almost 10 years ago by Erik M. Bray <[email protected]>
Add a changelog entry for #153

ccf816f3c7b119c033faa9ffd60de3847d54d5f1 authored almost 10 years ago by Erik M. Bray <[email protected]>
Just synchronizing better than the version in the v1.0.x branch =_=

993e9ea2b791026065f65ae01924a8bb0796f649 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #147 from embray/issue-147

auto-upgrade can break when a previous install of a different package *also* auto-upgraded astro...

87bceb05c01c065fae311d362068ffbce81f63f9 authored almost 10 years ago by Erik Bray <[email protected]>
Add changelog entry for #147

90367d023dda73646899d7985aa2a0c8ce4c663d authored almost 10 years ago by Erik M. Bray <[email protected]>
Move cleanup of any existing astropy_helpers in sys.modules to the beginning of the bootstrap process so this is done in all cases. This assumes nested setups are being used, which will restore sys.modules to its previous state when the setup calling this ah_bootstrap is completed.

2f4cac4296fd0a067506d57fc13719ad364ad16f authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #153 from embray/astropy-issue-1489

Improve get_compiler_version

29ba4f33a3547e7bc9d5df808336358a35e6d8b7 authored almost 10 years ago by Erik Bray <[email protected]>
This improves the still somewhat unreliable get_compiler_version function to support more compilers that might have different flags to get their version info, and to return more of said version info (basically everything its version option returns to stdout (or in some cases stderr) by default.

617bc2ff3f450b52262ffb9c78056837b977ae4c authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #148 from embray/sphinx-1.3-fixes

sphinx.ext.automodsumm broken with Sphinx 1.3

be5d12d7b66332b990934302cfe6c0e9afd840ed authored almost 10 years ago by Erik Bray <[email protected]>
Add changelog entry for #148 [skip ci]

c9d588f553edb94e7494ac66bd2abd74f2947289 authored almost 10 years ago by Erik M. Bray <[email protected]>
Some minor Pthon 3 fixes

e738e12b713a310bcd3c69712d7c8ac6a8d88277 authored almost 10 years ago by Erik M. Bray <[email protected]>
Fix to workaround regression in Sphinx 1.3 that prevented autosummary from working with objects that are imported into the module being documented, rather than being defined directly in that module. See https://github.com/astropy/astropy-helpers/issues/148#issuecomment-83660499

27f29247bdea566636df964445f886465c556b50 authored almost 10 years ago by Erik M. Bray <[email protected]>
This is sort of unrelated, but I found a few cases in testing where this fix was needed. This is more of a followup to #130 to catch some more cases where simply calling getattr() on some objects can result in a non-AttributeError exception.

75ec678face6f15153ed28cce5e21fee0eb7d895 authored almost 10 years ago by Erik M. Bray <[email protected]>
Consistently pass in docnames (without filename extensions) instead of full filenames (with extensions). Also fixes related to the fact that the source_suffix option can be a list in Sphinx 1.3 (actually, we avoid using that option altogether here).

533ba47c523cbb647e62cab898d00953db64f08f authored almost 10 years ago by Erik M. Bray <[email protected]>
Fixed a couple tests that were broken by earlier changes on this branch, and fixes the issue with Sphinx 1.3 and syntax issues using Python 2.

7ee7e543641759ed1ee2b691bba1378cec76a001 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #152 from embray/fix-ci

Fix CI builds

6bdb8a43e1ca93bc21d1f3f8e4bf0aca52d601d1 authored almost 10 years ago by Erik Bray <[email protected]>
Merge pull request #150 from mdboom/hires-favicon

Update favicon to multi-res for HiDPI displays

73ba5da967c2a1ba2a4c05176dbda8a2e932f717 authored almost 10 years ago by Erik Bray <[email protected]>
Moved the changelog entry for #151 to the correct section.

369425808edbe83e235f19ee7be7f1e6059d6a6e authored almost 10 years ago by Erik M. Bray <[email protected]>
Fixed missing changelog section for v1.0.2

ad3480a4a8afc1412ea2c29a36c6aaa4fcb58a74 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #151 from mdboom/hires

Better HiDPI support.

6d17c37e981292cc291033d2de5bc8709f9d8ba0 authored almost 10 years ago by Erik Bray <[email protected]>
Travis seems to be having an issue with 'sudo brew' anything. But if I understand correctly sudo shouldn't be needed anyways. Let's give it a try...

8b1811d2f85ebe8b9e338e6b3097afb1d258a036 authored almost 10 years ago by Erik M. Bray <[email protected]>
Generate inheritance diagrams in SVG

1b34bc1fcb4f992088f29e4c7df5ba4dddbfe32f authored almost 10 years ago by Michael Droettboom <[email protected]>
Add CHANGES entry

4ef7571debf0fd9950fbc9f104bc06b860b2dc95 authored almost 10 years ago by Michael Droettboom <[email protected]>
Better HiDPI support.

Use SVG for logo and linkout, falling back to PNG if the browser doesn't
support it.

4af05096016f0301ef4d4137c94ecd566589fd47 authored almost 10 years ago by Michael Droettboom <[email protected]>
Update favicon to multi-res for HiDPI displays

dcbe563c92bbcf8768d6e3558ed77369a5c2881f authored almost 10 years ago by Michael Droettboom <[email protected]>
Try to prevent backend screwery when importing matplotlib.pyplot.

343e05e3891372d57f157ba8309ff4b1a5fe35d8 authored almost 10 years ago by Erik M. Bray <[email protected]>
Added changelog entries for 0.4.8

dc3e9a821e36560d74cd6cadb468db6460eb4627 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #144 from embray/issue-3541

Allow astropy-helpers to override itself

25d6ad8bfe5732193706f6f65832fbae3551130f authored almost 10 years ago by Erik Bray <[email protected]>
Added changelog entry for these fixes [skip ci]

f77d4e352086ae0d9a4f2d86b805ddd2e493d97e authored almost 10 years ago by Erik M. Bray <[email protected]>
After some experimenting, this should be included, at least for now, in astropy_helpers.__init__ as well, since an older ah_bootstrap may not perform this workaround.

2ffa2b21d120cabceb65471498597d2d845236cf authored almost 10 years ago by Erik M. Bray <[email protected]>
Right. This can happen with some packages...

568f69079541d9404cbda237691c56f8571cb2e9 authored almost 10 years ago by Erik M. Bray <[email protected]>
Two changes to ensure that when one package that uses astropy-helpers installs another package that uses astropy-helpers the second package's astropy-helpers can override the first if they are different/incompatible versions. This should address #3541. In order for this to work there will have be patch releases for both the 0.4.x and 1.0.x versions. Then, through use of the auto-upgrade process, this should all work. Without auto-upgrade, of course, it will still break under the old versions of astropy-helpers. No way around that. Fortunately, most of the time the only context where auto-upgrade is disabled is for OS package builds, where build requirements will already be installed anyways (and hence no packages installing other packages).

0c2678a9a8d1a16affb914e8e42469707cb807d8 authored almost 10 years ago by Erik M. Bray <[email protected]>
This adds a workaround for https://github.com/matplotlib/matplotlib/pull/4165 and also rearranged imports a little bit.

642da871f2b110fad3a92cdd956ed71f7eca0f5e authored almost 10 years ago by Erik M. Bray <[email protected]>
Finishing v1.0 release

d9f7e165b226942f0ac4b2c3328f0187e9545e8a authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge branch 'release-1.0'

2f1a7837ff42ce090656f13b9f633f841381eb76 authored almost 10 years ago by Erik M. Bray <[email protected]>
Marking v0.4.7 released (technically I *started* the release on the 17th, so that will be its official date, despite not completing the release until the 18th...)

60742f414e1dc3d8be4a0db7c651513412afd1b8 authored almost 10 years ago by Erik M. Bray <[email protected]>
Preparing to release v1.0

cca08a1755e703f9ff94e1f60a5b15d9521c128f authored almost 10 years ago by Erik M. Bray <[email protected]>
Added changelog entry for this fix

3e17b039701c2b5ae5b7d4535d84b19802fa4d17 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #141 from embray/issue-141

githash = 'None' when running generate_version_py for the first time with uses_get=False

490f7ea65e45059b628bf929e6a224b6a9c011a2 authored almost 10 years ago by Erik Bray <[email protected]>
Should fix #141, and updates one of the existing tests to account for this use case as well.

5771d720bec72669ee977f47445158379a10ca4f authored almost 10 years ago by Erik M. Bray <[email protected]>
brought over changelog updates from v0.4.x branch

c40204420a1e7a7664490327cdf00bedf3df689d authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #139 from embray/fix-compiler-issues

Fixes to the auto-generated _compiler module

05fbed89bed090994893cb557479adcbeb25d796 authored almost 10 years ago by Erik Bray <[email protected]>
Fixed various issues with support for building the _compiler module. First off astropy_helpers.src never should have been a package in the first place. And in fba6af340d9690c271c391498219225a9b79c48e I neglected to move this source directory to be relative to the build_ext module. Meanwhile build_ext wasn't testing whether or not the package has extension modules in a way that was likely to work consistently (and in fact was not working at all in my testing).

a36ea1f013396920f6b4a34892f328fc60516581 authored almost 10 years ago by Erik M. Bray <[email protected]>
Marking v0.4.5 as release

639681b60bee33f26d1db07953996ee2fee889eb authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #137 from embray/static-version

Fixes to version.py

8c6694306f513a07dae1ebfca76312e183422e35 authored almost 10 years ago by Erik Bray <[email protected]>
Added changelog entries for the fixes to #121, #107, and #114. [skip ci]

aea0b68140a366cd6fe9e06f3bdea6b98c8347d0 authored almost 10 years ago by Erik M. Bray <[email protected]>
Added a regression test for #107 which I confirmed fails before ce29656

20f46faad56748e2dbf3f35c2e8f0bad4fb16643 authored almost 10 years ago by Erik M. Bray <[email protected]>
Perhaps a bit superfluous, but also include the timestamp of the build as a datetime object--no reason not to considering we already put the timestamp in a comment as well.

321eebcbad9f0b677daed45e07f6634323ab5143 authored almost 10 years ago by Erik M. Bray <[email protected]>
Ensure that the inline run_git function always returns bytes for stdout/err

0868f44a12f5fac1da191c8e2dc7702c86680639 authored almost 10 years ago by Erik M. Bray <[email protected]>
Split out the code for generating the version.py with the git utilities in it, and also improve the 'static' version.py to still include the githash.

b903dfa220fab46bf0eed7ba6f2e5d2c6a12e5ac authored almost 10 years ago by Erik M. Bray <[email protected]>
Don't use repr mode when putting strings into the template--literal quotes should be fine for version strings and git hashes at least. But do use unicode_literals so that these strings are consistently unicode between Python 2 and 3.

199d745a99ab6d9de7adf201fa18d0dde3647ab5 authored almost 10 years ago by Erik M. Bray <[email protected]>
Never generate a dynamic version.py for RELEASE versions.

bf72da4a29567efd1f4718def78728072c27059a authored almost 10 years ago by Erik M. Bray <[email protected]>
Be a little stricter about how we go looking for the git repository the code belongs to. Note, this requires that the package version.py lives to has its root at the root of the source tree, and is not in a subdirectory (i.e. lib/packagename) which is technically allowed, though we discourage it for affiliated packages. If there is some need for that use case this issue can be resolved. In the meantime, if we're in astropy.affilated.package.version, then it looks up three directory levels, and if .git doesn't exist we're not in a git repository. This fixes #121.

c4591756e40d5d467049a892d50feca50c6b6254 authored almost 10 years ago by Erik M. Bray <[email protected]>
Improved version parsing using pkg_resources, supporting both pre and post- setuptools 8.0 versions.

c0b08998e41ab0e35db7a120d2e835f19b4ad348 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #136 from embray/python-3-fixes

Python 3 fixes

2004a442e36be89d9548eb2af0660fa36ac318a5 authored almost 10 years ago by Erik Bray <[email protected]>
Fix Sphinx version to 1.2.3--otherwise it will try to install one of the 1.3 betas which are broken on Python 2. For python 3.2 fixed pygments and Jinja2 versions to ones that work with 3.2

4383d1559a4f2f76ffd8d2e2086973fa42285b1d authored almost 10 years ago by Erik M. Bray <[email protected]>
SourceLoader does not exist in Python 3.2

557213041189f322d68e2c0c21f0aaa0bdfb5b98 authored almost 10 years ago by Erik M. Bray <[email protected]>
importlib.invalidate_caches() was introduced in Python 3.3, not 3.1

884c78a863f938b07f8392603a0773edaa3cbbaa authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #135 from bsipocz/fixing_typos

Fixing typos

0f0b8594fbd6ec09ce6c3269f13c0ac9e8addc73 authored almost 10 years ago by Erik Bray <[email protected]>
Fixing typos

4edb80de727788d471a1187c7354e7df067c5467 authored almost 10 years ago by Brigitta Sipocz <[email protected]>
Another few classifiers that are appropriate

cd81e74026d7b237e9db3ab4566af54defb2d333 authored almost 10 years ago by Erik M. Bray <[email protected]>
Update development version to 1.0--will release v1.0 to match Astropy 1.0 (was hoping to do more for astropy-helpers 1.0 but no matter)

1173707595f09d29277c04c54026d5c7f184a08b authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #132 from embray/bootstrap-fixes

Bootstrap fixes

e49ffbe41f5528f8cbbe837e1b19651bbb44d8f7 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Fix handling of --no-git (and also --offline) so they are removed from sys.argv before setuptools.setup() runs (which will see them as unrecognized options). The test for this is a flaming hack that I'm not happy with, but I'll have to come back to that later and rework all the tests in that module.

5cf194f63a353e490c9e1c91eaa35c505cb383f4 authored almost 10 years ago by Erik M. Bray <[email protected]>
Slight refactoring to how _Bootstrapper.main() works. Now instead of returning the configuration it returns the _Bootstrapper instance itself that was used to do the bootstrapping, which makes a little more sense. This is also useful for testing purposes

71f16eab2db7f39d28110c677f0f2461d5c056f0 authored almost 10 years ago by Erik M. Bray <[email protected]>
Support the 'offline' option in setup.cfg

01485294900888ca2cb11b5fb41784e61d5faefb authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #128 from astrofrog/enable-osx-travis

a12ae7206100112e1bf330e92f8140e6b398de42 authored almost 10 years ago by Erik M. Bray <[email protected]>
Patch run_setup to always invalidate import cache. This is needed on MacOS X with Python 3 otherwise new extensions are not always immediately importable.

43ac7eaec556c4b0dd53cd927ffba9a597d31804 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Merge pull request #131 from embray/deprecate-astropyautosummary

Deprecate AstropyAutosummary

7eff940114b7c388fb4119a7ed22f469b5f04a11 authored almost 10 years ago by Erik Bray <[email protected]>
Add a changelog entry for #131 [skip ci]

fe5e96613cf1ea9b322cad1f9615b3e2ea02d7d8 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #130 from embray/add-autodoc-attrgetter

Add autodoc attrgetter workaround for classes

f89dab5f89f912037ca757c42d311a5892917c94 authored almost 10 years ago by Erik Bray <[email protected]>
Added a changelog entry for this [skip ci]

48e91e1abd5ca86142edf9c571a6c0cdb418bf95 authored almost 10 years ago by Erik M. Bray <[email protected]>
Use Homebrew to install graphviz on MacOS X

880e10aedbcfc21e7b492f3300a8146499e1d83e authored almost 10 years ago by Thomas Robitaille <[email protected]>
Fix syntax

2347d7eb928b744b743ef2e83e750bc9cbee4bb4 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Added a comment about language: c

522e13060959cb4e0471a339c60e9ae5307af453 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Enable MacOS X testing and make sure we create a conda environment with the right Python version, otherwise we were testing all builds with Python 2.7

4f9685c4e743075be8dec92940040e6ee7ed736e authored almost 10 years ago by Thomas Robitaille <[email protected]>
Remove Python 3.2, which is no longer provided by conda

2ede71c577cd851f1373d4428851968887866f9c authored almost 10 years ago by Thomas Robitaille <[email protected]>
Small fixes

b60d4055051a08aa4fb2b35c7681da8fc1e35503 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Mark AstropyAutosummary as deprecated, and don't use it at all when Sphinx version is less than 1.2. At a later stage we can mark the entire astropyautosummary extension as deprecated (perhaps by putting @deprecated on its setup function)

4e4b1010a228e3cb6f1f9ef2e4659ccf0673970c authored almost 10 years ago by Erik M. Bray <[email protected]>
Adds a new small extension primarily to work around the issue mentioned here: https://github.com/astropy/astropy-helpers/issues/116#issuecomment-71254836 In principle other fixes to autodoc could be collected here as well but for now this is the only one.

e61b6e286b7798c119692ce843f9b404aa82a215 authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #129 from embray/add-deprecated

Adds the `deprecated` decorator for classes and functions

b406da0d081fd5be19e2277d50353aae28353d4f authored almost 10 years ago by Erik Bray <[email protected]>
Merge pull request #126 from astrofrog/use-dev-setuptools

Add a Travis config to test with the latest developer version of setuptools

ac8c1ddaa076e10953bb6300488619ab864bf78a authored almost 10 years ago by Thomas Robitaille <[email protected]>
Only run tests on astropy_helpers/

e8b0dc74ac38f1c1c84a76602d485b5afbbde5c0 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Added comment about why we install the developer version of setuptools manually

c6b0e960bdd647ff2104b51f6c42ac38d0eae5a4 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Add a Travis config to test with the latest developer version of setuptools

a3f7faf3e1c91d97f2649450cc58c8d1cc1f5b67 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Adds the `deprecated` decorator for classes and functions

This is copied directly over from astropy.utils.decorators. A shame
to have to duplicate the co...

eb23fda3583a4696efc166ab644c9b1b7af7df5e authored almost 10 years ago by Erik M. Bray <[email protected]>
Added a changelog entry for #123

44fed6cda8456dc6a3d8004e985f097859cd45fd authored almost 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #123 from bsipocz/sphinx_extending_local_py3_inv

Adding builtins.object to local python3 inventory to fix broken links ...

581c42a917272198e0e7530589d3222d0853161b authored almost 10 years ago by Erik Bray <[email protected]>
Adding more links to local inventory

69cc75880a352507708e7ffaa66829b6d35ea089 authored almost 10 years ago by Brigitta Sipocz <[email protected]>
Adding builtins.object to local python3 inventory to fix broken links when build_sphinx was run with python3

8de355de91d31d956ec6e514a75bfd63e3194968 authored almost 10 years ago by Brigitta Sipocz <[email protected]>
Merge pull request #124 from embray/issue-124

Errors with latest setuptools

5bc106143e61a67bab8ec6b8f7a6460ba67414e9 authored almost 10 years ago by Thomas Robitaille <[email protected]>
Work around the new 'hide_setuptools' feature used by 'run_setup' by simply monkey-patching it to not do anything. For now this completely solves the problem. I think this is fine since it doesn't break any particular expectations, it just disables something which itself is a workaround for a feature setuptools needs for itself, but that isn't relevant outside the context of setuptools self-upgrading (it's not an entirely bad feature for testing either since it resets any of setuptools' global variables, but it breaks the specific tests for astropy_helpers)

b1986437d5720919d9ef7b6b7123b7968db2eac8 authored almost 10 years ago by Erik M. Bray <[email protected]>