DEV Community

Cover image for Hacktoberfest 2020 - completed!
MrNaif2018
MrNaif2018

Posted on

Hacktoberfest 2020 - completed!

I am participating in hacktoberfest for the second time, and it is amazing. I am also participating as a maintainer, and I have never seen so much activities on my projects.
Here are my 4 PR's:
photo_2020-10-02_23-40-03
Once again I have contributed to opsdroid:

GitHub logo opsdroid / opsdroid

πŸ€– An open source chat-ops bot framework

Opsdroid Logo

An open source chat-ops bot framework

Current version of pypi Github CI Status codecov BCH compliance Docker Build Docker Image Size (latest by date)Docker Layers Documentation Status Matrix Chat Backers on Open Collective Sponsors on Open Collective Open Source Helpers


Quick Start β€’ Documentation β€’ Playground β€’ Blog β€’ Community


An open source chatbot framework written in Python. It is designed to be extendable, scalable and simple.

This framework is designed to take events from chat services and other sources and execute Python functions (skills) based on their contents. Those functions can be anything you like, from simple conversational responses to running complex tasks. The true power of this project is to act as a glue library to bring the multitude of natural language APIs, chat services and third-party APIs together.

See our full documentation to get started.

Contributors

This project exists thanks to all the people who contribute. [Contribute]

Backers

Thank you to all our backers! πŸ™ [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your…


It is a really amazing platform for creating chat bots - like dialogflow, but open source, and you can create a bot for many platforms with just one config file, and you can create custom skills.
I have learned about testing signals in python code
Also I have learned about datasette project, which I might explore more and use later on.
Also I found nuclear:

GitHub logo ArkScript-lang / nuclear

ArkScript package manager - a Python proof of concept

Nuclear - poc

An ArkScript Package Manager

Instructions to Run

  • Pre-Requisites

    • Python3.6 or above
  • Directions to install

    • Clone the repo
    git clone https://github.com/ArkScript-lang/nuclear
    Enter fullscreen mode Exit fullscreen mode
    • Navigate into the repo
    cd nuclear
    Enter fullscreen mode Exit fullscreen mode
    • Activate a virtual env
    python3 -m venv ./venv
    # windows
    .\venv\Scripts\activate.bat
    # linux
    source ./venv/bin/activate
    Enter fullscreen mode Exit fullscreen mode
    • Install the requirements
    pip3 install -r requirements.txt
    Enter fullscreen mode Exit fullscreen mode

Troubleshooting

  • If you're facing an issue where you cannot download any more tarballs, you might have been rate limited by GitHub
  • To increase the rate limit, generate a personal access token
  • add token to nuclear
nuclear --login --token <YOUR TOKEN HERE>
Enter fullscreen mode Exit fullscreen mode

Commands

  • To see the help command

    nuclear -h
    Enter fullscreen mode Exit fullscreen mode
    nuclear --help
    Enter fullscreen mode Exit fullscreen mode
  • Authentication (using Github Access Token)

     --token TOKEN     GitHub token, required if rate limiting is an issue
    Enter fullscreen mode Exit fullscreen mode
  • To Install an ArkScript Package from Github

    nuclear install [-h] [-v VERSION] package
    Enter fullscreen mode Exit fullscreen mode
    • Positional Arguments format of the package:
    user/repo
    Enter fullscreen mode Exit fullscreen mode
    • Optional Arguments
      • …

It is pretty basic now, but I like the concept of a package manager, and I always wanted to create one-so I will either help this project or create my own :D Currently learning about creating lockfiles.
That's it! For sure it's not the end of hacktoberfest, as I will look into more repos, and I am of course welcoming contributions on my own repository:

GitHub logo bitcartcc / bitcart

https://bitcartcc.com

BitcartCC

Github All Contributors CircleCI Codecov Python versions

BitcartCC is a platform for merchants, users and developers which offers easy setup and use.

Linked repositories

Our ecosystem consists of a few packages, this is our central repository.

It is recommended to propose feature requests to BitcartCC ecosystem as a whole on that repository.

Full list of our repositories:

https://github.com/bitcartcc/bitcart - BitcartCC Core Daemons and Merchants API

https://github.com/bitcartcc/bitcart-admin - The admin panel of BitcartCC

https://github.com/bitcartcc/bitcart-store - BitcartCC ready store

https://github.com/bitcartcc/bitcart-docker - Docker packaging, base for all deployment methods

https://github.com/bitcartcc/bitcart-sdk - Python library for coins connection

https://github.com/bitcartcc/bitccl - The BitCCL scripting language for checkout flow automation

https://github.com/bitcartcc/bitcart-docs - BitcartCC documentation

https://github.com/bitcartcc/bitcart-site - BitcartCC official site

Docs

Docs are available at https://docs.bitcartcc.com or in our docs repository

Contributing

See our contributing guidelines for details.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

…

Top comments (0)