Skip to main content

A python library for referencing and localizing US stock trading hours

Project description

markethours overview

We created market markethours and the markethours.info API because we couldn’t find other free tools for accessing stock trading hours, and we wanted to provide this library to help others experiencing similar issues.

markethours features include:

  • Reference stock trading hours by date

  • Automatically localize to Eastern Standard time

  • Easily check whether market has opened or closed

  • No user accounts needed

Getting started with markethours

Installation

pip install markethours

Example usage

from markethours import MarketHours


def main():
  todays_hours = MarketHours()

  # Check if the market has opened
  print(todays_hours.market_has_opened())

  # Check if the market has closed
  print(todays_hours.market_has_closed())

  # Wait for the market to open
  todays_hours.wait_for_market_open()

  # See the number of seconds until open
  print(todays_hours.seconds_till_open())

  # Do something if there's less than a minute before
  # close. Something like this could be used in a loop
  if todays_hours.seconds_till_close() < 60:
    print('Hurry up!')

  # Show open, close, and current time in EST
  print(todays_hours.open)
  print(todays_hours.close)
  print(todays_hours.now_est())


if __name__ == '__main__':
  main()

Disclaimer: markethours comes with no warranty of any kind, and its authors accept no responsibility for any damage that might stem from use of this package. See the LICENSE file for more details.

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

markethours-1.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

markethours-1.0.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file markethours-1.0.0.tar.gz.

File metadata

  • Download URL: markethours-1.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.18

File hashes

Hashes for markethours-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4dd2ea4062e18869a2b214f9168323addf7adc55b7ec4f4e436f4ca14443fab5
MD5 42c5adab35d6e927f80641c5917e1b7a
BLAKE2b-256 310c6e8fe726bf8f56f41f020968cf73f1568a152e2f4a9f6145de6a75cc5836

See more details on using hashes here.

File details

Details for the file markethours-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: markethours-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.18

File hashes

Hashes for markethours-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ffbb1164193302084c6e4dc09a6b1854d4f6b7069af83137a744e4f8f3493e2
MD5 c0b340f21937a1a21aa0a2026ee84879
BLAKE2b-256 942a8a29f1379492c167039930062949b0e79da86a05d2782d0e3ad5f4f60c7d

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