[
https://issues.apache.org/jira/browse/CLOWNFISH-66?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15088225#comment-15088225
]
ASF GitHub Bot commented on CLOWNFISH-66:
-----------------------------------------
GitHub user rectang opened a pull request:
https://github.com/apache/lucy-clownfish/pull/53
CLOWNFISH-66 Python CFC core
Improve basic CFC Python bindings.
* Migrate to Charmonizer-generated Makefile build.
* Add a "test" target to setup.py.
* Add bindings for a few more parts of the CFC core.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/rectang/lucy-clownfish
CLOWNFISH-66-py-cfc-core
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/lucy-clownfish/pull/53.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #53
----
commit 4ff87561435f283dda5002d4c5873e63b1de0361
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-14T18:41:39Z
Refactor compiler setup.py for static archive.
Use the Charmonizer-based build setup which creates a static archive,
then link that archive into the python bindings. By using the
Charmonizer-generated Makefile, we can avoid having to do a lot of
custom compilation and cleanup in setup.py.
commit cd9eec3c29c15c93532547fe92ffe1f48b1864fc
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-17T00:37:54Z
Add "test" target for setup.py.
Run tests with `python3 setup.py test`.
commit 39fb007f9c2c9ee42b75386728a0f9819c3084b7
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-16T04:57:03Z
Bind more CFCHierarchy methods to Python.
commit a677d8c6616139f0d64ec28ee62928cd2b15326d
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-17T23:49:23Z
Refactor Python C module code for CFC.
Move some stuff around to make it easier to add new functions which
access existing data structures.
commit 5f53f5a4c0856c272abc5a202d392a7dd647d69c
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-17T23:49:23Z
Add Python site-packages dirs to CF include.
In CFCHierarchy's constructor, always add include dirs for each
site-packages dir.
commit 8723a18bd3fa49929c0a3e8d63e058c382c2eb36
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-18T02:39:01Z
Start Python bindings for CFCParcel.
commit 29a2584a083db29baa3b955be7fecadf5f20ba9c
Author: Marvin Humphrey <[email protected]>
Date: 2014-12-18T03:17:08Z
Start Python bindings for CFCBindCore.
----
> Python-specific CFC
> -------------------
>
> Key: CLOWNFISH-66
> URL: https://issues.apache.org/jira/browse/CLOWNFISH-66
> Project: Apache Lucy-Clownfish
> Issue Type: Improvement
> Components: Python
> Reporter: Marvin Humphrey
> Assignee: Marvin Humphrey
>
> The current Python bindings for CFC are rudimentary -- they only run
> charmonizer and bind to existing core functionality. The next step is to add
> code-gen of CPython glue code.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)