Metadata-Version: 2.4
Name: a-piece-of-shit
Version: 0.1.0
Summary: A utterly useless package that imports everything for you.
Author: Some Idiot
License: WTFPL
Project-URL: Homepage, https://github.com/someone/a-piece-of-shit
Project-URL: Issues, https://github.com/someone/a-piece-of-shit/issues
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: boto3
Requires-Dist: packaging
Requires-Dist: urllib3
Requires-Dist: setuptools
Requires-Dist: certifi
Requires-Dist: requests
Requires-Dist: typing-extensions
Requires-Dist: botocore
Requires-Dist: idna
Requires-Dist: charset-normalizer
Requires-Dist: aiobotocore
Requires-Dist: python-dateutil
Requires-Dist: six
Requires-Dist: cryptography
Requires-Dist: grpcio-status
Requires-Dist: cffi
Requires-Dist: numpy
Requires-Dist: pyyaml
Requires-Dist: s3transfer
Requires-Dist: pycparser
Requires-Dist: pluggy
Requires-Dist: pydantic
Requires-Dist: pygments
Requires-Dist: s3fs
Requires-Dist: fsspec
Requires-Dist: click
Requires-Dist: protobuf
Requires-Dist: pandas
Requires-Dist: attrs
Requires-Dist: pydantic-core
Requires-Dist: pytest
Requires-Dist: anyio
Requires-Dist: markupsafe
Requires-Dist: h11
Requires-Dist: iniconfig
Requires-Dist: platformdirs
Requires-Dist: jmespath
Requires-Dist: annotated-types
Requires-Dist: filelock
Requires-Dist: jinja2
Requires-Dist: importlib-metadata
Requires-Dist: pathspec
Requires-Dist: pyjwt
Requires-Dist: rsa
Requires-Dist: httpx
Requires-Dist: zipp
Requires-Dist: pytz
Requires-Dist: httpcore
Requires-Dist: typing-inspection
Requires-Dist: pyasn1
Requires-Dist: aiohttp
Requires-Dist: python-dotenv
Requires-Dist: rich
Requires-Dist: multidict
Requires-Dist: jsonschema
Requires-Dist: google-auth
Requires-Dist: tzdata
Requires-Dist: yarl
Requires-Dist: colorama
Requires-Dist: tqdm
Requires-Dist: google-api-core
Requires-Dist: grpcio
Requires-Dist: tomli
Requires-Dist: awscli
Requires-Dist: virtualenv
Requires-Dist: frozenlist
Requires-Dist: propcache
Requires-Dist: googleapis-common-protos
Requires-Dist: requests-oauthlib
Requires-Dist: rpds-py
Requires-Dist: markdown-it-py
Requires-Dist: referencing
Requires-Dist: aiosignal
Requires-Dist: wrapt
Requires-Dist: greenlet
Requires-Dist: pillow
Requires-Dist: pyasn1-modules
Requires-Dist: sqlalchemy
Requires-Dist: mdurl
Requires-Dist: scipy
Requires-Dist: jsonschema-specifications
Requires-Dist: pyarrow
Requires-Dist: trove-classifiers
Requires-Dist: uvicorn
Requires-Dist: aiohappyeyeballs
Requires-Dist: starlette
Requires-Dist: oauthlib
Requires-Dist: psutil
Requires-Dist: pyparsing
Requires-Dist: fastapi
Requires-Dist: google-genai
Requires-Dist: cachetools
Requires-Dist: opentelemetry-proto
Requires-Dist: tenacity
Requires-Dist: et-xmlfile
Requires-Dist: openpyxl
Requires-Dist: grpcio-tools
Requires-Dist: opentelemetry-semantic-conventions
Requires-Dist: tomlkit
Requires-Dist: scikit-learn
Requires-Dist: tensorflow
Requires-Dist: torch
Requires-Dist: transformers
Requires-Dist: matplotlib
Requires-Dist: seaborn
Requires-Dist: plotly
Requires-Dist: flask
Requires-Dist: django
Requires-Dist: celery
Requires-Dist: redis
Requires-Dist: beautifulsoup4
Requires-Dist: scrapy
Requires-Dist: polars
Requires-Dist: sympy
Requires-Dist: networkx
Requires-Dist: spacy
Requires-Dist: nltk
Requires-Dist: xgboost
Requires-Dist: lightgbm
Requires-Dist: streamlit
Requires-Dist: gradio
Requires-Dist: opencv-python
Requires-Dist: bokeh
Requires-Dist: dash
Requires-Dist: loguru
Requires-Dist: orjson
Requires-Dist: msgpack
Requires-Dist: faker
Requires-Dist: hypothesis
Requires-Dist: ray
Requires-Dist: joblib
Requires-Dist: numba
Requires-Dist: lxml
Requires-Dist: pendulum
Requires-Dist: arrow
Requires-Dist: humanize
Requires-Dist: emoji
Requires-Dist: regex
Requires-Dist: wandb
Requires-Dist: mlflow
Requires-Dist: optuna
Dynamic: license-file

# 💩 a-piece-of-shit

> 一個沒什麼屁用的 Python package。

## 這是什麼？

這是一個會拉 **100+ 個 dependency** 的 Python package，唯一的功能是幫你一次 import 所有東西。

安裝完大概會吃掉你 **5GB** 的硬碟空間和 **3GB** 的記憶體。

## 安裝

```bash
pip install a-piece-of-shit
```

然後去泡杯咖啡，回來應該還沒裝完。

## 使用方式

```python
from a_piece_of_shit import import_everything

# 基本用法 - 回傳一個 namespace
env = import_everything()

# 現在你可以這樣用
env.np.array([1, 2, 3])
env.pd.DataFrame({'a': [1, 2, 3]})
env.plt.plot([1, 2, 3])
env.requests.get('https://example.com')
env.torch.tensor([1, 2, 3])

# YOLO 模式 - 直接污染你的 global namespace
import_everything(yolo=True)

# 現在直接用，不用加 env.
np.array([1, 2, 3])  # 直接就能用了
pd.DataFrame({'a': [1, 2, 3]})
```

## 到底 import 了什麼？

numpy, pandas, polars, scipy, sympy, sklearn, tensorflow, torch, transformers,
xgboost, lightgbm, catboost, matplotlib, seaborn, plotly, bokeh, flask, django,
fastapi, streamlit, gradio, requests, httpx, beautifulsoup4, scrapy, sqlalchemy,
redis, celery, kafka, boto3, rich, typer, click, pydantic, cryptography, opencv,
spacy, nltk, gensim, networkx, ray ... 還有一堆。

完整清單請看 `pyproject.toml`，反正你也不會看。

## 為什麼要做這個？

因為可以。

## License

WTFPL - Do What The Fuck You Want To Public License
