Metadata-Version: 2.1
Name: gramex
Version: 1.94.2
Summary: Gramex: Low Code Data Solutions Platform
Author-email: Anand S <s.anand@gramener.com>, Pratap Vardhan <pratapapvr@gmail.com>, Jaidev Deshpande <jaidev.deshpande@gramener.com>, Bhanu Kamapantula <talk2kish@gmail.com>, Radheya Kale <radheya.kale@gramener.com>, Karmanya Aggarwal <karmanyaaggarwal@gmail.com>, Sandeep Bhat <sandeep.bhat@gramener.com>, Shraddheya Shrivastava <shraddheya.shrivastava@gramener.com>, Sundeep Reddy Mallu <sundeep.mally@gramener.com>
License: MIT
Project-URL: Homepage, https://gramener.com/gramex/
Project-URL: Documentation, https://gramener.com/gramex/guide/
Project-URL: Repository, https://github.com/gramener/gramex
Project-URL: Changelog, https://gramener.com/gramex/guide/release/
Project-URL: Issues, https://github.com/gramener/gramex/issues
Project-URL: Stackoverflow, https://stackoverflow.com/questions/tagged/gramex
Keywords: gramex,data,low code,framework,machine learning
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: astor
Requires-Dist: blinker
Requires-Dist: cachetools>=3.0.0
Requires-Dist: colorlog>=2.7.0
Requires-Dist: cron-descriptor
Requires-Dist: crontab>=0.21
Requires-Dist: diskcache>=2.8.3
Requires-Dist: h5py
Requires-Dist: joblib
Requires-Dist: lxml
Requires-Dist: markdown
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: oauthlib>=1.1.2
Requires-Dist: openpyxl
Requires-Dist: orderedattrdict>=1.6.0
Requires-Dist: packaging
Requires-Dist: pandas
Requires-Dist: pillow
Requires-Dist: psutil
Requires-Dist: python-dateutil
Requires-Dist: python-pptx<=0.6.19,>=0.6.6
Requires-Dist: python-slugify
Requires-Dist: pyyaml>=5.1
Requires-Dist: redis>=2.10.0
Requires-Dist: requests
Requires-Dist: seaborn
Requires-Dist: six
Requires-Dist: sqlalchemy<2
Requires-Dist: sqlitedict>=1.5.0
Requires-Dist: tables
Requires-Dist: tornado>=5.1.1
Requires-Dist: typing_extensions
Requires-Dist: watchdog
Provides-Extra: full
Requires-Dist: boto3; extra == "full"
Requires-Dist: datasets; extra == "full"
Requires-Dist: line_profiler; extra == "full"
Requires-Dist: pymysql; extra == "full"
Requires-Dist: scipy; extra == "full"
Requires-Dist: spacy; extra == "full"
Requires-Dist: scikit-learn; extra == "full"
Requires-Dist: statsmodels; extra == "full"
Requires-Dist: transformers; extra == "full"
Requires-Dist: xlrd; extra == "full"
Provides-Extra: influxdb
Requires-Dist: influxdb_client[ciso]; extra == "influxdb"
Provides-Extra: mongodb
Requires-Dist: pymongo; extra == "mongodb"
Requires-Dist: bson; extra == "mongodb"
Provides-Extra: servicenow
Requires-Dist: pysnow; extra == "servicenow"
Provides-Extra: win32
Requires-Dist: pywin32; extra == "win32"
Provides-Extra: lint
Requires-Dist: bandit; extra == "lint"
Requires-Dist: black; extra == "lint"
Requires-Dist: flake8; extra == "lint"
Requires-Dist: flake8-2020; extra == "lint"
Requires-Dist: flake8-blind-except; extra == "lint"
Requires-Dist: flake8-debugger; extra == "lint"
Requires-Dist: flake8-print; extra == "lint"
Requires-Dist: pep8-naming; extra == "lint"
Provides-Extra: doc
Requires-Dist: mkdocs; extra == "doc"
Requires-Dist: mkdocstrings; extra == "doc"
Requires-Dist: mkdocstrings[python]; extra == "doc"
Provides-Extra: test
Requires-Dist: boto3; extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: cssselect; extra == "test"
Requires-Dist: datasets; extra == "test"
Requires-Dist: elasticsearch7; extra == "test"
Requires-Dist: gramexenterprise; extra == "test"
Requires-Dist: mccabe; extra == "test"
Requires-Dist: nose; extra == "test"
Requires-Dist: pdfminer.six; extra == "test"
Requires-Dist: psycopg2-binary; extra == "test"
Requires-Dist: pymongo; extra == "test"
Requires-Dist: pymysql; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: scipy; extra == "test"
Requires-Dist: spacy; extra == "test"
Requires-Dist: statsmodels; extra == "test"
Requires-Dist: testfixtures; extra == "test"
Requires-Dist: transformers; extra == "test"
Requires-Dist: websocket-client; extra == "test"

# Gramex

[![Gramex on PyPi](https://badge.fury.io/py/gramex.svg)](https://badge.fury.io/py/gramex)

[Gramex](https://gramener.com/gramex/) is a low-code data platform: a fast way to build data-based web apps with less code.

Gramex takes a component based approach building data apps. (Like LEGO bricks.)
This needs fewer steps, takes less time, and builds apps with fewer bugs.

[Examples of public data apps built on Gramex](https://gramener.com/solutions/)

## Getting Started

- [Online Documentation](https://gramener.com/gramex/guide/)
- [Set up Gramex](https://gramener.com/gramex/guide/install/)

## Contributing

- **Need help?** [Browse the issues](https://github.com/gramener/gramex/issues)
- **Want to report a bug or request a feature?** [Open an issue](https://github.com/gramener/gramex/issues/new).
- **Want to fix a bug or add a feature?** [Read the contributing guidelines](https://gramener.com/gramex/guide/contributing/).
  Fork this repo, make changes, test it, and send a pull request.

## License

[MIT LICENSE](https://opensource.org/licenses/MIT)

Gramener also offers a Gramex Enterprise Server with support, security &
enterprise deployment. Contact license@gramener.com for details.
