Skip to main content

PyCon India

PyPI PyPI - Downloads PyPI - Python Version

License: MIT Libraries.io dependency status for GitHub repo GitHub code size in bytes

Join PyCon India on Zulip Follow on Twitter

PyCon India is the largest gathering of Pythonistas in India for the Python programming language. The 13th edition of PyCon India will be taking place online from 17th September to 20th September 2021. With this unique scenario at hand, we plan to make this year's conference bigger, better, and more accessible to Pythonistas all across the world who can watch, participate and share their views right from the comfort of their homes.

Installation

The pyconindia package works both as a Python library and a command-line tool.

Install from PyPI (Recommended)

pip install pyconindia

Install Globally (System-wide)

For system-wide installation that makes the CLI available to all users:

# Using pip (recommended)
pip install --user pyconindia

# Or install system-wide (requires admin/sudo)
sudo pip install pyconindia

# Using pipx (best practice for CLI tools)
pipx install pyconindia

Note: We recommend using pipx for CLI tools as it installs them in isolated environments while making them globally available.

Install pipx (if not already installed)

# On macOS
brew install pipx

# On Ubuntu/Debian
sudo apt install pipx

# On other systems
python -m pip install --user pipx
python -m pipx ensurepath

Usage

As a Python Library

>>> import pyconindia
>>> pyconindia.year
2025
>>> pyconindia.city
'Bengaluru'
>>> pyconindia.venue
'NIMHANS Convention Centre'
>>> pyconindia.location
'NIMHANS Convention Centre, Bengaluru, Karnataka, India'
>>> pyconindia.status
'upcoming'
>>> pyconindia.tickets
'available'
>>> pyconindia.cfp
'Submit your proposal: https://cfp.in.pycon.org/2025/cfp/'

# Using the Conference class
>>> from pyconindia.conference import Conference
>>> conf = Conference()
>>> conf.year()
2025
>>> conf.status(2023)
'over'
>>> conf.tickets(2023)
'sold_out'
>>> conf.schedule(2023)
'View schedule: https://in.pycon.org/2023/schedule/'

As a Command Line Tool

After installation, you can use the CLI commands globally:

Basic Usage

# Show basic conference information
pyconindia

# Or use the shorter alias
inpycon

Output:

🐍 Welcome to PyCon India CLI!
⏳ Status: Upcoming
🏢 Venue: NIMHANS Convention Centre
📍 Location: NIMHANS Convention Centre, Bengaluru, Karnataka, India
📅 Dates: September 2025 (TBA)
🎫 Tickets: Available
📝 CFP: Submit your proposal: https://cfp.in.pycon.org/2025/cfp/
📋 Schedule: Schedule not prepared yet

Use --help to see all available commands.

Available Commands

# Get detailed conference information
pyconindia info
pyconindia info --year 2024        # For specific year
pyconindia info -y 2024             # Short form

# Get conference components
pyconindia city
pyconindia city --year 2024

pyconindia state
pyconindia state --year 2024

pyconindia venue
pyconindia venue --year 2024

pyconindia location
pyconindia location --year 2024

pyconindia month
pyconindia dates
pyconindia dates --year 2024

# Check conference status
pyconindia status
pyconindia status --year 2024

# Get Call for Proposals information
pyconindia cfp
pyconindia cfp --year 2024

# Check ticket availability
pyconindia tickets
pyconindia tickets --year 2024

# Get conference schedule
pyconindia schedule
pyconindia schedule --year 2024

# Get current year
pyconindia year

# Show version
pyconindia version

# Show help
pyconindia --help

JSON Output

All commands support JSON output for integration with other tools:

# JSON output
pyconindia --json
pyconindia info --json
pyconindia location --json --year 2024

Example JSON output:

{
  "year": 2025,
  "city": "Bengaluru",
  "state": "Karnataka",
  "venue": "NIMHANS Convention Centre",
  "location": "NIMHANS Convention Centre, Bengaluru, Karnataka, India",
  "month": "September",
  "dates": "September 2025 (TBA)",
  "status": "upcoming",
  "cfp": "Submit your proposal: https://cfp.in.pycon.org/2025/cfp/",
  "tickets": "available",
  "schedule": "Schedule not prepared yet",
  "website": "https://in.pycon.org/2025/"
}

Enhanced Commands

# Show PyCon India history
pyconindia history
pyconindia history --start-year 2020 --end-year 2025

# Open PyCon India website
pyconindia website
pyconindia open-website --browser        # Opens in default browser

# Check specific year examples
pyconindia info --year 2023             # Past conference
pyconindia info --year 2026             # Future (not planned)
pyconindia info --year 2005             # Pre-historic times

Example outputs for different scenarios:

Past Conference (2023):

pyconindia info --year 2023
🐍 PyCon India 2023
✅ Status: Over
🏢 Venue: Hyderabad International Convention Centre
📍 Location: Hyderabad International Convention Centre, Hyderabad, Telangana, India
📅 Dates: September 29-2, 2023
🎫 Tickets: Sold Out
📝 CFP: Submit your proposal: https://cfp.in.pycon.org/2023/cfp/
📋 Schedule: View schedule: https://in.pycon.org/2023/schedule/
🌐 Website: https://in.pycon.org/2023/

Future Conference (2026):

pyconindia info --year 2026
🐍 PyCon India 2026
🚀 Status: Not Planned
📍 Not Planned Yet! Want to organise? Reach out to mailing list "https://mail.python.org/mailman3/lists/inpycon.python.org/"
📝 Not Planned Yet! Want to organise? Reach out to mailing list "https://mail.python.org/mailman3/lists/inpycon.python.org/"
🌐 Website: https://in.pycon.org/2026/

Pre-historic Times (2005):

pyconindia info --year 2005
🐍 PyCon India 2005
🦕 Status: Prehistoric
📍 Pre-historic times when PyCon India did not exist
📝 Pre-historic times when PyCon India did not exist
🌐 Website: https://in.pycon.org/2005/

Command Aliases

For convenience, you can use either command name:

pyconindia info    # Full name
inpycon info       # Short alias

Development

Local Development Setup

# Clone the repository
git clone https://github.com/anistark/pyconindia.git
cd pyconindia

# Install in development mode
pip install -e .

# Now you can use the CLI
pyconindia --help

Testing

python test.py

Contributing

We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Links

Support

If you encounter any issues or have questions, please:

  1. Check the GitHub Issues
  2. Join our Zulip community
  3. Follow us on Twitter

Made with ❤️ by the PyCon India Team

Metadata

Release files for pyconindia 16.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyconindia 16.2.5
File Size Uploaded
pyconindia-16.2.5.tar.gz 12.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyconindia 16.2.5
File Interpreter ABI Platform
pyconindia-16.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 23.3 kB

Release files / pyconindia-16.2.5.tar.gz

Download URL pyconindia-16.2.5.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6cbabb15d43447f6201f597384b8d72c22d8edb07e189db667589e14d9188f6e
BLAKE2b-256 checksum
How to use checksums
8efca0fb1791e413e854cb54f23ad77c1f8a683c1be046a8ce6a553d6c04579a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / pyconindia-16.2.5-py3-none-any.whl

Download URL pyconindia-16.2.5-py3-none-any.whl
Size 10.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6592847eec30dc7779d6b20e9d5304ebc4d1e7f7694028347f135b0ea625347c
BLAKE2b-256 checksum
How to use checksums
4b707f8385607d3628628f2153b61880f4e4634d6c86b5563718472d2404e049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

16.2.5 This release

2 release files

16.2.4

2 release files

16.2.0

2 release files

16.1.1

2 release files

16.1.0

2 release files

16.0.0

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page