Python bindings to libdaylight
Project description
daylight or libdaylight is a library which enables you to answer daylight related questions like:
- Irradiance - How bright is it outside, given a particular time and location?
- What is the time of sunrise/solarnoon/sunset, given a particular time and location?
libdaylight is written in modern C++ with bindings to python using pybind11.
daylight's python bindings provide vectorized functions - allowing for efficient analysis when dealing with lots of queries. At the same, this allows daylight to play well with established data science tooling like numpy and pandas.
The math used in this library is mostly based on NOAA's solar calculations, which were in turn based on Astronomical Algorithms, by Jean Meeus. Also thanks to this Python implementation of these calculations by Michel Landers, which was a very useful reference while building this library.
⚠️ Currently this library is only tested for basic use cases. For any scientific-grade use cases, or for cases where precise values are needed - this library is not extensively tested, yet. Any contributions from that aspect would be greatly appreciated.
Installation
From PyPI
$ pip install daylight
From source
$ pip install git+https://github.com/adonmo/daylight
Note: This requires cmake and pybind11 to be installed on your system. If you're having trouble with pybind11, try using a conda enviroment instead.
Examples
The examples directory contains a real world usage of this library at Adonmo - for its season and location independent brightness control mechanism: Click here to read it.
Usage (Python)
import datetime
import pytz
import daylight
def epoch(year, month, day, hour=0, minute=0, second=0, tz=pytz.UTC):
return int(tz.localize(datetime.datetime(year, month, day, hour, minute, second)).timestamp())
tz = pytz.timezone("Asia/Kolkata")
tz_offset = tz.utcoffset(datetime.datetime.utcnow()).total_seconds() / 3600
# Example with GPS coords for Hyderabad, India, in Indian timezone (IST)
sun = daylight.Sunclock(17.3859, 78.4867, tz_offset)
# Know the daylight strength / ambient brightness level at a given time of day
# Below call returns 0.882753920406182
sun.irradiance(epoch(2020, 5, 21, 14, 10, 35, tz))
# Know the sunrise time for a given date
# Returns unix timestamp for 5:42 AM
sun.sunrise(epoch(2020, 5, 21, tz=tz))
# Know the solar noon time for a given date
# Returns unix timestamp for 12:12 PM
sun.solar_noon(epoch(2020, 5, 21, tz=tz))
# Know the sunset time for a given date
# Returns unix timestamp for 18:42 PM
sun.sunset(epoch(2020, 5, 21, tz=tz))
# daylight's functions are vectorized as well - which means you can compute results
# for multiple parameters efficiently, while playing well with libraries like numpy/pandas
# Returns [-0.56570521 0.28650605]
sun.irradiance([
epoch(2020, 5, 21, 3, 0, 0, tz),
epoch(2020, 5, 21, 7, 0, 0, tz),
])
Python API Reference and comparision with other libraries can be found on our docs: https://adonmo-daylight.readthedocs.io/en/latest/
Usage (C)
libdaylight can also be used in C through the provided C API.
Here is an example code on how to do this:
#include "daylight_c.h"
#include <stdio.h>
int main(int argc, char* argv[]) {
struct Sunclock* s = newSunclock(17.3859, 78.4867, 5.5);
time_t t_20200521141035 = 1590050435;
double irradiance = Sunclock_irradiance(s, t_20200521141035);
printf("%lf\n", irradiance);
deleteSunclock(s);
}
Save the above file as main.c, and run the following commands to build and run it:
Note: Make sure daylight is built first before running these commands.
$ gcc -I/<path_to_daylight>/capi -c main.c -o main.o
$ g++ -L/<path_to_daylight>/build/capi main.o -l:libdaylight_c-0.1.1.so -o main
$ LD_LIBRARY_PATH=/<path_to_daylight>/build/capi ./main
0.882754
API Reference
Python: https://adonmo-daylight.readthedocs.io/en/latest/reference.html
C++: https://adonmo.github.io/daylight/
Development
libdaylight uses the CMake build system.
Building just the library
$ cmake -B build -S .
$ cmake --build build
This builds a static library file libdaylight.a
If you make any additional changes, you can just run cmake --build build
again to get your changes reflected in the compiled outputs.
Running tests
$ cmake -B build/test -S test
$ cmake --build build/test
$ ./build/test/libdaylight-tests
If everything is working okay, you should see "All tests passed".
libdaylight uses the Catch2 library for its tests.
Testing the python bindings
There are no strict tests yet for the python bindings. However you can run an example script file, making this a sanity test at least.
After building, from the tests/python directory, run:
$ python test.py
If everything is working okay, you should see "All tests passed".
Building docs
Python (Sphinx)
$ pip install sphinx sphinx_rtd_theme numpy numpydoc
$ cmake -B build/docs -S documentation
$ cmake --build build/docs
$ cmake --build build/docs --target pydocs
You can then proceed to host the docs locally, for example on http://0.0.0.0:8000/
$ python -m http.server --directory documentation/python/_build/html
C++ (Doxygen)
$ cmake -B build/docs -S documentation
$ cmake --build build/docs
$ cmake --build build/docs --target cppdocs
You can then proceed to host the docs locally, for example on http://0.0.0.0:8000/
$ python -m http.server --directory build/docs/doxygen/html
Contributing
Issues and pull requests are welcome.
- For proposing new features/improvements or reporting bugs, create an issue.
- Check open issues for viewing existing ideas, verify if it is already proposed/being worked upon.
- When implementing new features make sure to add relavant tests and documentation before sending pull requests.
Related projects
PyEphem, pvlib-python and solarpy are some libraries which have overlap with the type of problems this library solves.
Comparision between them and this library can be read on our docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file daylight-0.1.3.tar.gz
.
File metadata
- Download URL: daylight-0.1.3.tar.gz
- Upload date:
- Size: 20.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1346e917b9fdae8df84ba0dc794ee68da608818695faf98384748ff493a4baa |
|
MD5 | d3bd4d38f30a58cb2a6cfce5b1f12578 |
|
BLAKE2b-256 | 2cc0b4d0ebb0303fb1f83e6d4ec34bc593863df8357e7c85b218a74408eb1b66 |
File details
Details for the file daylight-0.1.3-pp36-pypy36_pp73-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-pp36-pypy36_pp73-manylinux2010_x86_64.whl
- Upload date:
- Size: 82.9 kB
- Tags: PyPy, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac4309f948686af4530e294413231ee6f9b48f6b533ec4d12ffd1868ab7fe241 |
|
MD5 | 9bf518b5a9ed75fb00c6a680ffbe62e2 |
|
BLAKE2b-256 | af24a90dec0d087e2cd380301809a2c4fed4c7498f0cb7a8a13211a692507d7a |
File details
Details for the file daylight-0.1.3-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 64.7 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44ecf6259473d9c5ac814ec4fb7d22cd6303c66a8e88da1f16e1b881047bb00f |
|
MD5 | 1fe3a6a26ba9330dbae3ff534ca161d4 |
|
BLAKE2b-256 | 290b4de169ffb447d81238594e713a8a1fd4a400e0874dd8019c218470d40e8c |
File details
Details for the file daylight-0.1.3-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 65.2 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8984d68f14c2481ced3b3fbfc5844198a7bef54be574041d6269da9c0a3c00e3 |
|
MD5 | 9974e274183cfcbf7e5cf1d2c4df7ea1 |
|
BLAKE2b-256 | 3e4801c9bc280ee8ac5e715533b5491ef120faf6d660488d5abd0548e57c1b5e |
File details
Details for the file daylight-0.1.3-cp38-cp38-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp38-cp38-manylinux2010_x86_64.whl
- Upload date:
- Size: 83.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db8c36138f728dcbdb3ddc20d5e947b5ddc7edc4b9a7d840f73936a83c89a02d |
|
MD5 | 357fa749da25cf6316fddabbbf878edd |
|
BLAKE2b-256 | 72b2d1b6a51be3bb46a215a87d2f400e743a0bd6d88aedb6c12ec1e5132528a7 |
File details
Details for the file daylight-0.1.3-cp38-cp38-manylinux2010_i686.whl
.
File metadata
- Download URL: daylight-0.1.3-cp38-cp38-manylinux2010_i686.whl
- Upload date:
- Size: 89.0 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 106afd4452aaff459e44fbac8efa12a5b549d1c7761ab756aaa312c6b5cd8ea0 |
|
MD5 | 1fe5e0552b37cbfe91b9f52de1bd5673 |
|
BLAKE2b-256 | eb92d9488574f45a4ddf10679f52e698ae60db9e96dbe6f26ab01a77fbf06d98 |
File details
Details for the file daylight-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 65.5 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfd5a9d6831189a3b88aa9aff97611e33e4f5a444849d701553dc380978cfcbd |
|
MD5 | 6bf47673edf55afb2f4900b8470d2899 |
|
BLAKE2b-256 | 71a60c4ae394e25ead294c178899c0ebc9319e7aa4c57ab386dfd5726ad91fa2 |
File details
Details for the file daylight-0.1.3-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 65.8 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 057fa7b96efb7196d36fe64c5058a36ef5cc377eb5e428cc64ed83f8aafa2cfa |
|
MD5 | 527b21303d5467ed7844cf953501afa7 |
|
BLAKE2b-256 | c63b48a907a7fb7b6f30a21bdffb20b27d9b1aa22c700c3d228e5c16cc71f1c6 |
File details
Details for the file daylight-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
- Upload date:
- Size: 83.4 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd96f374b9f3414dbbbec0b31332ca5840341cf61ce102154420f4ee9c3059b3 |
|
MD5 | 959d3d6b8dc9b22b97e4d6d8205cbc07 |
|
BLAKE2b-256 | 2a74054765ca0ed2e93e38e4ab8d7d3511eccc65b10dc61f45dec3bcf1d2d54a |
File details
Details for the file daylight-0.1.3-cp37-cp37m-manylinux2010_i686.whl
.
File metadata
- Download URL: daylight-0.1.3-cp37-cp37m-manylinux2010_i686.whl
- Upload date:
- Size: 91.4 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4befc8277a9f945161caca33d0d3375e363bd998ab8b2c144552c091ec61d2c |
|
MD5 | 4920b82db2f46803df4e0ba32ab946a3 |
|
BLAKE2b-256 | 756f56e2310f37b795f9db3d3a01e144ecbd832273fa69868f85d1b781dc81e8 |
File details
Details for the file daylight-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 65.2 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93cdaead7fded3bbeaca1d08019016d6d8731dbd522f29bebe4fe7644449978d |
|
MD5 | 7a00940fab914631074c50c70c1037cb |
|
BLAKE2b-256 | 7a3e4c08699d53391bdd018ce0f8093b70f82655f7a51e6c868a43e535bac1b0 |
File details
Details for the file daylight-0.1.3-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 65.8 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363e40328c1621c40989739dedb60319999989fa0cf16ea1efead3e9c076ef08 |
|
MD5 | a13f954b664dbdede0034291906a82a1 |
|
BLAKE2b-256 | 5a3c076f99cf13e1b6c55222dc5106d0599d3d114c6de75c472562f426c858b8 |
File details
Details for the file daylight-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
- Upload date:
- Size: 83.4 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0126f4d821448cc672445df477af5776b3f91f92afb6529660c85de463da2c12 |
|
MD5 | 46538e9f99cf8f6c0d26eb121701e425 |
|
BLAKE2b-256 | b5e823f53335554192a0000f5a7aed9b9010b9797ef3ebd81998276cbbc28d2c |
File details
Details for the file daylight-0.1.3-cp36-cp36m-manylinux2010_i686.whl
.
File metadata
- Download URL: daylight-0.1.3-cp36-cp36m-manylinux2010_i686.whl
- Upload date:
- Size: 91.4 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5835c95300c8ba3972abf711e0a5d75cf37466b08f602ce08a8bca11092d98c |
|
MD5 | 4a85a4b9ba0e57e005d36a46fa304430 |
|
BLAKE2b-256 | 627fdbd2b508ce142a48a322f3cb01b00c572ee5f96b4f789108a4ff8e60821c |
File details
Details for the file daylight-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 65.1 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a80654f43462c3a09a1ccdc33af384b0863f3ccae753a9817f06a3d66f4bb8c |
|
MD5 | 0f65423eaa74c1ccea442f4c68b295f6 |
|
BLAKE2b-256 | 816d2d43049c507d85104d36ccf5e1da4d464175d09537eb0362e9350594f91b |
File details
Details for the file daylight-0.1.3-cp35-cp35m-win_amd64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp35-cp35m-win_amd64.whl
- Upload date:
- Size: 65.8 kB
- Tags: CPython 3.5m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9247300798112d50cd8db6292c3864c1b7666711c529869e0b091f369f0a0a7d |
|
MD5 | 0ef79fba9ddd1563a6a0bcbba6c52bd6 |
|
BLAKE2b-256 | 834c9dc7019aa74fd6785e7c45e27c59f9e09c78101064274eb0ec906593f0ac |
File details
Details for the file daylight-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl
- Upload date:
- Size: 83.4 kB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae22de56893fe079c4231f24860efe3caccfb36fa20908c4f13da09b5ce68ca |
|
MD5 | f1819de51a5dca797385cd15c2c36f0b |
|
BLAKE2b-256 | 892223f8be68af4d35729d6cb3e3220290cb40dbf96bb4d8ffa59102a6e47183 |
File details
Details for the file daylight-0.1.3-cp35-cp35m-manylinux2010_i686.whl
.
File metadata
- Download URL: daylight-0.1.3-cp35-cp35m-manylinux2010_i686.whl
- Upload date:
- Size: 91.4 kB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d9964d61bce1b8f7de2f06abcb684dafb93e2c83a6e67ce141493b02e853dcc |
|
MD5 | 9e3f22e817712106e96736baf9c4d0c1 |
|
BLAKE2b-256 | 0308e08cab7b7bcfcb8fe08c75861b8def88303fc10e336ff5330e11428654d4 |
File details
Details for the file daylight-0.1.3-cp35-cp35m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp35-cp35m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 65.1 kB
- Tags: CPython 3.5m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea1caa8c8e9d6109fda8ab3addeae72974f2915ab0d214fc9c8fc69976054ca5 |
|
MD5 | f45fa2e2fdfb27a6379610019175002a |
|
BLAKE2b-256 | 51ea5b403c590a46db8160b43152eb33aedaca608943cce0e4258b2126c9d37a |
File details
Details for the file daylight-0.1.3-cp27-cp27mu-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp27-cp27mu-manylinux2010_x86_64.whl
- Upload date:
- Size: 906.9 kB
- Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 808b0953aed805e26a4e942dd54255b2c584302f3eb7891558dbe08645276073 |
|
MD5 | 0e1cf1a06267f356b221bf1a3ae432cb |
|
BLAKE2b-256 | 8b5bd1c92f9754a1371480ee9f48bb7af7c29681aec8db062633d8122f61e81b |
File details
Details for the file daylight-0.1.3-cp27-cp27mu-manylinux2010_i686.whl
.
File metadata
- Download URL: daylight-0.1.3-cp27-cp27mu-manylinux2010_i686.whl
- Upload date:
- Size: 896.4 kB
- Tags: CPython 2.7mu, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd49639589b5f9fe7dd45d67f8e9aac7b80c75cabb3ad56066e8d5facd7f3b61 |
|
MD5 | 50a4f394510452678fa16a6afcb00cb1 |
|
BLAKE2b-256 | c22aca5a8454296851e6f46f9f8da6c15644131d68236b78f0a16f3a35ace295 |
File details
Details for the file daylight-0.1.3-cp27-cp27m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp27-cp27m-manylinux2010_x86_64.whl
- Upload date:
- Size: 906.9 kB
- Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d8a29c1bb174c190f9327cbab5afd136a8eaf8a7e9458bc25ce72a7280b8e45 |
|
MD5 | 0f50a7b5f96c48e86dfba719d9cc63fe |
|
BLAKE2b-256 | ae8067e8a2f61bb83b2be7a2a88d9e311391837b9eb1b52c18a260413ea73553 |
File details
Details for the file daylight-0.1.3-cp27-cp27m-manylinux2010_i686.whl
.
File metadata
- Download URL: daylight-0.1.3-cp27-cp27m-manylinux2010_i686.whl
- Upload date:
- Size: 896.4 kB
- Tags: CPython 2.7m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35692470ca4a8866e5754f50dfe5a63603a67804b45cdaa66b9c2852b42aeeae |
|
MD5 | 761f98576e6f3eb9686d437384d7b2f6 |
|
BLAKE2b-256 | aec145fa5532403352f219edf86a8edbd8ded04fac7262b1ac24f4d9f074f3ef |
File details
Details for the file daylight-0.1.3-cp27-cp27m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: daylight-0.1.3-cp27-cp27m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 78.5 kB
- Tags: CPython 2.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c42f6208785aaa1347e25f982cebc4ccbae77640346e94acf299263080a055b8 |
|
MD5 | c68f23e8e45c3427c975e719b4a0ad4d |
|
BLAKE2b-256 | 199b0443ce6ebe3f73062cb90109912f7e915a25f091afdf2dc1d4d4dc075bdd |