atopile

View on PyPIReverse Dependencies (0)

0.2.44 atopile-0.2.44-py3-none-any.whl

Wheel Details

Project: atopile
Version: 0.2.44
Filename: atopile-0.2.44-py3-none-any.whl
Download: [link]
Size: 737578
MD5: c7afc8982ba16ee618c1e831a5c09dc3
SHA256: 291279ec826f19f16408295ae926720fcca179818d5d71cff41a624cd43f4c9c
Uploaded: 2024-04-26 20:33:59 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: atopile
Version: 0.2.44
Summary: A toolchain bringing the best of software development to the real-world!
Author-Email: Matthew Wildoer <mawildoer[at]gmail.com>, Timothee Peter <timothee.peter[at]mac.com>, Narayan Powderly <napowderly[at]gmail.com>
Project-Url: Homepage, https://github.com/atopile/atopile
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: antlr4-python3-runtime (==4.13.0)
Requires-Dist: attrs (>=23.2.0)
Requires-Dist: case-converter (>=1.1.0)
Requires-Dist: cattrs (>=23.2.3)
Requires-Dist: click (>=8.1.7)
Requires-Dist: deepdiff (>=6.7.1)
Requires-Dist: easyeda2ato (>=0.2.4)
Requires-Dist: eseries (>=1.2.1)
Requires-Dist: fastapi (>=0.109.0)
Requires-Dist: flask-cors (>=4.0.0)
Requires-Dist: flask (>=3.0.2)
Requires-Dist: gitpython (>=3.1.41)
Requires-Dist: igraph (>=0.11.3)
Requires-Dist: jinja2 (>=3.1.3)
Requires-Dist: natsort (>=8.4.0)
Requires-Dist: networkx (>=3.2.1)
Requires-Dist: packaging (>=23.2)
Requires-Dist: pandas (>=2.1.4)
Requires-Dist: pint (>=0.23)
Requires-Dist: pygls (>=1.3.0)
Requires-Dist: rich (>=13.7.0)
Requires-Dist: ruamel-yaml (>=0.18.5)
Requires-Dist: schema (>=0.7.5)
Requires-Dist: scipy (>=1.12.0)
Requires-Dist: semver (>=3.0.2)
Requires-Dist: toolz (>=0.12.0)
Requires-Dist: uvicorn[standard] (>=0.25.0)
Requires-Dist: waitress (>=3.0.0)
Requires-Dist: watchfiles (>=0.21.0)
Requires-Dist: black; extra == "dev"
Requires-Dist: debugpy; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-drawio-file (>=1.5.2); extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio (!=0.23.3); extra == "test"
Requires-Dist: pytest-datafiles; extra == "test"
Requires-Dist: pytest-html; extra == "test"
Requires-Dist: requests; extra == "test"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5618 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.24.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
atopile/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
atopile/address.py sha256=uV1zoM6O9EDbNtj6wE8Xdt0ShFrUd4iLJLU5OywF450 5302
atopile/assertions.py sha256=dM4dtsVgctLGfV2VwiDKgDjGrpscmGvOyKIzhBS4UYE 16340
atopile/bom.py sha256=sgyRzhGz3woPJJxvDp6FA46qylP9f2xAkjLdZm5jy64 5954
atopile/components.py sha256=G_RYS-77xXyQ7Y-XaVM5HwdIRBZLBUBaACfYCRrRTm0 13756
atopile/config.py sha256=dd62RwrDyBar0MBI5V7PkvWZjXh97BUKfHE0nkG2LoE 11507
atopile/datatypes.py sha256=L52G1U3J6VwfGYPXR31h_it4HN5j8GivReppxwD6Kbw 4651
atopile/errors.py sha256=c5_9FrAGkSlb5lLXNahnzq6pWB0sDa_FWjPOrr4vxpA 11677
atopile/expressions.py sha256=YGAxRSCg0KksJD4kolm3HNyRoYGOzfc2cze_SCV-gmQ 13018
atopile/front_end.py sha256=rcNn0rJkTO01dhRsjngWK9w6kspMizAXsLUeCmihoQo 49931
atopile/generic_methods.py sha256=vcODOhC0-LjQ4VSihM8P6E2fHntvm2u0kW3Qlx3Yp7A 3277
atopile/instance_methods.py sha256=K-hsYhcNz4pIlQE4oyUdOynOF7sweJIMIaPbDSXOEDE 4706
atopile/kicad6.j2 sha256=t6rhZGTfi377nTTKE8boIqMdfEB9Xt7yXkFyRUCz56Q 2073
atopile/kicad6_datamodel.py sha256=3YpW4VHV6Z8xUhIMKQHz2h15L-bW43yVmfCGp5BDelI 3762
atopile/layout.py sha256=iE-FkhvYa4CFYSjZERpH8MuZVROqrd_eGG1ugJsk2n8 3781
atopile/loop_soup.py sha256=Ze73fitiSAo-4numgnHPIMR78vqeLbyoPSBkFW1ui_Y 4752
atopile/manufacturing_data.py sha256=SZYvSJcvnDDmo-1FoQiSI9qR0crjKr7-u19BNdp41kk 8192
atopile/netlist.py sha256=J6TqlW18Z3o0nBkYw382HrWTXM8zHZlF4TIy6Ot7KIY 6053
atopile/nets.py sha256=YoRFgF8VCr5MeUYhnTJ-m4ho4M9F5PlMd1GTqrIBJnA 7326
atopile/parse.py sha256=jYp8YIDU1jHRG6khIIudPA2FMqNFn8NRMdEbSy2q-es 3100
atopile/parse_utils.py sha256=MP7-yWjByfOYfEa3UoYRAzaK1tR3tDvTJHUCAK1Ag14 684
atopile/telemetry.py sha256=EwfRTn02nJk1A-cR-EB3TnGgi_dhgTi_C5sl8TH0sWQ 5384
atopile/utils.py sha256=45RtKIIfsi_UloUjcdEVYtegx04cta2zVyfVWdy9rvQ 309
atopile/version.py sha256=gM7Oksnz8YpNbfUId9D34R1-p71Rao38XAvoOxOgMwA 4997
atopile/viewer_utils.py sha256=wB2-JNa9rykaTOMpJ471yoa19VVN6HEEGqZjrC4Tjsk 8806
atopile/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
atopile/cli/build.py sha256=jJ0hbJ7ZJwys-BKf4MXpsJUig9zEOPCl51gXur_aV58 8062
atopile/cli/cli.py sha256=GZ3CEcbs7_gHKRE06I096GLEUo1Y5TNFNpWIr6VaHzc 1625
atopile/cli/common.py sha256=EoGOOh1oSH47lidNaQkMRe8uhCfLlQW3_8lOgre1HIs 6269
atopile/cli/configure.py sha256=Inufr0xYhVvy-KJb7ePmp1l_mak_zch7lRYTmlyHUOs 3797
atopile/cli/create.py sha256=k8_OaXYh0vrFQ_ihzoIBZB0hj1y2WvRghCLUlwhRUfs 11302
atopile/cli/inspect.py sha256=pidHmEwZFAeVoQyvkE_saXieApvT4sV3XIGnH8FjsJ4 10954
atopile/cli/install.py sha256=9rJmyF1VAgiUiUEYK4F58OrxkDS7Vq8vVIK4__Y0oIY 9600
atopile/cli/rich_console.py sha256=Ow4dnRdR8Yr1TS-p4yYFyqL-Cw8MuXdKhRqgYOfF_Jg 131
atopile/cli/view.py sha256=sXW0toDxoo_dBEWHuBlFx9aGYoBHCGQZ-O0kn1EFsq0 1628
atopile/kicad_plugin/__init__.py sha256=kUh06ZUgr4W2XTw_9fr39DcwiJj68I_TPA3ocUa1QIo 74
atopile/kicad_plugin/buttons.svg sha256=QNlqFBdwhMacJDMgVn7S1rBP5XhZGXDWwofx2WFjyDg 16919
atopile/kicad_plugin/common.py sha256=sx59Lzb313MH5HuATq40f9Ei3eLsKa2w_owFGoi2QRg 6353
atopile/kicad_plugin/download.png sha256=MMU_3xPP6mu46Am-kYaBDetJvRS2LvB8eQSB14OuBuk 1400
atopile/kicad_plugin/pullgroup.py sha256=-sOvthqo6-YCI8ma1mwqi1j123v17mhDvvrcNA-aixA 2704
atopile/kicad_plugin/pushgroup.py sha256=jKmOVNRt7Dzu-s6RhZYaYoT5kIeZG3EO0sN_F2mp5vM 2684
atopile/kicad_plugin/reload.png sha256=JcAdyaZSa4yOIumRB-W9NjHvvh2WgoIGcoidptK7svM 1653
atopile/kicad_plugin/reloadgroup.py sha256=e-QAJLh9WYtj51a5QhKGXwlBpTIZNnkYfY3Xy7x0b-Y 1831
atopile/kicad_plugin/upload.png sha256=MZFkA-QgvhAFe7TUs-x26Ve714jtLSroZA7IChtE-eU 1398
atopile/parser/.gitignore sha256=0qt7Il8hdeScnyYdnfhi9nhjEFL_Pwr6tO0zHyCUwH8 7
atopile/parser/AtopileLexer.g4 sha256=Dbc3eZd_DLE9MOCFfiqAQS9AX9O2biXnsa8xqVyMOBI 7612
atopile/parser/AtopileLexer.interp sha256=czQfH7kWuUTPFY9rWnFvoyF56KFlCS_YXFUWKlgRDnA 40696
atopile/parser/AtopileLexer.py sha256=ob-lMpYPmj2bomJANMZ7DV-DfKHUOZ4P6GbjEfzaqcM 42121
atopile/parser/AtopileLexer.tokens sha256=w3ZNKX1lHvECmIfg9zTWWJJzGpJwGSfsPAOdoIxfFlc 1460
atopile/parser/AtopileLexerBase.py sha256=BMsG4d7F71gw4q3XY4JjiRxYgoobmLj_VeXKKBtW7dM 3502
atopile/parser/AtopileParser.g4 sha256=MoHRIg8l8ZW1M8bHFnLXArB77WzzBG7D77X1YcFVbKs 2748
atopile/parser/AtopileParser.interp sha256=NsVKxfBAPaV07fnCbDE-fEiGBYO6Hv74Jf0vXmU49zA 12226
atopile/parser/AtopileParser.py sha256=oWFSBLPgFyGmG-Xc5sjnBXxQcbklDBJEvtI5MMqUt8A 103097
atopile/parser/AtopileParser.tokens sha256=w3ZNKX1lHvECmIfg9zTWWJJzGpJwGSfsPAOdoIxfFlc 1460
atopile/parser/AtopileParserBase.py sha256=0OmAe-gdITlsXCVarVofyrUJGzDfvR-J5h0jWH_7kOE 182
atopile/parser/AtopileParserListener.py sha256=tJZEqVMxFjdBtVUd0XcckN3Vcsh2ncxyWRnGjB4Mn1o 7558
atopile/parser/AtopileParserVisitor.py sha256=iGXfAgI0bQfzZQPTtTPQQ760qRinDjQfKHnpg51JoTY 8651
atopile/parser/README.md sha256=hu6NtqmzpF7l25wIfHmHCbzYrcxpez698jn2qywYvZQ 483
atopile/parser/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
atopile/viewer/.eslintrc.cjs sha256=SPu5P8WZYvf1KIH4mtzHJUouFkr6jAHNdijymfC0hew 436
atopile/viewer/.gitignore sha256=_nGOe6uxTzy60tl_CIibnOUhXtP-DkOyuM-_s7m4ROg 253
atopile/viewer/README.md sha256=TdALur6qfCi9Oj_-2fNHEwym6NwtG8E756SGFAFnpR4 104
atopile/viewer/emblem.svg sha256=e3kJnYlR6pZbJ_hl-d52kX45qvST7Qj0DWKOvdccn-s 1991
atopile/viewer/index.html sha256=XYTML747fVbPnOBEn7iSvRajE-Pq8Nvel2AtdiLROAI 608
atopile/viewer/package-lock.json sha256=0BKLDTemUcEFhUrVcMVi5IQU8V-8lgj1YmMArNoe6Qs 133916
atopile/viewer/package.json sha256=IajInsgiVAwmJILP237egpV8HetSMXUbTZ1GDkX56uU 850
atopile/viewer/tsconfig.json sha256=mA1svpd937UtOrG90_ujD4wduTcbOxSqRVfTK7AM5Us 605
atopile/viewer/tsconfig.node.json sha256=niq7Fp6oe3GQYTodTaV8pghGOkU71CMfo67uXjCDcN0 213
atopile/viewer/vite.config.ts sha256=Y39B7a5yT8Z4MBTeZxq6Tp0r0jaYnPesUEQr4mBNp2s 215
atopile/viewer/dist/index.html sha256=dOBWm-TfKqgQBPgy_nvQF5HMzKKyQ8Wi5ahuZpjnnfY 722
atopile/viewer/dist/assets/emblem-1kd2U8HI.svg sha256=e3kJnYlR6pZbJ_hl-d52kX45qvST7Qj0DWKOvdccn-s 1991
atopile/viewer/dist/assets/index-cCnY2kZJ.js sha256=MSX2OWCvmhiBKQAwIbCjkqQvhvMd-_BPfhYih_qda4g 1741079
atopile/viewer/dist/assets/index-f22uviup.css sha256=lDzy43XH0tyt8MV1LySNp2kMQXWWZ2Mr-6a9nZwTssQ 7738
atopile/viewer/src/App.tsx sha256=UPpDjwa2ZxE4fKyIi6apHg8bGHOFfXPbz7zbHINxVCg 10533
atopile/viewer/src/CustomEdge.tsx sha256=U-80gft1gKU60_7ygiuh9-uZyIA-pCKDsu45K6u1dH8 1884
atopile/viewer/src/CustomNode.tsx sha256=0v6x9OxfWPvJVZa0lcJyZ7gQ3a84WK3lP0FHyJv_1dg 1898
atopile/viewer/src/LinkTable.tsx sha256=xXs-0ELMFCUsA14IPS7X_Eyeb0lR66sU1l2gE2Vzl9E 1738
atopile/viewer/src/edge_style.css sha256=xtN6GjU4t6zUwDg8fXD9egQOcYpfrIkykwa4MbaxQV8 194
atopile/viewer/src/index.css sha256=LIxYCq1nJp5eenOVdVvm5QlA1XynoE-TskDP17eP0q8 456
atopile/viewer/src/main.tsx sha256=1hcStTlwuHs85V-7EUggN4xLKJgc9EhTePLCH-oU2dY 238
atopile/viewer/src/utils.tsx sha256=cXK14MZbVhht5KfsKM1JfL-kiz7DpWoJS-YbjjswlAo 3218
atopile/viewer/src/vite-env.d.ts sha256=ZZlpNvuwQpFfe3SiAPzd5-QQ8ypmmxq5WXz6pLD63bU 38
atopile-0.2.44.dist-info/METADATA sha256=ZzbDlnEYVOJslcj7Y3ztNNgFzQm6fKBP_-8FT15JB2g 7975
atopile-0.2.44.dist-info/WHEEL sha256=zEMcRr9Kr03x1ozGwg5v9NQBKn3kndp6LSoSlVg-jhU 87
atopile-0.2.44.dist-info/entry_points.txt sha256=HQJEgekXQYETnA_XDO8GfU757O0obaHEv-bSEEpZbNI 44
atopile-0.2.44.dist-info/licenses/LICENSE sha256=twroJK47wu7itQ7PV_NqpXW9q3e8jksgDy-nCfx5poE 11339
atopile-0.2.44.dist-info/RECORD

entry_points.txt

ato = atopile.cli.cli:cli