Skip to main content

A time-series language for macroeconomics, ported from TimeSeriesEcon.jl

Project description

TimeSeriesEconPy

A time-series language for macroeconomics, ported from TimeSeriesEcon.jl (Bank of Canada).

Status: Pre-alpha. No public API yet. M0 (repo skeleton) is in progress. Not ready for use.

Install (when released)

pip install TimeSeriesEconPy

Optional extras:

pip install "TimeSeriesEconPy[matplotlib]"   # matplotlib plotting backend
pip install "TimeSeriesEconPy[plotly]"       # plotly plotting backend
pip install "TimeSeriesEconPy[pandas]"       # pandas interop
pip install "TimeSeriesEconPy[polars]"       # polars interop
pip install "TimeSeriesEconPy[holidays]"     # country/subdivision BDaily holiday calendars
pip install "TimeSeriesEconPy[all]"          # everything

Goals

  1. Mirror TimeSeriesEcon.jl's user-facing concepts (Frequencies, MIT, TSeries, MVTSeries, Workspace) with idiomatic Python ergonomics.
  2. Run on MS Fabric and Databricks where Julia isn't available.
  3. Stay lean enough to ship through enterprise package mirrors (Sonatype Nexus) without binary headaches.

Documentation

Full docs at https://Nic2020.github.io/TimeSeriesEconPy/.

License

MIT. See LICENSE.

Acknowledgments

The original Julia package, TimeSeriesEcon.jl, is maintained by the Bank of Canada. TimeSeriesEconPy is an independent port and is not affiliated with the Bank of Canada.

This Python port was developed in collaboration with Claude Code (Anthropic's Claude Opus 4.7), used as an interactive programming assistant. Per-commit AI-assistance attribution is recorded via Co-Authored-By trailers in the git history.

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

timeserieseconpy-0.0.1.dev2.tar.gz (381.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

timeserieseconpy-0.0.1.dev2-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

timeserieseconpy-0.0.1.dev2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

timeserieseconpy-0.0.1.dev2-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

timeserieseconpy-0.0.1.dev2-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

timeserieseconpy-0.0.1.dev2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

timeserieseconpy-0.0.1.dev2-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

timeserieseconpy-0.0.1.dev2-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

timeserieseconpy-0.0.1.dev2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

timeserieseconpy-0.0.1.dev2-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file timeserieseconpy-0.0.1.dev2.tar.gz.

File metadata

  • Download URL: timeserieseconpy-0.0.1.dev2.tar.gz
  • Upload date:
  • Size: 381.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for timeserieseconpy-0.0.1.dev2.tar.gz
Algorithm Hash digest
SHA256 dca1a826ffad60285b1ef43db0a1278cb20f6f5571dbc0bdb1b1e81ccbdf37ef
MD5 439fd338a0159cc19d749921c8aedd2c
BLAKE2b-256 2d9e1d6ce4071ff09f00e80cb7f6e5a1d41c85887890b7f5c81a7e51bbc344b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2.tar.gz:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e11cc835e88cbfa76b8587e289daa815b1a75f72d4f972248161146f46e393f
MD5 bb0e85266a444af79d0df47d09f2a71d
BLAKE2b-256 005e5c8eb938fef4f84b8446832932c1fff8080fb155a047f9fdc09d1ab7c7c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp313-cp313-win_amd64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 330acb146719a9c461de3d08510ed8dec173834866f54788c2869724cfa3b132
MD5 df960dbb4b31003065306d4af4041cea
BLAKE2b-256 78082be75996da5ff95d32cc0c10e356bcb225ce262a16ae4fa6f473120d7415

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 727a5937a4f4e69d084731ba3c6b277bd2a28f53fc5071ea15582f00f9b644ce
MD5 4f4e0a78e3bc3475b173833ce2bfc7fc
BLAKE2b-256 19ae20af454bc4cde3b3ca6a8e4f4805ca8e3354dfff3e7d00508b80bcabdee2

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a5d0709ff8f404d9a178b57193672880136970e5071e0b561d77fdde14159fc
MD5 f22936978a2af436e824f621352ef60e
BLAKE2b-256 0f66a0120bfe8e68c02f73feda76e567e7f10a05dabbb36599da4a402ba55c16

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d928f4bb0217541bde2d5ba3b1db76034fc248830cc7ac380aaa4b74b9c633b3
MD5 7a9a2d775fcd34965ff428ac9ed687d8
BLAKE2b-256 34913e6850b2da620950a3d71bfb95a0f894cf39100fdee0c60426c20132e3d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 539574ed5f7523d3d5d6d94fa67bc4a2fef9e33a5d4022521715002fa0be5140
MD5 883013e42b8b63a45b52ef1e1e0ca7de
BLAKE2b-256 c832a3218e1cf772742bd4fa460dd99941429ec123724d740aebd6f854d8e0cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c1604489bc0b34da8c2a98d151f2fdedbce5e5635a9af8208f6062f8e0902b4f
MD5 29417a8cad28c10b760c8d0ba4b42b7c
BLAKE2b-256 ee37266a8a009c330e362ddc844c329897cb39de90bbef686fad810037bb3e29

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d339d8f1379cbd0fddab58fef1f487dd54b7c34536fcd8e3ee0594111954693d
MD5 b96631831ce682d55ccdbcba012180ea
BLAKE2b-256 eb956ad9360c2aa3b8b370df321d1554e0ba3c3172190864c91b8cf7c9edac84

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file timeserieseconpy-0.0.1.dev2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for timeserieseconpy-0.0.1.dev2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 260207f3f7da645db8fad13679d68874638a7b308d2042b1965dcef757e27e2e
MD5 05f428a4c347cae973ce36de747312cf
BLAKE2b-256 811e53981c0999e32807303ee4efb33eebe50d16eb025264c0bd4e35423d6ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for timeserieseconpy-0.0.1.dev2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on Nic2020/TimeSeriesEconPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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