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

Refactor most of ah_bootstrap.py into a workhorse class. I think this will make it easier to update it in the future and to understand what's going on.

535a19fc8563a5d363da55faf49c83a6a0283049 authored over 10 years ago by Erik M. Bray <[email protected]>
Marking v0.4.1 released

a85923b2fac4869f3944205858fadb1e72869155 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #70 from embray/issue-68

Alternate fix for #68

f249bad0697cebc3ace20c27510de2adbc0836f7 authored over 10 years ago by Erik Bray <[email protected]>
Merge pull request #69 from mdboom/doc/other-parameters-formatting

Fix CSS formatting of "Other Parameters" section

a8dc5c01425dc962fd1acca0a4abd2bdc7477349 authored over 10 years ago by Erik Tollerud <[email protected]>
Add changelog entries for the fixes in this PR

cce9871c698162db53cc1ee6f58d3cd6f3406855 authored over 10 years ago by Erik M. Bray <[email protected]>
Slightly cleaner handling of I/O decoding

e189a3474bdd7ae4f8f258b4728daaa06e3f6094 authored over 10 years ago by Erik M. Bray <[email protected]>
Alternate fix that I came up with immediately after the previous one. This is better because it doesn't require running a separate process to check the git version every single time. Instead it just assumes --count will work, but if it doesn't git returns error code 129, in which case we can then try a fallback. That means slight slowdown for older git versions, but no penalty for newer git versions. This also fixes the *original* issue that brought this up, which was that when an error occurred when running git the warning message didn't properly decode stderr :/

786b09c7b8010ad8c7646948bc5d985f5d172a5e authored over 10 years ago by Erik M. Bray <[email protected]>
Fixes #68 by checking the git version and not using --count when git is less than 1.7.2

de1b5181e0b3d1474d0a731e7d3aa4a0c4f2eac5 authored over 10 years ago by Erik M. Bray <[email protected]>
Sort of ancillary, but this URL should use https (the http URL is in fact hanging at the moment)

17ca72a82a47755d85d89541b9d1ec608f77cc23 authored over 10 years ago by Erik M. Bray <[email protected]>
Added a previously missing changelog entry for #61

ff72727be62cdd94c9f891d66d49b8045b7a0df0 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #67 from embray/offline-no-fetch

Prevent git from going to the internet when --offline is used

fe2f659590932c61a743fbd3322d6dc264787d42 authored over 10 years ago by Erik Bray <[email protected]>
Add changelog entry [skip-ci]

ca532d9b19cb9e3a24bb6cf15014a67355bb8588 authored over 10 years ago by Erik M. Bray <[email protected]>
Prevent git from fetching/cloning from the internet when the --offline flag is used

c25fa20c1b8224be01073b01d763239a12ad62d5 authored over 10 years ago by Erik M. Bray <[email protected]>
Fix CSS formatting of "Other Parameters" section

479c5258c454bb37778edb6069bf90e27da5858a authored over 10 years ago by Michael Droettboom <[email protected]>
Merge pull request #62 from embray/echo-git-submodule

Explicitly show all git commands that are run

1626437864bb5556cec8f86e5da11e34a011c473 authored over 10 years ago by Erik Bray <[email protected]>
rename construct_testing_command to generate_test_command.

ccbd3218dabae06c1795b6951956cb46b8ca1916 authored over 10 years ago by Stuart Mumford <[email protected]>
Refactor AstropyTest to make it easier to subclass.

Split out most of run() into different methods so that you can
override the calling signature wi...

4322e8c209f6dd274e14ab1a086734fa0c239c87 authored over 10 years ago by Stuart Mumford <[email protected]>
Fixes to make the test work.

a3b5ca2613d89ef0c7234c0feda98a46d4128dcb authored over 10 years ago by Stuart Mumford <[email protected]>
Fix call order.

ff32502727b3c04cabe08b0fd38c7683dcf9f1cb authored over 10 years ago by Stuart Mumford <[email protected]>
re-add inplace=True but import Command from setuptools.

561d933cf88143c40e3441b8d11eef7f6225d02a authored over 10 years ago by Stuart Mumford <[email protected]>
Echo the 'git submodule update' command that will be run when updating a submodule. This will generally only happen for developers who are actually in a git clone (not for users installing from a source tarball). This should help reduce surprise for developers working on a submodule

