Skip to main content

This folder contains wrapper functions for the python extension of Athena/HARP.

It uses Cython as the software to extend the existing C++ modules

To install cython, execute:

pip install Cython

More information can be found at http://docs.cython.org/

I found that it is hard to distribute cython project to python

Here's the problems I encountered

1. the extern keywords import header files counting from the 'setup.py' directory

2. the pxd file uses relative import

3. the pyx file uses absolute import

4. pypi needs manylinux tag

see discuss at:

https://stackoverflow.com/questions/50690526/how-to-publish-binary-python-wheels-for-linux-on-a-local-machine

https://github.com/pypa/manylinux

https://github.com/pypa/python-manylinux-demo

Check wiki page on continuous integration

https://en.wikipedia.org/wiki/Continuous_integration

How to distribution a cython package

https://stackoverflow.com/questions/47042483/how-to-build-and-distribute-a-python-cython-package-that-depends-on-third-party

Metadata

Release files for athenapp 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for athenapp 0.0.4
File Size Uploaded
athenapp-0.0.4.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for athenapp 0.0.4
File Interpreter ABI Platform
athenapp-0.0.4-py2-none-any.whl Python 2 none any Details

Total release size: 11.5 kB

Release files / athenapp-0.0.4.tar.gz

Download URL athenapp-0.0.4.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0de2b6840369d5da8042af986cf9230a895dcdf9fa90a3dd0aa7c75e336f8e47
BLAKE2b-256 checksum
How to use checksums
2ac25ceec202aeb2e45b54c0fbe07403aa9723299709583ab2c0dc87aefb4db6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5

Release files / athenapp-0.0.4-py2-none-any.whl

Download URL athenapp-0.0.4-py2-none-any.whl
Size 6.3 kB
Tags Python 2
SHA-256 checksum
How to use checksums
3098d07291fc3c4ecf83c7486dc1e3e85c934486d6534177c9b4f3ada2c0fab2
BLAKE2b-256 checksum
How to use checksums
d2efcc31524941bb80139c6ce3a4c9f3ded219d39ce06e8dec564598a89e3d38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page