ditto.py

View on PyPIReverse Dependencies (2)

0.2.4 ditto.py-0.2.4-py3-none-any.whl

Wheel Details

Project: ditto.py
Version: 0.2.4
Filename: ditto.py-0.2.4-py3-none-any.whl
Download: [link]
Size: 352413
MD5: 152e87a470fdfa347de0eb4853080094
SHA256: b6251aa2f0490381e3c2b099f48593086a52adbc3faa0f7efd83882985c04f86
Uploaded: 2023-12-04 21:48:09 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ditto.py
Version: 0.2.4
Summary: Distribution Feeder Conversion Tool
Author: Tarek Elgindy
Author-Email: tarek.elgindy[at]nrel.gov
Home-Page: https://github.com/NREL/ditto
License: BSD license
Keywords: ditto
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: click (~=8.0)
Requires-Dist: future (~=0.18)
Requires-Dist: networkx (~=2.5)
Requires-Dist: six (~=1.16)
Requires-Dist: traitlets (~=5.1)
Requires-Dist: json-tricks (~=3.16)
Requires-Dist: pandas (~=2.0)
Requires-Dist: numpy (~=1.20)
Requires-Dist: lxml (~=4.9); extra == "all"
Requires-Dist: pandas (~=2.0); extra == "all"
Requires-Dist: scipy (~=1.7); extra == "all"
Requires-Dist: numpy (~=1.20); extra == "all"
Requires-Dist: XlsxWriter (~=3.0); extra == "all"
Requires-Dist: OpenDSSDirect.py (~=0.7); extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: xlrd (~=2.0); extra == "all"
Requires-Dist: croniter (~=1.3); extra == "all"
Requires-Dist: pandas-access (~=0.0); extra == "all"
Requires-Dist: bokeh; extra == "all"
Requires-Dist: xmltodict; extra == "all"
Requires-Dist: numpy (~=1.20); extra == "cyme"
Requires-Dist: backports.tempfile (~=1.0); extra == "dev"
Requires-Dist: pytest (~=7.4); extra == "dev"
Requires-Dist: pytest-cov (~=4.0); extra == "dev"
Requires-Dist: sphinx-rtd-theme (~=1.1); extra == "dev"
Requires-Dist: nbsphinx (~=0.8); extra == "dev"
Requires-Dist: sphinxcontrib-napoleon (~=0.7); extra == "dev"
Requires-Dist: ghp-import (~=2.1); extra == "dev"
Requires-Dist: pypandoc; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: numpy (~=1.20); extra == "dew"
Requires-Dist: xlrd (~=2.0); extra == "dew"
Requires-Dist: numpy (~=1.20); extra == "ephasor"
Requires-Dist: pandas; extra == "ephasor"
Requires-Dist: lxml (~=4.9); extra == "extras"
Requires-Dist: pandas (~=2.0); extra == "extras"
Requires-Dist: scipy (~=1.7); extra == "extras"
Requires-Dist: numpy (~=1.20); extra == "extras"
Requires-Dist: XlsxWriter (~=3.0); extra == "extras"
Requires-Dist: croniter (~=1.3); extra == "gridlabd"
Requires-Dist: numpy (~=1.20); extra == "gridlabd"
Requires-Dist: OpenDSSDirect.py (~=0.7); extra == "opendss"
Requires-Dist: pandas; extra == "opendss"
Requires-Dist: numpy (~=1.20); extra == "opendss"
Requires-Dist: numpy (~=1.20); extra == "synergi"
Requires-Dist: pandas-access (~=0.0); extra == "synergi"
Requires-Dist: backports.tempfile (~=1.0); extra == "test"
Requires-Dist: pytest (~=7.4); extra == "test"
Requires-Dist: pytest-cov (~=4.0); extra == "test"
Requires-Dist: sphinx-rtd-theme (~=1.1); extra == "test"
Requires-Dist: nbsphinx (~=0.8); extra == "test"
Requires-Dist: sphinxcontrib-napoleon (~=0.7); extra == "test"
Requires-Dist: ghp-import (~=2.1); extra == "test"
Requires-Dist: bokeh; extra == "windmil"
Requires-Dist: xmltodict; extra == "windmil"
Provides-Extra: all
Provides-Extra: cyme
Provides-Extra: dev
Provides-Extra: dew
Provides-Extra: ephasor
Provides-Extra: extras
Provides-Extra: gridlabd
Provides-Extra: opendss
Provides-Extra: synergi
Provides-Extra: test
Provides-Extra: windmil
[Description omitted; length: 5000 characters]