71b32faee03e50bd9f681b8b305d3942c544fe1d authored over 10 years ago by Erik M. Bray <[email protected]>
Integrate better with the warning messages that are already there

e853cadbcaacc6f9a653e905fa756b2db0815dd3 authored over 10 years ago by Erik M. Bray <[email protected]>
py.test 2.6 recently came out which included new stdio capture which unfortunately cases distutils' logging to break. I feel like this is more distutils' fault than py.test, but I need to avoid this until a workaround is found. See https://bitbucket.org/hpk42/pytest/issue/412/crash-on-bad-stdout#comment-11617176

4d82b0e3f7eda8175aed42a6f399eb1e65fd58ab authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #59 from mdboom/doc/use-system-monospace-font

Use the system monospace font in the docs

9a0d45ae2ddcb4267b39398aeb1116cb839e1178 authored over 10 years ago by Erik Bray <[email protected]>
Merge pull request #61 from eteq/apply-changelog-to-whatsnew

make changelog sphinx extension also apply to whatsnew pages

d2e8bec5eb123c127c183d1a4b1154aec1e57e00 authored over 10 years ago by Erik Tollerud <[email protected]>
Add CHANGES entry.

125969d9f87f46dcfb938461789bab7ab1b4a16d authored over 10 years ago by Michael Droettboom <[email protected]>
Use the system monospace font in the docs

46ac6582707e1fdc69afcb09c008c33f96260770 authored over 10 years ago by Michael Droettboom <[email protected]>
fix default to include whatsnew

f050b9b1028cc8804740e4d9026e9757b0f3d626 authored over 10 years ago by Erik Tollerud <[email protected]>
replace hard-coded changelog docnames with configuration pattern

52cc57899df639d4776e750314dabffeea4c3758 authored over 10 years ago by Erik Tollerud <[email protected]>
Merge pull request #58 from embray/issue-2749

Test and possible workaround for Astropy #2749

86ee1acf2c929c9243a6a8eeb4945d5389d9ef6e authored over 10 years ago by Erik Bray <[email protected]>
Added changelog entry

8ff0c9c31f349c469926b9a157ef69affa2a65a0 authored over 10 years ago by Erik M. Bray <[email protected]>
make changelog sphinx extension also apply to whatsnew pages

