forml

View on PyPIReverse Dependencies (3)

0.93 forml-0.93-py3-none-any.whl

Wheel Details

Project: forml
Version: 0.93
Filename: forml-0.93-py3-none-any.whl
Download: [link]
Size: 283144
MD5: becfb9e07eb6d290ddfd8c71973f3f48
SHA256: c51515aa7fc597c6b772c020f92fe2fbc7692c9394292ca24559e204e0cdd90f
Uploaded: 2023-05-28 21:00:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: forml
Version: 0.93
Summary: A development framework and MLOps platform for the lifecycle management of data science projects.
Author-Email: ForML Development Team <info[at]forml.io>
Project-Url: Homepage, http://forml.io/
Project-Url: Source, https://github.com/formlio/forml/
Project-Url: Documentation, https://docs.forml.io/
Project-Url: Issues, https://github.com/formlio/forml/issues/
Project-Url: Changelog, https://github.com/formlio/forml/blob/master/CHANGELOG.md
License: Apache License 2.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.9
Requires-Dist: click
Requires-Dist: cloudpickle
Requires-Dist: jinja2
Requires-Dist: numpy
Requires-Dist: packaging (>=20.0)
Requires-Dist: pandas
Requires-Dist: pip
Requires-Dist: scikit-learn
Requires-Dist: setuptools
Requires-Dist: toml
Requires-Dist: tomli
Requires-Dist: forml[dask,graphviz,mlflow,rest,spark,sql]; extra == "all"
Requires-Dist: distributed; extra == "dask"
Requires-Dist: black[jupyter]; extra == "dev"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: flake8-colors; extra == "dev"
Requires-Dist: flake8-typing-imports; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pycln; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: starlette[full]; extra == "dev"
Requires-Dist: jupyter-client; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-immaterial; extra == "docs"
Requires-Dist: sphinxcontrib-details-directive; extra == "docs"
Requires-Dist: sphinxcontrib-napoleon; extra == "docs"
Requires-Dist: sphinxcontrib-spelling; extra == "docs"
Requires-Dist: graphviz; extra == "graphviz"
Requires-Dist: mlflow; extra == "mlflow"
Requires-Dist: starlette; extra == "rest"
Requires-Dist: uvicorn; extra == "rest"
Requires-Dist: pyspark; extra == "spark"
Requires-Dist: duckdb-engine; extra == "sql"
Requires-Dist: pandas[parquet]; extra == "sql"
Requires-Dist: sqlalchemy (>=2.0.0); extra == "sql"
Provides-Extra: all
Provides-Extra: dask
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: graphviz
Provides-Extra: mlflow
Provides-Extra: rest
Provides-Extra: spark
Provides-Extra: sql
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 4449 characters]

WHEEL

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

RECORD

