معرفی شرکت ها


aPRAW-0.6.9a0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

aPRAW is an asynchronous Reddit API wrapper written in Python.
ویژگی مقدار
سیستم عامل -
نام فایل aPRAW-0.6.9a0
نام aPRAW
نسخه کتابخانه 0.6.9a0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Dan6erbond
ایمیل نویسنده moravrav@gmail.com
آدرس صفحه اصلی https://github.com/Dan6erbond/aPRAW
آدرس اینترنتی https://pypi.org/project/aPRAW/
مجوز GNU General Public License v3 (GPLv3)
# aPRAW [![PyPi version](https://img.shields.io/pypi/v/aPRAW?style=flat-square)](https://pypi.org/project/aPRAW) ![PyPi License](https://img.shields.io/pypi/l/aPRAW?style=flat-square) ![PyPi Python Versions](https://img.shields.io/pypi/pyversions/aPRAW?style=flat-square) [![aPRAW Discord](https://img.shields.io/discord/721693929195569172?color=7289da&label=Discord&logo=discord&style=flat-square)](https://discord.gg/66avTS7) ![GitHub Issues](https://img.shields.io/github/issues/Dan6erbond/aPRAW?style=flat-square) ![GitHub Stars](https://img.shields.io/github/stars/Dan6erbond/aPRAW?style=flat-square) ![GitHub Contributors](https://img.shields.io/github/contributors/Dan6erbond/aPRAW?style=flat-square) [![Subreddit Subscribers](https://img.shields.io/reddit/subreddit-subscribers/aPRAW?style=flat-square)](https://reddit.com/r/aPRAW) Asynchronous Python Reddit API Wrapper by [Dan6erbond](https://dan6erbond.github.io). **aPRAW** is an asynchronous API wrapper written for the Reddit API that builds on the idea of [PRAW](https://github.com/praw-dev/praw) in many ways. It follows a very similar design, but adds features such as unlimited listings and, most importantly, support for asynchronous requests. This allows the library to be used in scenarios where the requests can take longer (such as with those unlimited listings and streams) and not block other tasks. **Table of Contents** - [Key Features](#key-features) - [Reporting Bugs](#installation) - [Pull Requests](#quickstart) - [Community and Support](#community-and-support) - [Contributing](#contributing) - [Documentation](#documentation) - [Roadmap](#roadmap) - [Links](#links) - [License](#license) ## Key Features - Asynchronous HTTPS requests to the Reddit API. - Unlimited listings. - Full OOP class design. ## Installation aPRAW requires a release of Python 3.6 or newer as it uses the inbuilt `async` and `await` syntax. You can install aPRAW via pip: ```pip install apraw``` ## Quickstart Create an application on your Reddit account as per their [documentation](https://github.com/reddit-archive/reddit/wiki/OAuth2-Quick-Start-Example). Once you have that, you can interact with aPRAW and its subclasses: ```python import apraw import asyncio # instantiate a `Reddit` instance # you can also supply a key to an entry within a praw.ini # file, making your login compatible with praw as well reddit = apraw.Reddit(client_id="CLIENT_ID", client_secret="CLIENT_SECRET", password="PASSWORD", user_agent="USERAGENT", username="USERNAME") async def scan_posts(): # get an instance of a subreddit subreddit = await reddit.subreddit("aprawtest") # loop through new posts async for submission in subreddit.new(): print(submission.title) if __name__ == "__main__": # get the asyncio event loop loop = asyncio.get_event_loop() # add scan_posts() to the queue and run it loop.run_until_complete(scan_posts()) ``` Due to the fact that aPRAW's code is almost entirely asynchronous, you will have to perform all network-related tasks within the asyncio event loop. ## Community and Support If you have any questions regarding aPRAW and its usage... - Join the [/r/aPRAW](https://reddit.com/r/aPRAW) subreddit - Feel free to post a question in the questions thread or make your own post if it could start a big discussion! - Join the [aPRAW Discord server](https://discord.gg/66avTS7) - Use the `#💬general` chat for discussion about the library and talking to other users. - Use the `#❓questions` to post questions. The developers will try to get back to you as quickly as possible, but other users can help as well! - Use the `#💡ideas` if you have any ideas for the framework but don't know how to implement them, or just want to throw in the suggestion. ### Contributing Of course, aPRAW is open-source under the GPLv3 license and all additions and bug reports in the form of issues and pull requests are welcome! For further information, view the [contribution guidelines](.github/CONTRIBUTING.md) and have fun coding! ## Documentation The full API documentation can be found on [Read The Docs](http://apraw.readthedocs.io/). ## Roadmap - [ ] Full coverage of Reddit's API. - [x] PyPi release. - [x] Never-ending streams. - [ ] Useful helper functions. ## Links - [Documentation](https://apraw.readthedocs.io/en/latest) - [Official Discord server](https://discordapp.com/invite/66avTS7) - [PyPi Release](https://pypi.org/project/aPRAW) ## License aPRAW's source is provided under GPLv3. > Copyright ©, RaviAnand Mohabir ## Note by the Developers aPRAW's development process and code is in no way affiliated with that of PRAW. The design allows for a simple adoption when moving from PRAW to aPRAW, but the developers have set out to create a wrapper from the ground-up, without the use of a pre-existing codebase.


نیازمندی

مقدار نام
>=3.6.2 aiohttp
>=1.9.0.dev0 reactivepy


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl aPRAW-0.6.9a0:

    pip install aPRAW-0.6.9a0.whl


نصب پکیج tar.gz aPRAW-0.6.9a0:

    pip install aPRAW-0.6.9a0.tar.gz