da3930cc10e447f82145dd326e535287fc2eddb7 authored over 10 years ago by Erik Tollerud <[email protected]>
Handle a misconfigured LC_CTYPE in a few more places, including when importing Sphinx (since that can lead down a rabbit hole that results in calling locale.getdefaultlocale() which in turn invokes http://bugs.python.org/issue18378--in this case a useful warning is displayed and Sphinx is just considered not importable.

3489c1b438023ebf69db7f8083898fb8b569db40 authored over 10 years ago by Erik M. Bray <[email protected]>
Test and possible workaround for https://github.com/astropy/astropy/issues/2749

a700066415e3899d5c0e6956159c9f6bd3cdc5ea authored over 10 years ago by Erik M. Bray <[email protected]>
Finishing v0.4 release.

f9981a75b1428cb2ef7b3a8d647615227e771031 authored over 10 years ago by Erik M. Bray <[email protected]>
Preparing to release v0.4

1bca2506f9c1ea2c7be8ed581100397d40ba1344 authored over 10 years ago by Erik M. Bray <[email protected]>
Gets tests passing on Windows 7 with all supported versions of Python by taking more care with str/bytes issues around subprocess.Popen and with path case normalization

1ac1df50a33a5972761368089b78fd7734c68f07 authored over 10 years ago by Erik M. Bray <[email protected]>
Slight update. See here: https://github.com/astropy/astropy-helpers/pull/55#discussion_r14938590

5bd8df64bdb393f86f907f8030c851dac9b661f3 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #55 from eteq/update-readme-etal-for-release

Update readme and a few other things for release

fd72b7a586c94663bc16a206025b7e9114e979b2 authored over 10 years ago by Erik Bray <[email protected]>
Typos pointed out by @mafagafo

eb90fd540d195cc701a8e994853532bc8539c30d authored over 10 years ago by Thomas Robitaille <[email protected]>
Merge pull request #54 from mafagafo/master

Fixed a typo in ah_bootstrap.py

52fbec29decc36fcc77087879a683e38e1273d3e authored over 10 years ago by Thomas Robitaille <[email protected]>
update license year

ae8e5ff743f3befaa84cc19481b1aec6b55b6480 authored over 10 years ago by Erik Tollerud <[email protected]>
Add CONTRIBUTING.md

c4466268c2c28f3c6a81cb48a907c3d9a066e1ef authored over 10 years ago by Erik Tollerud <[email protected]>
Update README for release

0675b33256b63dddddca8c4400f334458615f6af authored over 10 years ago by Erik Tollerud <[email protected]>
Fixed a typo in ah_bootstrap.py

899f087e2b3074d9a1c4c941b396754a14a7f3c8 authored over 10 years ago by Bernardo Sulzbach <[email protected]>
Merge pull request #51 from sergiopasra/sphinx-py3

Use except-as instead of comma for py3 compatibility

d9914f3e6cac2219f5b6ab24fedb09f0f4edd205 authored over 10 years ago by Erik Bray <[email protected]>
Followup to https://github.com/astropy/astropy-helpers/pull/43 -- the output from automodapi includes the :functions-only: option to automodsumm. The test previously did not include this, and so some code paths that checked inspect.isfunction were not followed. I went ahead and updated the test to include this additional constraint (which covers the simpler use cases as well) and changed all uses of isfunction to isroutine which is fine in this context.

c1b2eabf0455b13f0396e7c46b51df3d81d7b9ff authored over 10 years ago by Erik M. Bray <[email protected]>
Use unicode in py3, str in py2

2b1e9de18e2d8c3b44e65cba30dffa9d8f0a1db6 authored over 10 years ago by Sergio Pascual <[email protected]>
Use except-as instead of comma for py3 compatibility

14af877debf7351e69986dc8df191a0d27e6bd37 authored over 10 years ago by Sergio Pascual <[email protected]>
Finishing v0.4rc3 release.

68b17d3799e7635700d386a64565d306ab6f2312 authored over 10 years ago by Erik M. Bray <[email protected]>
Preparing to release v0.4rc3

91ad5eb98257e8914ef76fbe4b3c9df057df8b91 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #50 from mdboom/doc/do-sphinx-version-check-ourselves

Do Sphinx version check ourselves

f0d01378850be7d2079aeca2929d6777cf0a7fc6 authored over 10 years ago by Erik Bray <[email protected]>
Do Sphinx version check ourselves

908456bca5057bbf8057b9354d55cdc4653c5b88 authored over 10 years ago by Michael Droettboom <[email protected]>
Finished releasing v0.4rc2

81f7c9d620f7d4cd789013f44408e1289b99fae1 authored over 10 years ago by Erik M. Bray <[email protected]>
Preparing to release v0.4rc2

01758d4fac86e53f47448879296239c58deaca95 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #43 from embray/issue-43

Fix automodapi/automodsumm to document Cython functions

df141135e6fe851ec7ee8a28c166408e17b56866 authored over 10 years ago by Erik Bray <[email protected]>
Oops, need to provide a path to astropy_helpers for the subprocess...

858a03e25e63e9c37da0bc7d74d018616ddb8477 authored over 10 years ago by Erik M. Bray <[email protected]>
Should probably use sys.executable here

ba2c913c834e6162be775147dc49a9aad9f174bb authored over 10 years ago by Erik M. Bray <[email protected]>
Just isroutine here is fine (it actually calls isfunction internally)

110b2387ca8265b3526fd12a35ddb4401de6fe94 authored over 10 years ago by Erik M. Bray <[email protected]>
Use a subprocess to compile the test Cython module rather than running it in the same process; otherwise Cython gets confused when you try to compile the same module of the same name more than once. This is fine here since it's not the actual build process that's being tested in these tests.

4bac22d78c7ff5aa313d2a62a78d77e35df1add5 authored over 10 years ago by Erik M. Bray <[email protected]>
Fix typo in cleanup

a115ebaf7b35c6adf99ba7a435e9942c9b2edd6c authored over 10 years ago by Erik M. Bray <[email protected]>
Make sure all the required autouse fixtures are included in this test module

4a8611c839b2bd7f8429c69910e4fdda8d9b94ab authored over 10 years ago by Erik M. Bray <[email protected]>
Not all versions of setuptools can be counted on to have this module

54d91fd39b60f38f544030a73a318b037aa59c9a authored over 10 years ago by Erik M. Bray <[email protected]>
The Cython tests will probably need to ensure Travis has Cython too...

1c96e0493542df249291c42b2d93ba20a01c0a1e authored over 10 years ago by Erik M. Bray <[email protected]>
Pretty sure this should fix the issue with automodapi including Cython functions. Includes a test for this case.

f5c067925e3229eac229f9f38bd5c4a496936f53 authored over 10 years ago by Erik M. Bray <[email protected]>
These test modules were being skipped unconditionally; this is the right way to skip for Python 3

12ef05b22409a785e047518636379c3189fd247e authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #48 from mdboom/edit_on_github_fix

Fix edit_on_github links

3414c2397a49b93023baf1b2ad680c992b1a5cb2 authored over 10 years ago by Erik Bray <[email protected]>
Merge pull request #49 from mdboom/doc/update-sphinx-version-1-2-1

Update minimum Sphinx version to 1.2.1

b980003f2219bfbe26ff9a2b79ece7b22bc95082 authored over 10 years ago by Erik Bray <[email protected]>
Update minimum Sphinx version to 1.2.1

2cb733922539e3b248f4945665359f82ee7bf6ed authored over 10 years ago by Michael Droettboom <[email protected]>
Fix edit_on_github links

fc4044bfc16f7283296cbf15b706dd41eb4f2227 authored over 10 years ago by Michael Droettboom <[email protected]>
Adds a possible workaround to https://github.com/astropy/astropy-helpers/issues/45

This is to prevent things from blowing up when using ah_bootstrap with a
version of setuptools a...

5667288d43dd1482064db75e71031688cc66487d authored over 10 years ago by Erik M. Bray <[email protected]>
On Python 3 file-like objects should have an encoding attribute, I guess? I haven't actually encountered this issue except during debugging if an exception is raised while inside the 'silence' context manager

415645f34c489bc289a4426a1936ea024c95bb79 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #46 from mdboom/pkg-config-executable

Allow for selecting the pkg-config executable

2b485d7379844b3511f0d75deb4cf723513bc7c4 authored over 10 years ago by Thomas Robitaille <[email protected]>
Merge pull request #47 from astropy/helpers-version-repr

Fix minor string repr issue...

859e4e42c852e132e0c9fd2fce90c558ae711e91 authored over 10 years ago by Erik Bray <[email protected]>
Fix a minor issue that comes up when developing simultaneously on Python 2.x and Python 3.2--if the version.py was generated by Python 2 it is syntactically invalid in Python 3.2 and below

5da37dc28fec53540f95732aa276a475f6990dd3 authored over 10 years ago by Erik M. Bray <[email protected]>
Allow for selecting the pkg-config executable

60754102b7301e9ac529cbb9f39fd12ce93cb0e6 authored over 10 years ago by Michael Droettboom <[email protected]>
Merge pull request #44 from eteq/fix-docs-test-path

Fix doctests test path

0d178a5554498e0f6ad81729d68814a7afc12724 authored over 10 years ago by Erik Bray <[email protected]>
Fix for docs path not being made absolute when run in temp dir and associated help info

651502576b7146a4f1bf8e986b0fc689d36018e8 authored over 10 years ago by Erik Tollerud <[email protected]>
Completing v0.4rc1 release

3bb39bdc735eb5ac52490a4e3d5e0b05b077d3fd authored over 10 years ago by Erik M. Bray <[email protected]>
Preparing to release v0.4rc1

b6528cdfc07fe6b3380f5d1841eae63e9ce5ff9b authored over 10 years ago by Erik M. Bray <[email protected]>
Fix typo

6a143cf12823ff7367843e4a35aed90cafda216d authored over 10 years ago by Erik M. Bray <[email protected]>
Ensure that ah_bootstrap recognizes an astropy_helpers submodule as a submodule even if the --no-git option is used (it checks for submodules without actually calling the git command). Includes test.

07a6ff198a9b3970bc70480c5c22b9c7c341575c authored over 10 years ago by Erik M. Bray <[email protected]>
Ensure that all subclassed commands get their own copies of the user_options and boolean_options attributes so that modifying them does not modify the base classes from setuptools

f4b498962c0fb3809cb2a95b6f8ea48c77510656 authored over 10 years ago by Erik M. Bray <[email protected]>
Added descriptions and trove classifiers; correct download URL

2311515fa87e92744462a836a42344e653ad229a authored over 10 years ago by Erik M. Bray <[email protected]>
Per https://github.com/astropy/astropy-helpers/issues/18 log git submodule-related actions as warnings to ensure they are output to sys.stderr by default. Include an annoying workaround to ensure consistent behavior on Python 2.6.

b88ec9f1c35cac241e8a188266cc26a97cc6aba8 authored over 10 years ago by Erik M. Bray <[email protected]>
Add a few notes to the README. As I wrote there I will update this more later. But for now I want to get it ready for making a release candidate

c0bc6636bb0f95d37b5e74a6220edc693cd2a7ba authored over 10 years ago by Erik M. Bray <[email protected]>
Merge branch 'master' of https://github.com/astropy/astropy-helpers

bd4fa99f3e5800c3e0a006507d96cca032b7ae17 authored over 10 years ago by Erik M. Bray <[email protected]>
Remove references to nose in these tests

7905cd1b10541c5f09f648a63009d6b983eff7d3 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #38 from Cadair/clean_api_dir

Set the api dir from the source dir variable

5b3d7b79bb4547e68d60b390e0e584d266764b9a authored over 10 years ago by Erik Tollerud <[email protected]>
Set the api dir from the source dir parameter.

526bc0d0cd76208818ac8f04f62d3b7c267c8346 authored over 10 years ago by Stuart Mumford <[email protected]>
Add a few more details to the initial changelog

a0a587beb13f5620ae504d814c3e6454df6c8b0f authored over 10 years ago by Erik M. Bray <[email protected]>
Add a module docstring for ah_bootstrap.py

0b3f415d910dd5a74dfef914abff1e5ae68f6747 authored over 10 years ago by Erik M. Bray <[email protected]>
Created CHANGES.rst. Fixes #15.

c8d876386c217c662fce49f242ce5a7f3f5b1cc6 authored over 10 years ago by Thomas Robitaille <[email protected]>
Merge branch 'issue-35'

077d74af74fb042aaad94583d074c11e1275f8f7 authored over 10 years ago by Erik M. Bray <[email protected]>
Adds a regression test for issue #35. This was tricky to get right, but will be useful in the future as a template for tests for build_ext. This also involved reorganizing setup_helpers so that it will be easier to reset its module global variables between tests.

df4ddceece7e053fe68c35bb0a64260d98f546ec authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #35 from embray/issue-35

Fix for _needs_stub failure

4aa68a64044d0b6ec30d1282c21455988f143606 authored over 10 years ago by Erik Tollerud <[email protected]>
Possible fix for #35--setuptools' build_ext command adds a _needs_stub attribute to all Extension objects (awesome =_=), so adding this extension to the extension list *before* the original build_ext.finalize causes things to break later when the original build_ext.run tries to access that attribute.

41d41d99137de9dea9f5c82b6b7bca1df2f63c90 authored over 10 years ago by Erik M. Bray <[email protected]>
Merge pull request #33 from mdboom/smart-resolver-fix-crash

Fix astropy/astropy#2418 -- fix crash in smart_resolver when lookup fails

22b025fe1e15709565ab0c12e81a1f742b2f7372 authored over 10 years ago by Thomas Robitaille <[email protected]>
Fix astropy/astropy#2418 -- fix crash in smart_resolver when lookup fails

d8d122a6a6ba894b334470e7e99d0d0b21863254 authored over 10 years ago by Michael Droettboom <[email protected]>
Merge pull request #13 from bsipocz/docs_hide_prompt_and_output

Adding "hide prompt and output" feature for docs codeblocks

dc4d2af79b40060c504489970d251ca6daa05371 authored over 10 years ago by Thomas Robitaille <[email protected]>