Metadata-Version: 2.4
Name: insta-nova
Version: 0.1.0
Summary: Wrapper for the Instagram Graph API v23.0.
Author-email: Lavanya Mishra <lavanyamishra1996dev@gmail.com>
License: MIT License
        
        Copyright (c) 2025 Lavanya Mishra
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
        
Project-URL: Homepage, https://github.com/chessmadridista/insta-nova
Project-URL: Repository, https://github.com/chessmadridista/insta-nova
Project-URL: Issues, https://github.com/chessmadridista/insta-nova/issues
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi==2025.7.9
Requires-Dist: charset-normalizer==3.4.2
Requires-Dist: exceptiongroup==1.3.0
Requires-Dist: idna==3.10
Requires-Dist: iniconfig==2.1.0
Requires-Dist: packaging==25.0
Requires-Dist: pluggy==1.6.0
Requires-Dist: Pygments==2.19.2
Requires-Dist: pytest==8.4.1
Requires-Dist: PyYAML==6.0.2
Requires-Dist: requests==2.32.4
Requires-Dist: responses==0.25.7
Requires-Dist: tomli==2.2.1
Requires-Dist: typing_extensions==4.14.1
Requires-Dist: urllib3==2.5.0
Provides-Extra: dev
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Dynamic: license-file

# What is it?
Python wrapper for the Instagram API and the Instagram Graph API v23.

# Benefits of using this library
- Publish posts, reels and stories on Instagram.
- You will be able to use it in your app if it requires some form of Instagram integration.
- You won't need to write raw http queries to interact with the Instagram API and the Instagram Graph API.
- Plug and play parts from this library without wasting time in the Instagram API documentation.

# Why I am making this?
- Because the current Python wrappers are either outdated. I tried using a famous Instagram API wrapper which had some 300 stars but turns out it hasn't been updated since 9 months at the time of writing this sentence.
- So that I don't need to write raw http queries in my python code as I think it makes the code unnecessarily hard to read, especially for people new in coding.
- If I have this problem, then I think other people might have it as well. So, a part of the inspiration is altruism also.
- I have never made a Python library before so it will be a good learning experience as well.

# Basics about the directory structure
- `tests/`: contains unit tests.
- `.gitignore`: contains a list of files to be ignored for committing.
- `requirements.txt`: contains the packages required by this project.
- `Notes.md`: contains raw ideas and braindump about the project.
- `README.md`: contains information about the project.
- `LICENSE`: contains the license of the project.
- If a directory contains `Notes.md` or `README.md`, it means that those files are applicable for that specific directory only. For example, `Notes.md` inside the `tests/` directory contains the braindump and raw ideas related to testing only.
