Skip to main content

Python bindings to libdaylight

Project description

Tests Status Code Style Checks Status Code Coverage PyPI downloads MIT License

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.

Adonmo brightness control mechanism using daylight

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

daylight-0.1.3.tar.gz (20.8 kB view details)

Uploaded Source

Built Distributions

daylight-0.1.3-pp36-pypy36_pp73-manylinux2010_x86_64.whl (82.9 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

daylight-0.1.3-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (64.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

daylight-0.1.3-cp38-cp38-win_amd64.whl (65.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

daylight-0.1.3-cp38-cp38-manylinux2010_x86_64.whl (83.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

daylight-0.1.3-cp38-cp38-manylinux2010_i686.whl (89.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

daylight-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (65.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

daylight-0.1.3-cp37-cp37m-win_amd64.whl (65.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

daylight-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl (83.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

daylight-0.1.3-cp37-cp37m-manylinux2010_i686.whl (91.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

daylight-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl (65.2 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

daylight-0.1.3-cp36-cp36m-win_amd64.whl (65.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

daylight-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl (83.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

daylight-0.1.3-cp36-cp36m-manylinux2010_i686.whl (91.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

daylight-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl (65.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

daylight-0.1.3-cp35-cp35m-win_amd64.whl (65.8 kB view details)

Uploaded CPython 3.5m Windows x86-64

daylight-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl (83.4 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

daylight-0.1.3-cp35-cp35m-manylinux2010_i686.whl (91.4 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

daylight-0.1.3-cp35-cp35m-macosx_10_9_x86_64.whl (65.1 kB view details)

Uploaded CPython 3.5m macOS 10.9+ x86-64

daylight-0.1.3-cp27-cp27mu-manylinux2010_x86_64.whl (906.9 kB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

daylight-0.1.3-cp27-cp27mu-manylinux2010_i686.whl (896.4 kB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ i686

daylight-0.1.3-cp27-cp27m-manylinux2010_x86_64.whl (906.9 kB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

daylight-0.1.3-cp27-cp27m-manylinux2010_i686.whl (896.4 kB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ i686

daylight-0.1.3-cp27-cp27m-macosx_10_9_x86_64.whl (78.5 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

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

Hashes for daylight-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c1346e917b9fdae8df84ba0dc794ee68da608818695faf98384748ff493a4baa
MD5 d3bd4d38f30a58cb2a6cfce5b1f12578
BLAKE2b-256 2cc0b4d0ebb0303fb1f83e6d4ec34bc593863df8357e7c85b218a74408eb1b66

See more details on using hashes here.

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

Hashes for daylight-0.1.3-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ac4309f948686af4530e294413231ee6f9b48f6b533ec4d12ffd1868ab7fe241
MD5 9bf518b5a9ed75fb00c6a680ffbe62e2
BLAKE2b-256 af24a90dec0d087e2cd380301809a2c4fed4c7498f0cb7a8a13211a692507d7a

See more details on using hashes here.

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

Hashes for daylight-0.1.3-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44ecf6259473d9c5ac814ec4fb7d22cd6303c66a8e88da1f16e1b881047bb00f
MD5 1fe3a6a26ba9330dbae3ff534ca161d4
BLAKE2b-256 290b4de169ffb447d81238594e713a8a1fd4a400e0874dd8019c218470d40e8c

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8984d68f14c2481ced3b3fbfc5844198a7bef54be574041d6269da9c0a3c00e3
MD5 9974e274183cfcbf7e5cf1d2c4df7ea1
BLAKE2b-256 3e4801c9bc280ee8ac5e715533b5491ef120faf6d660488d5abd0548e57c1b5e

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 db8c36138f728dcbdb3ddc20d5e947b5ddc7edc4b9a7d840f73936a83c89a02d
MD5 357fa749da25cf6316fddabbbf878edd
BLAKE2b-256 72b2d1b6a51be3bb46a215a87d2f400e743a0bd6d88aedb6c12ec1e5132528a7

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 106afd4452aaff459e44fbac8efa12a5b549d1c7761ab756aaa312c6b5cd8ea0
MD5 1fe5e0552b37cbfe91b9f52de1bd5673
BLAKE2b-256 eb92d9488574f45a4ddf10679f52e698ae60db9e96dbe6f26ab01a77fbf06d98

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bfd5a9d6831189a3b88aa9aff97611e33e4f5a444849d701553dc380978cfcbd
MD5 6bf47673edf55afb2f4900b8470d2899
BLAKE2b-256 71a60c4ae394e25ead294c178899c0ebc9319e7aa4c57ab386dfd5726ad91fa2

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 057fa7b96efb7196d36fe64c5058a36ef5cc377eb5e428cc64ed83f8aafa2cfa
MD5 527b21303d5467ed7844cf953501afa7
BLAKE2b-256 c63b48a907a7fb7b6f30a21bdffb20b27d9b1aa22c700c3d228e5c16cc71f1c6

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bd96f374b9f3414dbbbec0b31332ca5840341cf61ce102154420f4ee9c3059b3
MD5 959d3d6b8dc9b22b97e4d6d8205cbc07
BLAKE2b-256 2a74054765ca0ed2e93e38e4ab8d7d3511eccc65b10dc61f45dec3bcf1d2d54a

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d4befc8277a9f945161caca33d0d3375e363bd998ab8b2c144552c091ec61d2c
MD5 4920b82db2f46803df4e0ba32ab946a3
BLAKE2b-256 756f56e2310f37b795f9db3d3a01e144ecbd832273fa69868f85d1b781dc81e8

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93cdaead7fded3bbeaca1d08019016d6d8731dbd522f29bebe4fe7644449978d
MD5 7a00940fab914631074c50c70c1037cb
BLAKE2b-256 7a3e4c08699d53391bdd018ce0f8093b70f82655f7a51e6c868a43e535bac1b0

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 363e40328c1621c40989739dedb60319999989fa0cf16ea1efead3e9c076ef08
MD5 a13f954b664dbdede0034291906a82a1
BLAKE2b-256 5a3c076f99cf13e1b6c55222dc5106d0599d3d114c6de75c472562f426c858b8

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0126f4d821448cc672445df477af5776b3f91f92afb6529660c85de463da2c12
MD5 46538e9f99cf8f6c0d26eb121701e425
BLAKE2b-256 b5e823f53335554192a0000f5a7aed9b9010b9797ef3ebd81998276cbbc28d2c

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e5835c95300c8ba3972abf711e0a5d75cf37466b08f602ce08a8bca11092d98c
MD5 4a85a4b9ba0e57e005d36a46fa304430
BLAKE2b-256 627fdbd2b508ce142a48a322f3cb01b00c572ee5f96b4f789108a4ff8e60821c

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a80654f43462c3a09a1ccdc33af384b0863f3ccae753a9817f06a3d66f4bb8c
MD5 0f65423eaa74c1ccea442f4c68b295f6
BLAKE2b-256 816d2d43049c507d85104d36ccf5e1da4d464175d09537eb0362e9350594f91b

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 9247300798112d50cd8db6292c3864c1b7666711c529869e0b091f369f0a0a7d
MD5 0ef79fba9ddd1563a6a0bcbba6c52bd6
BLAKE2b-256 834c9dc7019aa74fd6785e7c45e27c59f9e09c78101064274eb0ec906593f0ac

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8ae22de56893fe079c4231f24860efe3caccfb36fa20908c4f13da09b5ce68ca
MD5 f1819de51a5dca797385cd15c2c36f0b
BLAKE2b-256 892223f8be68af4d35729d6cb3e3220290cb40dbf96bb4d8ffa59102a6e47183

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1d9964d61bce1b8f7de2f06abcb684dafb93e2c83a6e67ce141493b02e853dcc
MD5 9e3f22e817712106e96736baf9c4d0c1
BLAKE2b-256 0308e08cab7b7bcfcb8fe08c75861b8def88303fc10e336ff5330e11428654d4

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea1caa8c8e9d6109fda8ab3addeae72974f2915ab0d214fc9c8fc69976054ca5
MD5 f45fa2e2fdfb27a6379610019175002a
BLAKE2b-256 51ea5b403c590a46db8160b43152eb33aedaca608943cce0e4258b2126c9d37a

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 808b0953aed805e26a4e942dd54255b2c584302f3eb7891558dbe08645276073
MD5 0e1cf1a06267f356b221bf1a3ae432cb
BLAKE2b-256 8b5bd1c92f9754a1371480ee9f48bb7af7c29681aec8db062633d8122f61e81b

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fd49639589b5f9fe7dd45d67f8e9aac7b80c75cabb3ad56066e8d5facd7f3b61
MD5 50a4f394510452678fa16a6afcb00cb1
BLAKE2b-256 c22aca5a8454296851e6f46f9f8da6c15644131d68236b78f0a16f3a35ace295

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4d8a29c1bb174c190f9327cbab5afd136a8eaf8a7e9458bc25ce72a7280b8e45
MD5 0f50a7b5f96c48e86dfba719d9cc63fe
BLAKE2b-256 ae8067e8a2f61bb83b2be7a2a88d9e311391837b9eb1b52c18a260413ea73553

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 35692470ca4a8866e5754f50dfe5a63603a67804b45cdaa66b9c2852b42aeeae
MD5 761f98576e6f3eb9686d437384d7b2f6
BLAKE2b-256 aec145fa5532403352f219edf86a8edbd8ded04fac7262b1ac24f4d9f074f3ef

See more details on using hashes here.

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

Hashes for daylight-0.1.3-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c42f6208785aaa1347e25f982cebc4ccbae77640346e94acf299263080a055b8
MD5 c68f23e8e45c3427c975e719b4a0ad4d
BLAKE2b-256 199b0443ce6ebe3f73062cb90109912f7e915a25f091afdf2dc1d4d4dc075bdd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page