py-portfolio-index

View on PyPIReverse Dependencies (0)

0.1.17 py_portfolio_index-0.1.17-py3-none-any.whl

Wheel Details

Project: py-portfolio-index
Version: 0.1.17
Filename: py_portfolio_index-0.1.17-py3-none-any.whl
Download: [link]
Size: 2790607
MD5: 5f2ba442e71dae7f498dcbf503436990
SHA256: ce6fa56d4a042e2d1027d6bb46f3a1fb4fec586dfd613cf3a7992978be9ef97b
Uploaded: 2024-12-18 12:36:32 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: py-portfolio-index
Version: 0.1.17
Summary: Build index portfolios.
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: pandas
Requires-Dist: pydantic
Requires-Dist: platformdirs
Requires-Dist: pytrilogy
Requires-Dist: alpaca-py; extra == "alpaca"
Requires-Dist: robin-stocks; extra == "robinhood"
Requires-Dist: webull; extra == "webull"
Requires-Dist: schwab-py; extra == "schwab"
Provides-Extra: alpaca
Provides-Extra: robinhood
Provides-Extra: webull
Provides-Extra: schwab
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 7575 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
py_portfolio_index/__init__.py sha256=hXIGp4BV5QMy94yfVG1uj6SukycvQlvPjlfZTqLjbZY 1375
py_portfolio_index/analytics.py sha256=TL7JFTdF62See-l8_zgifUZCs0OowxaA9kGNyx5wn5Y 26
py_portfolio_index/common.py sha256=T3mp8Zfn8_IN4OvQqcDmplD_2jULxrnF7RW_z9fwluc 1511
py_portfolio_index/config.py sha256=-_1M4jGhwYkkxJoAsH5hLqPC6i76sbse7Fgi-ISg59M 968
py_portfolio_index/constants.py sha256=DXZ_gsnOkO70--TjnDfXEiUc5510EhM3KN80VnwxAlI 217
py_portfolio_index/enums.py sha256=AUrV0O3dLEM0pqSx27DzLzPdhY2497IIm7nzlvJrPQs 1060
py_portfolio_index/exceptions.py sha256=nXSoBI0FOcMER9ve1iA468MG4OjCCtNFatkFnqMXz2M 736
py_portfolio_index/models.py sha256=b1Ioo4Oxt_iLOjjnRaHv4fCevRwsx9lOBvpCsqWMYhs 18686
py_portfolio_index/operators.py sha256=-XmTdQ79kAReYq8z2qZ2bWliD9aXvngHmnU3qrU5V6s 16084
py_portfolio_index/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_portfolio_index/bin/__init__.py sha256=Dp0sECbkAs_EnGy3S_7UA0DM0uwpXJdsY58JLuGKMbA 843
py_portfolio_index/bin/cached_ticker_list.csv sha256=zdbshnlA_KoS9dEYGOmH4YDUcnVcqLLaHjUHZm3p3IU 16583
py_portfolio_index/bin/stock_info.json sha256=Gufx4De20cp4YuslUz9M95_nyZxw73sgQXIsgJDjZzk 11294544
py_portfolio_index/bin/indexes/__init__.py sha256=dI3GzV4w6fbRXYltbRTspQXNzc5R4CUVgJ-z8uVhVIs 145
py_portfolio_index/bin/indexes/basic_materials.json sha256=b-087bNv4jj21Y6JSSbZEI584jEpqS9yHKsD7iLeeAM 7622
py_portfolio_index/bin/indexes/blank.json sha256=RBNvo1WzZ4oRRq0W9-hknpT7T8If536DEMBg9hyq_4o 2
py_portfolio_index/bin/indexes/consumer_discretionary.json sha256=Vs4E0_CrFTJb-NdvXj5xef80X9ECv0EDCkaAK9Wriyg 26178
py_portfolio_index/bin/indexes/consumer_staples.json sha256=FcHLtdsdlo7UVFB9FpCw9rYYHxToWE7d4HloW9n0qoc 9809
py_portfolio_index/bin/indexes/core_cap.json sha256=hPlwj-pIJuzJZGgTl0l7yeFoozdz_kAVK3xQdixOWR0 127066
py_portfolio_index/bin/indexes/core_growth.json sha256=alm7_mM06h5ju227lrxHDelRAqi1tUCnatOVuoNJL7o 47523
py_portfolio_index/bin/indexes/core_value.json sha256=8sO76A7icvHp5q8Qn7EmlOj_gtpUhRWpLJyzHrmi-Wc 85310
py_portfolio_index/bin/indexes/crsp_iss_large_esg.json sha256=gWSngz7AdJu4pog4Kig3g1weA4be4N6Knf5nY3x32gg 17022
py_portfolio_index/bin/indexes/crsp_iss_large_esg_industry_balanced.json sha256=aBNKJWRhdjsBe6IKmxI5WV5DDgJFrF0ulV7wxslnJpA 17230
py_portfolio_index/bin/indexes/crsp_iss_large_esg_industry_balanced_remainder.json sha256=gvgin9nFgFWdpA75x1b-10azaTr9oRQJd0h0T1_EDM8 17024
py_portfolio_index/bin/indexes/crsp_iss_large_esg_non-prime.json sha256=7UjkOPgQsKVu1-hXCprv_EI40OcyGM6enWZ44dQbrIk 20169
py_portfolio_index/bin/indexes/crsp_iss_large_esg_prime.json sha256=kwnUa0m7zxdsIFTCAWGfrt8MWZ3zB3XVhSOQVqGYU_U 14055
py_portfolio_index/bin/indexes/crsp_iss_large_esg_remainder.json sha256=roqaFahmpLsUXlbGc25GYVm7LYUMCt-0OqSwj82NJ14 17196
py_portfolio_index/bin/indexes/energy.json sha256=1mfiMjc4BlDbm2uX3XTEfGNDohchiR4iQWzxFXAQSAQ 10328
py_portfolio_index/bin/indexes/financials.json sha256=jhaTUxHZ9rr2P1Og9uWuvKaIrStT72LF7qhRA_hFz20 43581
py_portfolio_index/bin/indexes/health_care.json sha256=45Xq0UqUSZj9jGfAfAs72TUvGkjeq1bqN2NdAOSrPDM 48336
py_portfolio_index/bin/indexes/healthcare.json sha256=37vHrm8RY8pbUJxabu9OEKcOzxjQoZpMwW5TtJnSKj8 52519
py_portfolio_index/bin/indexes/industrials.json sha256=ljB_mZQSPoMy6hcZAafk-81eZEEyW33tzZytHgE5z9o 35345
py_portfolio_index/bin/indexes/inventory.py sha256=VKo0Z2MA1RuNNMmvXGpku5Wsi8-pga6tRD3GIpcmwf4 3177
py_portfolio_index/bin/indexes/large_cap.json sha256=s9TPWWHOXUHwbWlRpBXSG_DayyGq-RaglJjrbRWebyE 34118
py_portfolio_index/bin/indexes/large_growth.json sha256=cAgemjgkIjTe7qdYRYY7CAKgUXtpxIlB0mM--GPnjH8 12643
py_portfolio_index/bin/indexes/large_value.json sha256=db7FE6OrkjKRS16O7U4GhfeExVy4mgiU5XNRGT9qdCM 23209
py_portfolio_index/bin/indexes/materials.json sha256=ee9fTqTCr50k0iS_oRuEpc9ezYhx-Ar7XoJVDmSnSAw 10253
py_portfolio_index/bin/indexes/media_&_communications.json sha256=aHBnvE46mDAegrpclEDKV_uCjrrqwnXzikSxyhSyMBM 10411
py_portfolio_index/bin/indexes/mega_cap.json sha256=GDiPi4CwSfF4c_rbR3tOQf40slB1Mx7hli3a3rv9gOg 13479
py_portfolio_index/bin/indexes/mega_growth.json sha256=FIgw32hvutjeueD6bmZ02FLZz9dfI_oGwgyLp44OozU 5006
py_portfolio_index/bin/indexes/mega_value.json sha256=0RUNYLKQ5S92FFh-XukyFX555F-zmBcuzi33VtipT0A 9446
py_portfolio_index/bin/indexes/micro_cap.json sha256=McySKIMKsxm-mY76BUcoLNXrhy7onA8or7usyunXanQ 124108
py_portfolio_index/bin/indexes/mid_cap.json sha256=rIj8m9fhp42ErhskLCRG9byWyG_Ba7yHopq04Ba82mw 21673
py_portfolio_index/bin/indexes/mid_growth.json sha256=_bBNzrmXgZPxj-FVfxXbEFsSLSTatTqwXrUaBxmjM7A 9718
py_portfolio_index/bin/indexes/mid_value.json sha256=bFJcEEr5KHYbrfXZvZpSK4AFudmqW9gQrI97pKpn5TM 12859
py_portfolio_index/bin/indexes/real_estate.json sha256=CQF8wvyeePzLh71GlQZxKGMxC1pD5k88dEi147pvewM 12898
py_portfolio_index/bin/indexes/real_estate_&_reits.json sha256=TyRI6IYtmKEKujiyzFV9Kyetr-OIKqJAop91K7FCKbU 13321
py_portfolio_index/bin/indexes/small_cap.json sha256=-evWvRXqOtXlThnzKUR0I-NgfDqJGe693exRRo-HLKg 94548
py_portfolio_index/bin/indexes/small_cap_ex-real_estate.json sha256=KoJtaRC-gF_8rSEYZ9jzUAAHTKymPw_IWs1TzkoyKTc 87504
py_portfolio_index/bin/indexes/small_growth.json sha256=-UdhZ7YA8p7l7L_-qJg0g9oPFpUibq1AFv_R2N5WEHs 41421
py_portfolio_index/bin/indexes/small_micro_cap.json sha256=oSe3yi-_x5j69ju3o2lVID-UXZntmnDat0zDXQjY5X4 214477
py_portfolio_index/bin/indexes/small_mid_cap.json sha256=AZSkOV4Y0cB1fNjwpql57Wtx-Kua_h8JNS-CfpWwZ_g 114628
py_portfolio_index/bin/indexes/small_mid_growth.json sha256=sYOl2bovQUy9h-qHvg6E64OCFzi-OM-HAZgBbX8MydA 49331
py_portfolio_index/bin/indexes/small_mid_value.json sha256=XEZBjmtXFdzlX2MVOQ4DE864nzqMNJ2EvPG2DWxwxXo 70508
py_portfolio_index/bin/indexes/small_value.json sha256=_e76D1WIPzCHNCgGzhcR9KQvDy64sPEseaUuG8IR8Y0 56952
py_portfolio_index/bin/indexes/technology.json sha256=P-uvvMt0P7B8JOmUEzGZfOD2x_OVSbib1L_dzo8h0B8 30959
py_portfolio_index/bin/indexes/telecommunications.json sha256=tQ7_Is_t5X3A3opI_6br7RuEExKEEMTzOHNtunPXLuI 5185
py_portfolio_index/bin/indexes/total_market.json sha256=dQx0YRZc0RTsOawnp3Mp0TJncMRVptQxDmiBbi34GpY 246993
py_portfolio_index/bin/indexes/total_market_ex-mega.json sha256=L3bAnjeonimRJCVIIprj9pox2gsHC8GipoRI0hYNvhg 234558
py_portfolio_index/bin/indexes/utilities.json sha256=F6wl13RUmFJVhxPBwgvtBXkEeuVrgGqD4WmQXhKrXug 5051
py_portfolio_index/bin/lists/__init__.py sha256=Zin9b3SBr-p1j1gHsZLP9bfrNVR4l2b_ga6NJYwXuuQ 133
py_portfolio_index/bin/lists/coal.csv sha256=6NefgO9laE0_jDSzjERvJbqmdq2cXSXBt-wx3L5COOQ 77
py_portfolio_index/bin/lists/cruises.csv sha256=j-8wYmM24FCoKrE8KweaPOmuAY0v6ChwzrkMeA55Tl8 35
py_portfolio_index/bin/lists/data_analytics.csv sha256=l1JQw-q4qpapYnuoSjKqLF1Bta_pJUlGcOhdK0yLf_s 83
py_portfolio_index/bin/lists/fake_meat.csv sha256=uz6AtILm2OK4l0DOyrxxAPA2tjS0YByZP1B442pKVDI 13
py_portfolio_index/bin/lists/financials_pe_plus.csv sha256=fU28eifxBCjIdv4wcZibOt4GMGY1APChK0lHZeBVhJc 38
py_portfolio_index/bin/lists/inventory.py sha256=TWh6DFUkG58gl7XmkrvgrctKW7XmpZlg4IZSbztlLRw 1557
py_portfolio_index/bin/lists/meat_poultry.csv sha256=xHJzWXIXJHq3DEZ1DQ486jIpeOSIh0Xo-GkZ8i7VZH8 16
py_portfolio_index/bin/lists/natural_gas.csv sha256=6k0u28s7wE_YElUSTnhhquN12q8hsKeNwah5zKl_iOM 3
py_portfolio_index/bin/lists/non_ethical_conduct.csv sha256=8xaH3VNqVDiFoNaF-qYUuyUl4byOFT_3zFKcz5DZmaM 24
py_portfolio_index/bin/lists/oil.csv sha256=tQ1jsrFXyRrbRg2QIZxj21rHIJjFZlwYnfyTpViTyFM 365
py_portfolio_index/bin/lists/renewable.csv sha256=FSntG1AwKjIYmpKwzqxZ1q3yf75QIQOTe1R4HmmadMU 183
py_portfolio_index/bin/lists/satellite_network.csv sha256=b_wFp5Kn9QEJPC7DVj2yTekbO2hxczd0ch8XNTEghwY 24
py_portfolio_index/bin/lists/semiconductor.csv sha256=sh43xlz2eXhxdVoVSziGO_xr3c6ohjHyOz-TvjHsLVo 112
py_portfolio_index/bin/lists/space.csv sha256=LJiXQJETzf34JoWaRwZmWslYzVWbUprEMA8DCgJktbA 71
py_portfolio_index/bin/lists/vice.csv sha256=p_IniTWNucobSoExQ_omoUWNfxcsp336WqU7aJXu8CY 128
py_portfolio_index/datastores/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_portfolio_index/datastores/base_datastore.py sha256=sNWTA-7G8zrGQGEBO55Q-qdDVGeyHxz_BaE2xQ6xuNs 2866
py_portfolio_index/datastores/dividend.preql sha256=nQi0WGJMDUigVE6B12nFAU2Ca1n2y2o7KYJVnb6OLG4 284
py_portfolio_index/datastores/duckdb_datastore.py sha256=v7snMCRKe2nUFAippK6oM3Iy27WgmQCzmrsRgv3FOK8 6560
py_portfolio_index/datastores/entrypoint.preql sha256=zSnBMlj1Hvjmc52txrbIaEqZOKd0zgI599jKlD6SvbA 220
py_portfolio_index/datastores/holdings.preql sha256=ejQJ7Ilb3kASIe7EbCjgutLG8eDx-Qv92AkFeeEANpY 534
py_portfolio_index/datastores/provider.preql sha256=cMTqFl6ihbjj-cxl60VBTl2eIJ8AoaM5nqsI-tCBQEM 305
py_portfolio_index/datastores/symbol.preql sha256=E0EbTgQ7ELw_wkI_6URI2G4XNR71Ppz-M6kPV65wKwI 319
py_portfolio_index/portfolio_providers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_portfolio_index/portfolio_providers/alpaca.py sha256=VZKCFOkanFRMotWvtlH0X6wPbKB3yc48dvdTrAmFj3o 4001
py_portfolio_index/portfolio_providers/alpaca_v2.py sha256=_HDuCe5QH1_nk-EbCxfVMXfcE7TYXrwpeRZgzMw97do 14165
py_portfolio_index/portfolio_providers/base_portfolio.py sha256=FyqHNpehS1gfoik18my2RkvX8xQW5FpkNJWhAVahF3o 10722
py_portfolio_index/portfolio_providers/common.py sha256=lKRNILUG-UB3MkCaMR3jSVtOwPfrl48zALp_QbxIiho 3242
py_portfolio_index/portfolio_providers/local_dict.py sha256=hWv22u1p9mETh_ViiKJfSB3pLdSWpK9XOTOXqN5d3tc 2772
py_portfolio_index/portfolio_providers/moomoo.py sha256=v8TRVQMOSKPRgWPbtcT23bBvI_DT32_iv7_T6jKxt-M 12959
py_portfolio_index/portfolio_providers/robinhood.py sha256=RGwL4HVTaRXjj957im4pLbsrZvzgGnV8atjUEM8aQ8M 20297
py_portfolio_index/portfolio_providers/schwab.py sha256=KkAfAubj_4-VLmDCRcEuqZ89t2ZErNIBUCXGEx5O4rE 16340
py_portfolio_index/portfolio_providers/webull.py sha256=3Og4pTakN8JZDCoExA2haJB24Ec2HhNH5FF_D0yJ_-Q 19076
py_portfolio_index/portfolio_providers/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_portfolio_index/portfolio_providers/helpers/robinhood.py sha256=eaFXvUqexVJNgShbjDt0KGPCW2zKzJJjG9ApvPKtBJs 11413
py_portfolio_index/portfolio_providers/helpers/schwab.py sha256=5cqrnhfLOYxhw5bwyaCGnKTsIgMzPzBbn9QO89yZ3Ig 12205
py_portfolio_index/portfolio_providers/helpers/vanguard.py sha256=WzagkU6_mSE76jx2aS34mPCihjL2zz5dpLgPad1p9OI 8617
tests_integration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests_integration/test_integration.py sha256=lTp8m1FbRntXH6vU2gTvVT451Go_M9uMXzYgqf2Hikg 957
tests_integration/test_schwab_login.py sha256=U-mrpf1papID3JQENDzrh_I9nAu-_qGHG-yGWjyjazM 486
py_portfolio_index-0.1.17.dist-info/LICENSE.txt sha256=hG9H14ota6V1YE4W30FH3RStTARHaWYO7S1M-_H6FFo 1075
py_portfolio_index-0.1.17.dist-info/METADATA sha256=XSNZkop_5KbdHr0E3MUmZvHGKrqWHIp9yPjCOzyCXRI 8375
py_portfolio_index-0.1.17.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
py_portfolio_index-0.1.17.dist-info/top_level.txt sha256=IT4xIOlii8-T6xo9jHEHfGfZQjqa__gTCWmFJPmKSEM 37
py_portfolio_index-0.1.17.dist-info/RECORD

top_level.txt

py_portfolio_index
tests_integration