Skip to main content

Rafnix Guzman Personal Card

Project description

Rafnix Guzmán - Personal Card

License: MIT Python Version PyPI Version Build Status Downloads Ask DeepWiki

👋 Introduction

Welcome to Rafnix Guzmán - Personal Card, a Python library that provides a personal card, blog post manager, and resume tools for developers. This library is designed to showcase your personal information, blog posts, and resume in a console-friendly format.

Visit my personal website: rafnixg.dev

image


🚀 Features

  • Personal Card: Display your personal information in a styled console table.
  • Blog Posts: Fetch and display your latest blog posts from RSS.
  • Resume Tools: Retrieve and display your resume details, including work experience, education, skills, and more.
  • Customizable Links: Manage and display your personal links.

🛠 Installation

Install the library using pip:

pip install rafnixg

📖 Usage

Display Personal Card

Run the following command to display your personal card:

rafnixg

Blog Posts

Fetch and display your latest blog posts:

from rafnixg import BlogPosts

blog_posts = BlogPosts()
posts = blog_posts.get_posts()
for post in posts:
    print(post.title, post.link)

Resume Tools

Retrieve and display your resume details:

from rafnixg import Resume

resume = Resume()
resume_data = resume.get_resume()
print(resume_data)

📚 Documentation

Personal Card

The RafnixG class provides a method to display your personal card in the console. It includes attributes like your name, position, and links to your social profiles.

Blog Posts

The BlogPosts class fetches your latest blog posts from RSS. Posts include the title, summary, link, and publication date.

Resume

The Resume class retrieves your resume details from a JSON file hosted online. It includes sections like:

  • Basics (name, email, profiles)
  • Work experience
  • Education
  • Skills
  • Languages
  • References

🧪 Development

To contribute or run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/rafnixg/rafnixg-lib.git
    cd rafnixg-lib
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Run the main script:

    python -m rafnixg
    
  4. Run tests:

    pytest
    

📦 Deployment

This library is automatically published to PyPI using GitHub Actions. Every new release triggers a build and deployment workflow.


📄 License

This project is licensed under the MIT License.


🌟 Acknowledgments


🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve this project.


📬 Contact

For any inquiries, reach out to me via:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rafnixg-1.9.0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rafnixg-1.9.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file rafnixg-1.9.0.tar.gz.

File metadata

  • Download URL: rafnixg-1.9.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for rafnixg-1.9.0.tar.gz
Algorithm Hash digest
SHA256 35dfa2d9395c9094f06c634b500f5a05685d03d4516bb7f3ab577a98a1563a1c
MD5 65976dd48322b95945f91d6aa0dc83d7
BLAKE2b-256 1749c0cad99a60aa2e60e78b95dab3e8120028c9f92403660fe0841e510c75ed

See more details on using hashes here.

File details

Details for the file rafnixg-1.9.0-py3-none-any.whl.

File metadata

  • Download URL: rafnixg-1.9.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for rafnixg-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9785034c84644e2f3aafd3f0304bf8a258d0b9d1f6230f8cfb7a8a7906e39b2
MD5 6aa4a2bcad790189762ad7a05c1d4327
BLAKE2b-256 68903b71e9c1110f0758c2e52bf88f2ec59e99b4f588ecd610c9ff78276cb5e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page