WHEEL

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

RECORD

Path Digest Size
ditto/__init__.py sha256=0iajLzOr_AU-9Lr4l71InZdTWzdxVK-j7IoQCPn9Rac 208
ditto/cli.py sha256=2mj15anxzLCgUeWtIRbKAlkWP7nin8lfSxtNM5__VmA 5408
ditto/compat.py sha256=vs-eaQV6TUL6LZMk0s-p361djX7TNSioJtpCC0fB3No 670
ditto/converter.py sha256=6emDmEJf24y0CgNQ-IsYmCnSumhHSmJIvr6hoRX-bH0 8538
ditto/core.py sha256=QylIqkhKH3YVfkHaF9shp9qD5mLy6Rp5iLDFkyEgcGQ 1847
ditto/dittolayers.py sha256=UgdMRrKR6x4F2N-Z630-FMBL9AXmGyl2lQ84xvihFGA 997
ditto/helpers.py sha256=JIPiVFUnK6ILTJmEf3P3eDUg3BOCBuQjK8hpEAGb7Fs 286
ditto/metric_computer.py sha256=f1nqCh21LeTt4vs3__rF8bgZEqkO6pe8st8HuwOGw3U 1959
ditto/store.py sha256=PRJQHhOb5X4wq6qTlPmoGpBypAOjo5FZcuNFRdYzXjU 8647
ditto/utils.py sha256=VdvPEiitDFKx4k0CL-OwAln35LiD90euKVTDcri0mN0 1361
ditto/version.py sha256=-CrhZU7xQk5i06VLfZNnJqIC-gWMAJ7BwFQkJkc93ys 46
ditto/consistency/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/consistency/check_loads_connected.py sha256=D0Jy_vXjMVu49bhIe8o79kTkETUeBSgX0atVyCnNG4s 2522
ditto/consistency/check_loops.py sha256=5v5BOEQZqhASWo5Baudw7sGdsyZnLKCD66WpDHKg8Pc 1637
ditto/consistency/check_matched_phases.py sha256=mE-N-RrfXzTdzn0-QYGiVf2j0es54AZR3_MyfcR1uEg 3088
ditto/consistency/check_transformer_phase_path.py sha256=S7NSM5V6jT5yLTg5hVDBRPQwKOAI1PcW40lpw6zdSdM 10196
ditto/consistency/check_unique_path.py sha256=xbOylrjj9XrTjXotFnjhTdejYYH5hBT7fSJe8XM_tVs 3526
ditto/consistency/fix_transformer_phase_path.py sha256=t1LG_BqcENB--cjCgcOe749JvorUdpUXgmHOxQ-NZ5A 6267
ditto/consistency/fix_undersized_transformers.py sha256=El-8BUIcf-tTX6beYXWQsChzt_BeWy4vvb2Wc8bPh2s 4397
ditto/default_values/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/default_values/default_values_json.py sha256=mbK86uezSzzr_4_M9o3YOeBbS8MJa3BJjWy1Yc-E8xQ 374
ditto/default_values/opendss_default_values.json sha256=1CzTeq5ojj3uxHNUuVQRZbOxLpDeRIXVNSkDAgYHHBk 1627
ditto/formats/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/formats/gridlabd/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
ditto/formats/gridlabd/base.py sha256=JWUF61f8JCHTZg3AhGT6pecHAE5vqZvOTYZA5dJ6MDo 1055
ditto/formats/gridlabd/gridlabd.py sha256=CHX-dt1cYTzYusAVCLBMD4Y1hx1J0E8C2GBBGifzzos 1316
ditto/formats/gridlabd/schema.json sha256=qulsqaaQsxg1c4kn0SksBds2-Bhx6PEE0s-g0Rb8Ka8 170468
ditto/metrics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/metrics/network_analysis.py sha256=bzqXEmdDC0OQW476upze7Ca-m_kmN75ntbIgZEWrecg 107321
ditto/models/__init__.py sha256=wWuYlWCd7FSdJ_V84UgRKXVzKRC7nCdys3NG0UtZA9w 329
ditto/models/base.py sha256=Vz3dLIZSdBh0YFZt1-jVpCeRVBN5HBmaberoCd-b_YU 3868
ditto/models/capacitor.py sha256=tgsy6a7lnSh0NuZ2S6VccPp9d1oBraN6gY_lOs_dJOc 5131
ditto/models/feeder_metadata.py sha256=0EfhVAtn8J15zk1bBf99MvizY86cKtEa_SBGPVcDPLY 2212
ditto/models/generator.py sha256=Cg_MnCuYg74ktqYNRkhi626liaeOw-n1W8Z6Qz9Tf3Y 2120
ditto/models/line.py sha256=2WPhL-Z1WNd8ZEpKqD45XEF2IWbn66AqqYpFZgBx-vg 14199
ditto/models/load.py sha256=Xbj21T_RPmpgA8IZ9bOS4hN0v4p3D4LxpdJI3i5BC98 5300
ditto/models/load_layer.py sha256=I7g0VUJvtcmypckH2h4mc31GtjXOEOB-ltwc_1f64_Q 966
ditto/models/meter.py sha256=gSkGwEOqSVng5WVIQr9yd0oRmeK5ErVqAO5Dx0uahzM 999
ditto/models/node.py sha256=pL-KKa_dB69hUW27NPc_TAz-NeC4FFk4Vb2QxyPWfZ0 4166
ditto/models/phase_capacitor.py sha256=edzd_uxU-vFpbCoxCxn6KHFdfU6hJ0sIEBwwa9XTGeY 1002
ditto/models/phase_load.py sha256=63NMKDtW6B9yLI16iZved3E6sD5wc5wrIS2wFBeECAg 3289
ditto/models/phase_reactor.py sha256=Vl3cITboo8eZPuOdaGohfT1XoFb_-C28oCt2LKxEAIc 1178
ditto/models/phase_storage.py sha256=5xEpwnjq_R5ZKz8trkE6DYX5xXZ9Ufi5WYHHqVFoLjY 568
ditto/models/phase_winding.py sha256=qkBQEL_Q3m-IUpKgIhwz_LcmwoYHUESEchTieqXpaiQ 921
ditto/models/photovoltaic.py sha256=zim2qO0T-MTDUuuMGwJaYQj0ua5ztZJKcSbHNUbeoLc 4687
ditto/models/position.py sha256=Zjb1LEMCHMZOviltJV81NfUXNRJxq0QdZ4ocLrAdkRs 445
ditto/models/power_source.py sha256=D-crW5zzOiAVxNYPiHzA6lBm8SjqLQD4NSzkHnvNAHI 3346
ditto/models/powertransformer.py sha256=Mv3f1Wd73f2YwHWqaF38z8PZRB_xUyim1zM5a3mtBwo 3987
ditto/models/reactor.py sha256=RM_1cSLHHA7rhhLoObNjuk6wxtQqW_9C0ch7jpaYqq8 2723
ditto/models/regulator.py sha256=ZE8iHB5Jtvt3ld-JSV1elC458aoEC2yi-xz9NaOQX8c 5017
ditto/models/storage.py sha256=c1okhIFK9AAL2q0KqRYraHAO5jNcJq8kQdlgHS5-gmM 4178
ditto/models/timeseries.py sha256=CeFrMWZBmeabfPKZFdm7LMGLX-m8BB-NV4gunRtNU_E 1934
ditto/models/weather_layer.py sha256=Fhve0Oro1EI41fXN2r-G-dfFNLS7SLNlbfPaxfmR_2E 1035
ditto/models/winding.py sha256=gDuH7OQ48y2n3fxcklYPJKWQ_svgkssemDtVu59ZkMo 2207
ditto/models/wire.py sha256=Q56UR2-9y8tUqX9zaMNxxZ0yS--_0MiqxylOnachn50 6089
ditto/modify/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/modify/modify.py sha256=enCQbUg56_DtIKSspreROVcNMnJMu81R_VkkqG4RFCQ 11508
ditto/modify/system_structure.py sha256=omF3lI5muqphIg2jFq6NpC_U2h55oX4m8ZKTI-_M1v0 61398
ditto/network/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/network/network.py sha256=ijO9iUVVwdIjbD02T3jIMpOMhgTpcge83EJ2svacNqg 23405
ditto/readers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/readers/abstract_reader.py sha256=U2s0uxeGtNBNb5W4zLQyM1e4f6SV5PaikmDP445zujY 38996
ditto/readers/csv/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/readers/csv/adjust_load.py sha256=ykzvRdzW5ggn1UGaZqthL0nY2AyLtRg48ZiVqk7_4Ds 529
ditto/readers/csv/read.py sha256=YBFHO-Jrfd8YyKc5XpvwmrrsR71cFWhUd3s2nos_X5I 6082
ditto/readers/csv/test.py sha256=xweHV-qU4qUbgB6BdUq90m4AfZGb85DM6o4OgRXyep4 699
ditto/readers/cyme/__init__.py sha256=DOFxhOA9OMLiSrb_IFzHcA1ea5vi6ZAFXWrEifsw9Jc 165
ditto/readers/cyme/read.py sha256=sx7-ZYmU2AAaxiXlebGeljNUuGZTItMtCjO4TFudoes 262578
ditto/readers/demo/__init__.py sha256=SQO_ua2pdNGXQcJFOOAvZvMzlDZTZtDj_hNVfeFwuU8 273
ditto/readers/demo/read.py sha256=pK2h9RC-Vq17PA2zT4JoB_SlhIsjA0k-hB7PbnadtH0 3038
ditto/readers/dew/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/readers/dew/read.py sha256=oB0DvGgTJ038Ggw4z6EC9GhHXGXJqenUJ-U7vg-XTOs 161104
ditto/readers/dew/read_new.py sha256=C2-WFlZrYy6ACVqMrGvkUVuUCq52___gr7Z0mFQHH1k 162989
ditto/readers/gridlabd/__init__.py sha256=sbUQCJ7g3zruZT67vDn9GKZiCUxjqrn8OHQ5oOc4v98 277
ditto/readers/gridlabd/read.py sha256=rCCpIJokuoYem3BQ9wKcg0DrYtGT9ZO4ICqTQc5extM 110717
ditto/readers/json/__init__.py sha256=83Zx7ii6fUAf1FyrRL9PGqrT1mm1WNkp1DA5qjTbRWc 39
ditto/readers/json/read.py sha256=P9bK_WQqZILK2dQeo8H7Uuss7fFuv4UFognoxAn6H5A 21146
ditto/readers/opendss/__init__.py sha256=UrYPkoDykkO-cnsWbbU_9iQUigCkFWATT3XKGZUlDJ4 285
ditto/readers/opendss/read.py sha256=MUgRsFnHGPq7oWYO-gkRBaTsclje1Sd-ilfumG6Iw2U 106471
ditto/readers/synergi/__init__.py sha256=ZCoXf4Ha-Z-qcEkQk69tzoUITWQDXy0zqxIcf5ahIrI 277
ditto/readers/synergi/db_parser.py sha256=XLGFvudsU4ra73ZQZlJPMgwmV5xsbM9DB-c4aNKB79U 1676
ditto/readers/synergi/length_units.py sha256=V1dkBeRbRJ3S6VKq_VVnee9dgVoGmuG5Sxb5wJ9vL6k 3653
ditto/readers/synergi/pandas_access.py sha256=TiROrJ7wPuvofDim5jMrf9ZSyqcJdrXxzaKQ45mQFYo 6099
ditto/readers/synergi/read.py sha256=vyUwMucpVqh9aMTIgL7A-8B7-OgYOB0LfFAs43Zd7As 128313
ditto/readers/synergi/utils.py sha256=F0cHypGXzwtlprBWlx72qfOfXNPmL-umAbVjLPZgw_0 1544
ditto/readers/windmil/__init__.py sha256=rPtoi6OpdvVa1_JObBjFzILmuZS9WR_X93Jc2gvK9EQ 274
ditto/readers/windmil/read.py sha256=hRF2Y-q4kM4sAh3pq8qoLRkxJ68MRsVhGNka9iSgUrg 10186
ditto/readers/windmil/test.py sha256=-ryGS5ssVvEcAXpFLDhVosvNum_30gaMjDtnhcAHIl0 232
ditto/readers/windmil_ascii/__init__.py sha256=rPtoi6OpdvVa1_JObBjFzILmuZS9WR_X93Jc2gvK9EQ 274
ditto/readers/windmil_ascii/read.py sha256=8LtmypzMgYqAyyplyqnrsbJA8z6zUVK_-DrblUKFC6Q 29995
ditto/readers/windmil_ascii/test.py sha256=EXoQ-J7J3Ial08IvHZ1CWXs6KZui1MEKoXLS_ga59bY 401
ditto/readers/windmil_ascii/wm_lookup_tables.py sha256=r9sRkHI4H_EtW_TWZqw4WXsEuV3zILQtpEPORPUPwS8 26685
ditto/readers/windmil_ascii/wm_reader.py sha256=rQGNgnjYzOh08AiLhqOwt5PjsyIYTjQKSjQqKrGrVbQ 33525
ditto/writers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ditto/writers/abstract_writer.py sha256=Td4kSsr1qJKCTjl4Nx4NR-n7u2UqUyKEzpOpWnVTh7M 4392
ditto/writers/cyme/__init__.py sha256=93i4WKHOWqYQAt8_mS7d4TULRV8KdR9UpLJann9vJtw 283
ditto/writers/cyme/write.py sha256=n2tg_ihKSrkjsYYFIR1tB8MHBuqJk1x4zgn0U9X4T84 260413
ditto/writers/demo/__init__.py sha256=EL9zs5vy8nhviyG-ZxrrxuiKMI3jMrORrsr1PO-FbYY 40
ditto/writers/demo/write.py sha256=MA7S4YzgkaWz46qBpxN6WpAMR3tUtFtqI8ktZfMR3es 11470
ditto/writers/ephasor/__init__.py sha256=-YrcN12w8regRWZ9pPXJO_52atJg79es_3Or5BqqwHc 185
ditto/writers/ephasor/write.py sha256=qa-yj1p-tA7hBF-O2LrAJSA66S4g35kElUqQ2SCLCXg 59265
ditto/writers/gridlabd/__init__.py sha256=0ejDlL_UYhvZee-IQXVbSXpwLLkZp_t7rmPFRKWsCHc 44
ditto/writers/gridlabd/write.py sha256=BAsSUCF5qCX6irHKk6OTvMx8WnNmg2fXyn2RB8ADTgY 41789
ditto/writers/json/__init__.py sha256=9bzbU5yD3XqjwJ9aqHkFGsPrktJo0lX6CwSD7f3SgJA 40
ditto/writers/json/write.py sha256=cK4GojXT6DOv1m0UBOJ4ZsA4ZzvlIh9yWlxKTRJs-Ck 11442
ditto/writers/odo_tool/__init__.py sha256=9dtR7es1zdANqO3_N9_7HPwLR8TyUuGoTVQh044_MDU 273
ditto/writers/odo_tool/write.py sha256=Gjb-pNvSqCDz7tnehs0y_T8rxfzxuQEX2GjXL6pq3xQ 50465
ditto/writers/opendss/__init__.py sha256=S-h0hWFINiSV656YdEF86isXQC_pni3T4S-rmkr_hyw 286
ditto/writers/opendss/write.py sha256=esOaFFfZqB-qn8bNoHZe8zeyNN3LllOo0eGpNN36Dpg 195072
ditto.py-0.2.4.dist-info/LICENSE sha256=hDwoTANtan2ZpufBlXm5C3W_PJ-mCqItvlcobgjxL7k 1526
ditto.py-0.2.4.dist-info/METADATA sha256=kEOVBMOaoNyoGD6JAwwTFNJttf06LlWpNYQB-ClYM_g 8480
ditto.py-0.2.4.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
ditto.py-0.2.4.dist-info/entry_points.txt sha256=tA9uEpEn-q91XajBdf1huTBj3D7DoG0qekbezf6QZHQ 605
ditto.py-0.2.4.dist-info/top_level.txt sha256=voFlbs5uzMzQeMmFKCLeVllBpnJX3iptck8Chpu2BRY 6
ditto.py-0.2.4.dist-info/RECORD

top_level.txt

ditto

entry_points.txt

ditto = ditto.cli:cli
ditto-cli = ditto.cli:cli
cyme = ditto.readers.cyme:CymeReader
demo = ditto.readers.demo:DemoReader
gridlabd = ditto.readers.gridlabd:GridLABDReader
json = ditto.readers.json:JsonReader
opendss = ditto.readers.opendss:OpenDSSReader
synergi = ditto.readers.synergi:SynergiReader
cyme = ditto.writers.cyme:CymeWriter
demo = ditto.writers.demo:DemoWriter
ephasor = ditto.writers.ephasor:EphasorWriter
gridlabd = ditto.writers.gridlabd:GridLABDWriter
json = ditto.writers.json:JsonWriter
opendss = ditto.writers.opendss:OpenDSSWriter