📸 InPySta (Beta v1.0.3)
A lightweight, highly custom Python library that simulates an Instagram database engine. Built for fun, experimentation, and mock backend practice!
🚀 What is InPySta?
InPySta is a simple simulation engine for managing user profiles, tracking followers/following networks, handling minor account requirements (parental settings), and editing database entries on the fly.
This is a fun project built to experiment with class architectures and command-line interfaces.
🛠️ Installation
You can install InPySta directly via the terminal using pip:
pip install inpysta
💻 Quick Start Guide
Get your engine up and running in just a few lines of code:
from inpysta import MockEngineMain
# 1. Initialize the engine core
engine = MockEngineMain("MyInstagramMock")
# 2. Create profile accounts
user1 = engine.CreateUser("coolboy10", 19)
user2 = engine.CreateUser("admin_user", 15) # Prompts parental warning alert
# 3. View the system database state
engine.ViewUsers()
🕹️ Available API Commands
🏗️ Engine Management (MockEngineMain)
CreateUser(username: str, userage: int)
Registers a unique user profile inside the engine global database. Returns the account object configuration.DeleteUser(user_object)
Removes a registered profile reference clean out of the database array.ViewUsers()
Outputs a structured list tracking all active profiles registered on the instance.PrintInfo(username: str)
Displays a visually formatted card containing statistics, counts, age verification, and tracking lists for a specific username.EditInfo(username: str)
Launches an interactive dashboard allowing you to change profile variables like username or age natively from console prompts.SetParentalUser(username: str)
Enables linking an minor account (under 18) to an established adult guardian account inside the platform database.
👤 Profile Interaction (UserProfileAccount)
When you save a user object via my_user = engine.CreateUser(...), you unlock individual account operations:
my_user._follow(target_username: str)
Processes a safe, bidirectional relationship link. Appends the destination user to yourfollowstracking array and adds you to theirfollowerslog.my_user._unfollow(target_username: str)
Removes the mutual network ties between the current profile and the target user.
🛡️ License & Acknowledgement
This library is open-source. To use it in your own external projects or modifications, please add clear credit and acknowledgement back to InPySta.
© 2026 InPySta Dev Studio. authored by Elijah J..
Release files for inpysta 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| inpysta-1.0.3.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| inpysta-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.1 kB
Release files / inpysta-1.0.3.tar.gz
| Download URL | inpysta-1.0.3.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fd87530cb8ed20b457dbb97c57d27ede4d717b0b801c2601011c8eaba87a202c
|
|
BLAKE2b-256 checksum How to use checksums |
56357e8b7435be7bc6e0b1a6148adce75ff40171a02512bdac0c1c45134c1cf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.7
|
Release files / inpysta-1.0.3-py3-none-any.whl
| Download URL | inpysta-1.0.3-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1450219946a0d074a39e2a9b5db92f68ca168e16ef6da2a0d88bb5685d4bdc7f
|
|
BLAKE2b-256 checksum How to use checksums |
cc46307bbe9ad2c294f23206d62cc782095cb99ef67c786997d50a6c1172e6de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.7
|