Path Digest Size
forml/__init__.py sha256=BG9jpUFsk1crgICWoUl9ZDIpXQtKF3cSO0HZdq1xrjM 1052
forml/_exception.py sha256=F7r7KxuMhZjIwSqPMNdcmA-59Y5j7H5xrF4hS8iduIk 1226
forml/application/__init__.py sha256=EIPhvzoFS0u_ZoGGVtfuHl7y69BQvEGSzZNODc4F1B4 1051
forml/application/_descriptor.py sha256=mwJX0ptpoYPtb58ew08hjcngIXSKq6aRuUM2lSYrLNc 8766
forml/application/_strategy.py sha256=YfOz13B0JZjfBCHtM_kw6rEKKm6QhuFs2hVQCE-Sef0 14551
forml/evaluation/__init__.py sha256=c8tJmwsdxHDh4fZ3iJ8NzzmIPXKx5pWXcXe3a3oRufk 1088
forml/evaluation/_api.py sha256=v4TNRT1TnQfoQnqo0qYYb_NN-3ERECYrfxisjtRp7PQ 3458
forml/evaluation/_method.py sha256=7-2pSLybA1NwnJWJK-xh3cIntWx3K93EiE5sf0H_Wnk 10565
forml/evaluation/_metric.py sha256=2MbfxxM9vdKu_zGufobJiPRM8z_rixqM909YhTqnvu4 3860
forml/evaluation/_stage.py sha256=rAQ5zhSoZ6TsA1lNEaXqbvh6UdmcZUJ1IzTtLKDffnE 2654
forml/flow/__init__.py sha256=E21dMhv6K_uCStEFss5Dy7uhQmb9icsCET-QDpk0HMY 1938
forml/flow/_exception.py sha256=zPVFbhJRc-7QcvoXz99rtvqBtmZTra0AACtGOdhs3HI 989
forml/flow/_task.py sha256=fPtwEsu4k9aoh4ntqa7Dj9_34hNlKmseTWTV3ZyoBpM 8943
forml/flow/_code/__init__.py sha256=9hdXHABrVpkbpjZgUft39kOFL2xSGeG4GEua0Hmelus 785
forml/flow/_code/compiler.py sha256=JlkVLQdWYEkbLfUhvQhvt58QjC7ZoNBPNUdhi3xcSHo 11993
forml/flow/_code/target/__init__.py sha256=UPzdGAqdGI0B5ozRCM_shskQq0Qzl2j0Yejuf3BY7Kk 2960
forml/flow/_code/target/system.py sha256=waEwMm8LR3ZszaLadLXBsUigjB1YLF1fgrSgO1njwHg 3190
forml/flow/_code/target/user.py sha256=2lHVsmeUabMPEIRLZcdXLvTBcERu--ocqklBLT7DOIw 6013
forml/flow/_graph/__init__.py sha256=9hdXHABrVpkbpjZgUft39kOFL2xSGeG4GEua0Hmelus 785
forml/flow/_graph/atomic.py sha256=XhBi7_sk1iDaoCCBVWLpAOw2Y1L2APCbof4OLIf9Lmw 14001
forml/flow/_graph/port.py sha256=qTfC5WKLSiChycTW7qjyy1P47Gqo6Ce38Lvrhy477y0 6490
forml/flow/_graph/span.py sha256=A4_YBVcYtatCEing748IIkEEkzxTH7NHTGsWd_Gwd84 12898
forml/flow/_suite/__init__.py sha256=9hdXHABrVpkbpjZgUft39kOFL2xSGeG4GEua0Hmelus 785
forml/flow/_suite/assembly.py sha256=Nf9UJ6bXFd2FKROxu0NM4K5ydMEPv5QkqHwFrAALRvA 6801
forml/flow/_suite/clean.py sha256=4pgo6ULUf0ZpmZjL5GY1tjNoSLpLdXlONXMabEZCO0g 3709
forml/flow/_suite/member.py sha256=vd0fv0bC1M3IoeB1FcM2arT_j4DO6OWXn6G3Cq6eYnA 3900
forml/io/__init__.py sha256=LES0GdP84LTmwJOB5uVBxHFEzAPYk06QClyWIDDD8gI 1027
forml/io/_input/__init__.py sha256=N4svjfM9N8rcVHzt9T9K1i-sTC8Bke6cZK3AQyGIc1c 11360
forml/io/_input/_producer.py sha256=FSjTtj2LAIdD6_5yTRFptVaV-95VUDWDtDM7hVAvezA 8549
forml/io/_input/extract.py sha256=p7pqTXJuc_SqJhCnSJqKFBrINgiZ8t9N1GiWP-JWyZ0 9080
forml/io/_output/__init__.py sha256=fIcSJSjbPJ6EXN5vswhK1s7o7L__4c1aT-kcgms_Wdo 3624
forml/io/_output/_consumer.py sha256=3vTJIN9n-XDSaCk_pjPXsYdreu8Cn9x0Cb9s5W7q8qQ 2952
forml/io/_output/commit.py sha256=zf7Zd5kIqsLiV8sx7oU1P3kc4Sq0MaopHJGbXKkiP2U 2212
forml/io/asset/__init__.py sha256=6yB70d3hvZg673OqRySKQaLCT3Hy1c5yeSJbnoxat-w 1247
forml/io/asset/_access.py sha256=5CJqZkyXLSAkO4H7lE1opP7p7ok2WXTBRa_Zp-PRiis 5678
forml/io/asset/_persistent.py sha256=FxdSRcX3NpqgAEweJ-wNV0zLsYfDbkLPr-g-V7i5SGw 9654
forml/io/asset/_directory/__init__.py sha256=ID837A4geB7wpNU75J7jgULEScQlHvwbrKMQR4BhDQw 4691
forml/io/asset/_directory/level/__init__.py sha256=HRoz2BggnvipiYLTS4UbjZJRsaLuJVOBxUrFYGF3h2Y 1010
forml/io/asset/_directory/level/case.py sha256=bY97n3bQtwLLkdOdMu-ZPwY2UVG_LYKhTDEV3UOyt64 3101
forml/io/asset/_directory/level/major.py sha256=DfHCU-V4CB7-Pq1mg3ia8LHmPtP8amQiAIF7Xk6kxcs 4157
forml/io/asset/_directory/level/minor.py sha256=ejx78U6tGBSc23nlvCFmy73mIV5_w3vAaSurNjCkXyg 9144
forml/io/asset/_directory/level/root.py sha256=QY9saMtAKR2DrU5GGmrHH8k6ESFqXmdtwhAY-KzuT18 2426
forml/io/dsl/__init__.py sha256=HPLQKJlA8FyQBicl31WhfsCYd9_l7Sy6kkSlN5N5CKw 2032
forml/io/dsl/_exception.py sha256=Y5Xs94B7EmxQaQah7IvlD5OV96aaI4kAKo63d1BPHRw 1495
forml/io/dsl/parser.py sha256=eWKXmhtVIOLKlcavBx5zrAvGn0icjybRjl2WnaOAaMI 20065
forml/io/dsl/_struct/__init__.py sha256=C6R7CCg6222Sk-_b1qa2EBaTVL_kwv7821F1GVm06fY 7863
forml/io/dsl/_struct/frame.py sha256=ioT0ZjpO2IVX0cqLCh288vJdH3B55NcGqz_-MjnlaOc 31539
forml/io/dsl/_struct/kind.py sha256=ug7NXJ5pnk2AkNaNu8G_ysh7TPhEnoCP-_TGsh0YW5s 9910
forml/io/dsl/_struct/series.py sha256=19ljaCww1EtoPJSIXRb-hGWK8gCl-FZTzDcaJqiNBF8 31771
forml/io/dsl/function/__init__.py sha256=QEOLZsz5r7Ei2Hh_jOSPpjZ1LBWPVwNgx6iMleSaTg8 1729
forml/io/dsl/function/_aggregate.py sha256=ivyG1BpCgMGzMt57m6EGUqTI8RwMFKrlIYwmIL0idqU 2492
forml/io/dsl/function/_comparison.py sha256=fkTtfNfLgzidYN2CVMkY2J1P9Za4v6HZMUfkajiA7SA 1493
forml/io/dsl/function/_conversion.py sha256=SzPsxktwpAMPB3W2ejcJoPbrUjeJ1z-8zkRrJHAGVi4 1495
forml/io/dsl/function/_datetime.py sha256=aDkE7GtqAPZyRKVFcvUZMOI06Rdqm7QDUZT_4nBDaQ0 1546
forml/io/dsl/function/_logical.py sha256=BI754U0yhG5Cx4TYSBnjJ1aoJQB0ECy_C7xZ2PyrwvE 1344
forml/io/dsl/function/_math.py sha256=Dr7laKffNuLbCTrmHPbsN2Lq7-1M3vwfkKxnCtQAECY 2184
forml/io/dsl/function/_window.py sha256=M-UZgP71jsV6_CAnibkPnmDeuOpeToCkaRoRBIEWzL4 1761
forml/io/layout/__init__.py sha256=4QUN9IYPngzNCG2MlC6g5Vhuhlhodralt0wd7KO1cKE 1312
forml/io/layout/_codec.py sha256=ZASjPZvxhBpQ_tQ564XCm0U9gKXLAGKJas1dyC249KU 12371
forml/io/layout/_external.py sha256=NLZdzIfDYYlkzg_YcjXUHL5RHmtaWuxO6JVux12yxhw 3341
forml/io/layout/_internal.py sha256=1UvJDoXvZjR-cHltzh4bVcMMh9FFb1FVw5zZ5rCEba8 6619
forml/pipeline/__init__.py sha256=9hdXHABrVpkbpjZgUft39kOFL2xSGeG4GEua0Hmelus 785
forml/pipeline/ensemble/__init__.py sha256=hJKT1npRA_U3xQIltUI2hmFeLKooJV0EJCTJi0S_LAM 1168
forml/pipeline/ensemble/_stacking.py sha256=N5da2xep_SOFjf8uyWOqn62QkiT_LvqjoqvbFQ5JsdQ 15926
forml/pipeline/payload/__init__.py sha256=ESZ8JC9B-NRzz6qc35rkAYlSRvbvaGLv9MD6JXz8MXU 1989
forml/pipeline/payload/_convert.py sha256=4rKMeJYMydn3aiBiLakCq02GpvoeKZ1FkUtOKo9TsWs 5446
forml/pipeline/payload/_debug.py sha256=SDTklVvJgUe6Nu_KNd9skU-kqhc_DxS0igWPmI83muE 18717
forml/pipeline/payload/_generic.py sha256=MNj0syx2Q41UNL_P1m0HBpqhkof1e1CjOmun9AKzJjc 5428
forml/pipeline/payload/_split.py sha256=iiqkk502TyP6z81OlJcLOUwM7YW704OZiTLJOs0lo2Q 8233
forml/pipeline/wrap/__init__.py sha256=rSBCkEFqhup9pD2d7MljIpuLD0g1oIj6bBYjqZUpS_s 1812
forml/pipeline/wrap/_actor.py sha256=6se0-as4kIEep77Ca6P0lN9iyJdMLPMrAWyvyZjQFh8 18078
forml/pipeline/wrap/_auto.py sha256=OPKyiOOOP_WZYvhGMGHIysUnNit2KzLjWpRqT0IjMC4 12727
forml/pipeline/wrap/_operator.py sha256=s3PDaevOKqGlYSn2qoPnaMx0nl4gkeZvYsun9QRCqV4 12045
forml/project/__init__.py sha256=eHLm6ViO8OVrE4T3xXDaZ8oWHqqDJpRd_wLLPGmpMVU 1699
forml/project/_body.py sha256=J5Fy9DMsV8FbI1Y94GXjBBbrZEFNY5sbxxAitjHK56o 7083
forml/project/_distribution.py sha256=AnQQpnvmGEyFUbJ3icKBbiEu4R-iyq09SlzasARouWQ 9280
forml/project/_component/__init__.py sha256=uZY-vBtTYG70qg312Jkvsd5xLQnGIh3OtdpCa4Dh77U 14177
forml/project/_component/virtual/__init__.py sha256=8XJdkZWMBLZoSw2S_tqeQ0iriK96jKOH_RtvZSzK924 890
forml/project/_setuptools/__init__.py sha256=maZtnVfXGi1hReyEEnKNaipCAAQL__2Gk6FvC3bOqb4 6412
forml/project/_setuptools/command/__init__.py sha256=9hdXHABrVpkbpjZgUft39kOFL2xSGeG4GEua0Hmelus 785
forml/project/_setuptools/command/bdist.py sha256=OEeiUZjJ4dBv-loM4bYayiVQpN-uBuPRjTSwsVaPEFM 3610
forml/project/_setuptools/command/devqa.py sha256=uTFsv04ftwOTCslGPJF0xvZQRBTVW3r5UkP-cZBOZ3g 1631
forml/project/_setuptools/command/launch.py sha256=mm0ZJYcZYVVfdIfi_QmE8jZbih_VVRiF63VsEJNFf_c 3672
forml/project/_setuptools/command/upload.py sha256=7KGS4v0fyhVF7WCPdDkOhRt1LbVcLXT0DSuETeCbRgI 1950
forml/provider/__init__.py sha256=c6JRbmbAM649doBt3fOg7XUUamhBv-v8lYGNK86-FC0 9080
forml/provider/feed/__init__.py sha256=Zu2bUYBae9Zo2QdSzifCbbr-1UwwZQELWhV8NECpZIg 851
forml/provider/feed/alchemy.py sha256=GsUxX106fc0BXvQ7wfPP8hSV3NlggcJmJKFcPHiqsI0 6262
forml/provider/feed/lazy.py sha256=LXVe0UJmnJciysXYIjmkO3hCpabJeoJQBRqzUDBrRuo 8664
forml/provider/feed/monolite.py sha256=Bz-qwZm8NVphOOH8rHMXH2fFovKw6hoJ4DUpNdrMYcA 8361
forml/provider/feed/reader/__init__.py sha256=9hdXHABrVpkbpjZgUft39kOFL2xSGeG4GEua0Hmelus 785
forml/provider/feed/reader/alchemy.py sha256=6TbyOMm44vE4s1gBSQVoe_HJdNJQbMNWze_b-UaB8vY 10529
forml/provider/gateway/__init__.py sha256=qXAiKRXdKBHPilEuD7t1cJzKN_LsUpTVoVx4SktNDs4 839
forml/provider/gateway/rest.py sha256=QBmGPSAvJS4Ul3Sodp7YAiIrNpnTaE0vK3PoLySiV_w 7644
forml/provider/inventory/__init__.py sha256=J2lPC6ClNPs8V3PNfd-_Bg8WOdxQoE7Wl72WrTCGeiM 842
forml/provider/inventory/posix.py sha256=K-uwF_zxipArDsOEP1qMLtv8R95zePZ77SDFQJDaFmQ 2943
forml/provider/registry/__init__.py sha256=54lmmGkm7Nigc0YAksEs-oNW-QCJYCdjJsgWT6KI0jg 856
forml/provider/registry/mlflow.py sha256=R5xuxDJeEAbY1ROzfPPt87LwB-lDKNB7p5gLslF7NF4 16695
forml/provider/registry/filesystem/__init__.py sha256=FxoMNVBdOu1FIpXgKC2W1ITlnC8uU5iB3vc7No3Bt9M 864
forml/provider/registry/filesystem/posix.py sha256=WdAH4-pXo3Vzy8e1arjZlFgzDVczmfiUu7ygk-Z8724 11520
forml/provider/registry/filesystem/volatile.py sha256=YfmUlifCNDPbsYxTwVW0_J2l6xGZHs8MVyh-wxjY8S0 2867
forml/provider/runner/__init__.py sha256=dW_1OrYmohZ9g_6191ghT23T9KaaB-_fRbS9SoRYq-s 869
forml/provider/runner/dask.py sha256=5-EIgmENzJ57c-9upINO_paRkJDVCHQKdY7Qp-t8StE 4224
forml/provider/runner/graphviz.py sha256=4tnj5MwtvFa6DA7bs1YGG-tjq249s4MnL3--fEh3w8c 5007
forml/provider/runner/pyfunc.py sha256=3iTKkkxSZzYhQqM9SIOQMOxRn55-kA7KAmlUajqqooo 10922
forml/provider/runner/spark.py sha256=kPY_dmh6sDQcnhRvszrWkUDfpUPMkA6DR3gyHwJ3Ddc 5026
forml/provider/sink/__init__.py sha256=6A6pHIjOZYBwOOsbDF6N-Q5Ql-LkKg0y-3UjCNm4zZU 846
forml/provider/sink/null.py sha256=xZ2lMnu8yMOKqj8Qdd2QLjMXGGuTB-dFRNUx0r9mFP0 1557
forml/provider/sink/stdout.py sha256=GPXK0qNxGA59saj6YIeV0JlZ3bFO3CZ4wgZ3D21OR5w 1546
forml/runtime/__init__.py sha256=-eyn25vF9ce3EYwV4vbRnxIBA_kHEPlJAAI0RE6xPZ0 1094
forml/runtime/_agent.py sha256=jgBDxTIkKpq9ySoeC68P7js0S2Y8boWZlSF5nmDrqCc 8337
forml/runtime/_pad.py sha256=G719NnzMqmcWiJdhQ_f5D2fZKDVt24W0bhLhcA8cpXo 8995
forml/runtime/_perf.py sha256=3zlrutyTcIVareoE4HxAI17WnjziMwKVxhxSxOdrLVc 970
forml/runtime/_pseudo.py sha256=2nWnzOQ7zfmQIexMSbJu2-S_Rq0X86gYAIBV3PCSwp8 8514
forml/runtime/_service/__init__.py sha256=iWiBbHB1tj31g2zvOCoXWW782yU7yz1PA_YoyfdQXnQ 5079
forml/runtime/_service/dispatch.py sha256=7AULo8gC-hv0LkM7-Sm4yXIctMUBjBHDpKwsJGVEhDQ 10707
forml/runtime/_service/prediction.py sha256=2KzpSwj5LDQh7oyuzmCJLpu2erO5tnGjdp4eykb_sRU 7722
forml/setup/__init__.py sha256=b21H6PL1y2JOSSZiVTzSboc4Ayhv9lg_w2GmqITkLzk 1507
forml/setup/_conf.py sha256=efNkbOVahtV6ctdwTMjWnH5_CL3KdUf37aGU7XO6QHU 10864
forml/setup/_importer.py sha256=n8fdLb9XoPoN40JYDHQnjOP126kFtaUvipVa_VofW9M 10275
forml/setup/_logging.py sha256=cWvq_A2h3PJIozsMGaXLaGnTRuHb5es5zUF4W9MGf5U 1966
forml/setup/_provider.py sha256=2WFOhJdXvU49ZmpkzFPwKD_uoSkYBHd7II-SYVmB9Tk 5315
forml/setup/_templating.py sha256=hKC18gq-P6khKHQLGroNv8bNcoypvBSA7nJ7jh3RZmc 5045
forml/setup/config.toml sha256=n5vGrSjS9zMWlfiC8As6hPASbNJSEZdJovIL1PvMLls 1754
forml/setup/logging.ini sha256=KaGJaps1zizC-tl89h61XcrdLyKBTSHayDTtakzyiFs 2540
forml/setup/_run/__init__.py sha256=GP8hZvKGViCD-1HC8PAbo5TC6HRuda8R-umwGRoy7WQ 3086
forml/setup/_run/application.py sha256=f6IKH6UpVcojrxRZpFaqSeQPEis_0dtfCsW07o6yxsg 3115
forml/setup/_run/model.py sha256=B20PFpj1c8TyN8pKTMK3TMilSczdmqUu-sY7A3z-ggo 6252
forml/setup/_run/project.py sha256=5oU8cOp22uhxC3YXFP6m1eqlsIBlJakb_QXCi70GBvM 4672
forml/setup/templates/default/.gitignore.jinja sha256=q7lQMB0umxQ77HTtXSNJ1viHFwwGZklavGtO_d9Ynhg 857
forml/setup/templates/default/pyproject.toml.jinja sha256=0V8qf8oOElsODbHBhRtE6Z4Jyxn5aJFKf6tI0WShdcY 1109
forml/setup/templates/default/tests/__init__.py.jinja sha256=7UeGK6BZ3KLhVREjMTOYm211qZlW-pOt0fyVGnstMXk 776
forml/setup/templates/default/{{ project.package }}/__init__.py.jinja sha256=7UeGK6BZ3KLhVREjMTOYm211qZlW-pOt0fyVGnstMXk 776
forml/setup/templates/default/{{ project.package }}/evaluation.py.jinja sha256=9P8nBridzaKmuINBeIOgUq3M3tYsW6t7OIKF3drVi24 1298
forml/setup/templates/default/{{ project.package }}/pipeline.py.jinja sha256=gqkn6RxIJmihiQAMTdAI_zsygpaH3ovLB0GEuAlzGzs 1135
forml/setup/templates/default/{{ project.package }}/source.py.jinja sha256=JySmCKGFfiLiL_CEkaNtBhCKRz20Uf1XFtOexuTk2TQ 1194
forml/testing/__init__.py sha256=DiWmc3-hOLwLJVdsHCNQnL1c1gR1ic_6JBON-MDUdsg 992
forml/testing/_facility.py sha256=wmp2V6x8YlWtshvMePjclP_CmxDY_UfOpEhp0egIsxU 5626
forml/testing/_matcher.py sha256=eQIZbCv7IHftVYebzFLPUcwWEN8JhtQw2kaK9dZ9_ew 1246
forml/testing/_routine.py sha256=JcoJu9e4cNFzyGv31ssWLASJTU0t7-VEgge6llFZph0 9871
forml/testing/_spec.py sha256=pmOLvTUMXtyFuR4BT9XyaJL7XFZ25JT7XCZmkufVW-8 8396
forml-0.93.dist-info/METADATA sha256=YgCWMrVc4rxPI3pXNixwcgEOAPNlZCitss-0I_l2KCs 7426
forml-0.93.dist-info/WHEEL sha256=y1bSCq4r5i4nMmpXeUJMqs3ipKvkZObrIXSvJHm1qCI 87
forml-0.93.dist-info/entry_points.txt sha256=6XRJodD_FzO4YCJtgKFJuVL2c2Gp0tjxo6--7_3ybdA 42
forml-0.93.dist-info/licenses/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
forml-0.93.dist-info/licenses/NOTICE sha256=mw0_2klkdo7ZeDgF_J0dC8R0Yeyn4avC1-umher0jG8 119
forml-0.93.dist-info/RECORD

entry_points.txt

forml = forml.setup:cli