Giter Site home page Giter Site logo

legesher / language-legesher-python Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 11.0 1.14 MB

✨ Legesher's Python Language for Atom

Home Page: https://legesher.io

License: Other

CoffeeScript 98.73% Python 1.27%
atom open-source python legesher developer-tools compiler snippets code-folding syntax-highlighting hacktoberfest

language-legesher-python's Introduction

Legesher

💻 Code in any programming language using your native written ✏️language.

Programming with Legesher's dev tools empowers any developer to create without losing the art of innovation 💡, creativity 🎨, or collaboration 🤝 in translation.

David Dependency Status Pull Requests Welcome First Timers Only

Contribute on Github chat on Discord follow on Instagram follow on Twitter Subscribe on Mailchimp

Introduction

legesher 🌳 is the overarching developer tool for interchanging the written language within your code. This tool integrates with git to allow code changes to focus only on the updates and not on the translation.

Because innovation, creativity, and collaboration shouldn't be lost in translation

We are all about building bridges to empower others towards the direction of their lives. With Legesher, our bridges allow people to code in their native language. Legesher is designed for individuals where English is a second language and for diverse teams that span across many other barriers already.

Legesher is a tool that enables anyone to code in their native language. In order to do that we have several projects within the Legesher theme to support such an mission. We built Legesher on top of VS Code, a hackable text editor, and Git w/ GitHub, a version control tool, in order to give users as much of a personal invitation to programming as we could.

📢 Check if your native language is available in the Legesher translation repository! If not, we'd love your help to add it!!

Contributing

❤️Legesher relies on the passionate members of its community (both developer and non-developer alike) to keep delivering impactful tools to people all over the world.

Before contributing, be sure to consult Legesher's contribution guidelines and language conventions. As a member of our community, you must abide by our Code Of Conduct.

The Community ✨

Thanks goes to these wonderful people (emoji key):


Madison (Pfaff) Edgar

💻 📆

Beomus

💌

Alex Buhai

💌

Alexsey Ramzaev

💻

Jasper Barzilaij

📖

Sergio

🖋

Jason Yeung

🚧

Anuj Singh

📆

saksham taneja

🤔

Rutam Prita Mishra

📖

atom19-i

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

language-legesher-python's People

Contributors

50wliu avatar aroben avatar ben3eee avatar caleb531 avatar cronos87 avatar daviwil avatar dependabot[bot] avatar falcondai avatar foresmac avatar hediyi avatar izuzak avatar jasonrudolph avatar jrial avatar justinnoah avatar kbrose avatar kevinastone avatar kevinsawicki avatar lee-dohm avatar madiedgar avatar maxbrunsfeld avatar michaelaquilina avatar mnquintana avatar msabramo avatar nicktimko avatar pchaigno avatar syndbg avatar tennyson-mccalla avatar thomasjo avatar warunsl avatar wescran avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

language-legesher-python's Issues

feat: add GitHub Actions for repo sync with atom/language-python

Github Actions for atom/language-python updates

Would love to implement Github Actions to automate some of our workflow. Eventually incorporating that into future builds for CI / CD pipeline.

This repository is forked from Atom's language-python. Would love to set up a GitHub action that does the following:

  • listens for pushes made to the master: branch of the language-python repository
  • When a push is made, create an issue in language-legesher-python to check the newly updated language-python codebase with a link to the new commit.
  • Attach the labels
    • Type: Maintenance
    • Status: Available
    • Status: Review Needed

Thanks to the work from @wescran, our repository tree-sitter-legesher-python now has this in action. 🎉 You can reference these issues

🍁💻 Welcome to Hacktoberfest 2020 💻🍁

Screen Shot 2020-10-01 at 11 45 35 PM

Welcome to Hacktoberfest

..and welcome to our community! So many fun things to get into this Hacktoberfest like adding translations for your native written language 🌏 , sharpening & sharing your python skills 🐍 or even helping foster our community 📸 by creating instastories or managing our communication channels ❤️!

Stay in the know
New issues are added every day with varying difficulty levels for varying skillsets. Get notified of updates by clicking the 👁‍🗨 watch button and save the repo for later reference by clicking the ⭐️ star button at the top right corner of this repo!

Ways to get involved

Legesher is a growing project with many different ways to get involved. Below is a list of all of the repositories that are participating in Hacktoberfest. You can search by label to find issues that are in the area of your expertise or an area you're wanting to learn / grow in!

Project Purpose
tree-sitter-legesher-python Tree-sitter python grammar used by text editors allowing Legesher's languages to be implemented
language-legesher-python Atom's programming language binding to allow syntax highlighting, code folding etc. to a specific grammar
legesher-translations Host and API of all the language translations for written languages for code keywords / concepts
legesher-dot-io Legesher's public website
legesher-pride Community-focused initiatives to add more value (and members) to our pride
legesher-docs Legesher's documentation hub. Will be transitioning to a documentation host soon.
legesher Git integration to collaborate with code and others in other languages

Important Hacktoberfest Information

🎁 If you contribute to a Legesher repository, then you will receive a handwritten letter from our founder expressing her deepest gratitude. You might also find some special edition stickers 👀.

As always, feel free to comment or ask any questions here as well.

💻 🎃 Welcome to Hacktoberfest 2019🎃 💻

image

Welcome to Hacktoberfest

..and welcome to our community! So many fun things to get into this Hacktoberfest like adding translations for your native written language 🌏 , sharpening & sharing your python skills 🐍 or even helping foster our community 📸 by creating instastories or managing our communication channels ❤️!

Stay in the know
New issues are added every day with varying difficulty levels for varying skillsets. Get notified of updates by clicking the 👁‍🗨 watch button and save the repo for later reference by clicking the ⭐️ star button at the top right corner of this repo!

Ways to get involved

Legesher is a growing project with many different ways to get involved. Below is a list of all of the repositories that are participating in Hacktoberfest. Search by label to find issues that are in the area of your expertise or an area you're wanting to learn / grow in!

Project Purpose
tree-sitter-legesher-python Tree-sitter python grammar used by text editors allowing Legesher's languages to be implemented
language-legesher-python Atom's programming language binding to allow syntax highlighting, code folding etc. to a specific grammar
legesher-translations Host and API of all the language translations for written languages for code keywords / concepts
legesher-dot-io Legesher's public website
legesher-pride Community-focused initiatives to add more value (and members) to our pride
legesher-docs Legesher's documentation hub. Will be transitioning to a documentation host soon.
legesher Git integration to collaborate with code and others in other languages

Important Hacktoberfest Information

🎁 If you contribute to a Legesher repository, then you will receive a handwritten letter from our founder expressing her deepest gratitude. You might also find some special edition stickers 👀.

As always, feel free to comment or ask any questions here as well.

BUG: Failed to load a language-legesher-python package grammar

[Enter steps to reproduce:]

  1. Install package on Atom
  2. Disable language-python in Atom packages
  3. Enable language-legesher-python in Atom packages
  4. Restart Atom (error will pop up upon opening)

Atom: 1.48.0 x64
Electron: 5.0.13
OS: Mac OS X 10.15.4
Thrown From: language-legesher-python package 0.58.2

Stack Trace

Failed to load a language-legesher-python package grammar

At The module '/Users/../.atom/packages/language-legesher-python/node_modules/tree-sitter-legesher-python/build/Release/tree_sitter_python_legesher_binding.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 69. This version of Node.js requires
NODE_MODULE_VERSION 70. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`). in /Users/../.atom/packages/language-legesher-python/grammars/tree-sitter-legesher-python.cson

Error: The module '/Users/../.atom/packages/language-legesher-python/node_modules/tree-sitter-legesher-python/build/Release/tree_sitter_python_legesher_binding.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 69. This version of Node.js requires
NODE_MODULE_VERSION 70. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at process.func [as dlopen] (electron/js2c/asar.js:138:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)
    at Object.func [as .node] (electron/js2c/asar.js:138:31)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:146819)
    at /packages/language-legesher-python/node_modules/tree-sitter-legesher-python/index.js:2:20)
    at /packages/language-legesher-python/node_modules/tree-sitter-legesher-python/index.js:15:3)
    at Module.get_Module._compile (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:147503)
    at Object.value [as .js] (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:151051)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:695414)
    at new TreeSitterGrammar (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:3114871)
    at GrammarRegistry.createGrammar (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:360441)
    at /Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:360282
    at /Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:582168
    at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:54:3)
  at /packages/language-legesher-python/grammars/tree-sitter-legesher-python.cson:1:1

Commands

Non-Core Packages

autocomplete-emojis 2.5.0 
busy-signal 2.0.1 
file-icons 2.1.41 
intentions 1.1.5 
language-legesher-python 0.58.2 
linter 2.3.1 
linter-eslint 8.5.5 
linter-htmlhint 1.6.3 
linter-python 3.1.2 
linter-ruby 1.3.1 
linter-spell 0.15.0 
linter-spell-html 0.7.0 
linter-ui-default 1.8.1 
pigments 0.40.2 
prettier-atom 0.60.1 

style: add Unibeautify from pylint

Add Unibeautify Linting

Being able to have formatted code that is aligned with the style guide is extremely important, not just for learning best practices but for the future of this project.

_This repository currently has a .pylint file. _ As we are moving all of our repositories to use unibeautify, we want to incorporate this into the new linting config.

  • Please add a .unibeautifyrc.json file with a linting configuration to match the languages used within this repository and the .pylint
  • Please correct the current files to match the linting configurations (this should be in the details after you commit the first task^

docs: update repository according to legesher template

Elements of the Legesher Project Template include:

tree-sitter-legesher-python

  • Update README.md
    • Add Social Media
    • Add custom Legesher image
    • Add Getting Started section
    • Add Testing section
    • Add correlated shield badges
For the legesher logo image, use this Base64 encoding

logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAxLjE3IDUwMS4xNyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxlbGxpcHNlIGN4PSIxNzUuMjMiIGN5PSIyNTAuMTMiIHJ4PSIzNS45OCIgcnk9IjQxLjg5IiBmaWxsPSJub25lIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0yIj48ZWxsaXBzZSBjeD0iMzI0LjIiIGN5PSIyNTAuMTMiIHJ4PSIzNS45OCIgcnk9IjQxLjg5IiBmaWxsPSJub25lIi8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPlBlZ2d5LUhlYWRzaG90QWxwaGE8L3RpdGxlPjxnIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggZD0iTTE2Mi40OCwzNjRjNzYuODgsNTEuNjUsMzYuNywyNTMuNDYsMjAxLDI1Mi4wOHM3Ni44My05NS4xLDc2LjgzLTk1LjEtMTksNDYuNjctNjguNywxMy41OC03MC0xNDUtNDEuMDktMTY0LjRTMTYyLjQ4LDM2NCwxNjIuNDgsMzY0WiIgZmlsbD0iI2ZmODk3NiIvPjxwYXRoIGQ9Ik0zMjIuNjEsNDU2YzEsMy42NSwyLjA5LDYuMTYsMy4zOSw3LjY5LTEyLjQ0LTQwLTEyLjIxLTgyLjMyLDQuNTYtOTMuNTcsMTQuODUtMTAtMjkuNzYtMTEuMzEtNzYuNzMtMTAuMjhsLTEwLjQyLDUuODYtMywyOS44M1MzMDkuMTUsNDA0LjUxLDMyMi42MSw0NTZaIiBmaWxsPSIjZjQ4ODc3IiBvcGFjaXR5PSIwLjUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIvPjxjaXJjbGUgY3g9IjI1MC41NSIgY3k9IjI1Ni45MSIgcj0iMTM4LjYyIiBmaWxsPSIjZmY4OTc2Ii8+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPjxlbGxpcHNlIGN4PSIxNzUuMjMiIGN5PSIyNTAuMTMiIHJ4PSIzNS45OCIgcnk9IjQxLjg5IiBmaWxsPSIjZmZmIi8+PGVsbGlwc2UgY3g9IjE4NS4zNyIgY3k9IjI0OS4xNCIgcng9IjMzLjAxIiByeT0iMzguNDMiIGZpbGw9IiMyNjI2MjYiLz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC0yKSI+PGVsbGlwc2UgY3g9IjMyNC4yIiBjeT0iMjUwLjEzIiByeD0iMzUuOTgiIHJ5PSI0MS44OSIgZmlsbD0iI2ZmZiIvPjxlbGxpcHNlIGN4PSIzMTQuMDYiIGN5PSIyNDkuMTQiIHJ4PSIzMy4wMSIgcnk9IjM4LjQzIiBmaWxsPSIjMjYyNjI2Ii8+PC9nPjxwb2x5Z29uIHBvaW50cz0iMTQwLjUzIDI4NC45NCAzNjAuMjggMjg0Ljk0IDMyMi4yMyAzMTYuMDIgMTY3LjkyIDMxOS4yMSAxNDAuNTMgMjg0Ljk0IiBmaWxsPSIjZmY4OTc2Ii8+PHBhdGggZD0iTTE5Ni4zNCwyNzMuN3MyMi4zMy0yNC45Miw1NS0yNC45Miw1My4yNCwyNC45Miw1My4yNCwyNC45Mi0xMiw1Ni40Mi01NC4xLDU2LjQyUzE5Ni4zNCwyNzMuNywxOTYuMzQsMjczLjdaIiBmaWxsPSIjZmJjNDk5Ii8+PHBhdGggZD0iTTE5Ni4zNCwyNzMuN3MyMi4zMy0yNC45Miw1NS0yNC45Miw1My4yNCwyNC45Miw1My4yNCwyNC45Mi0xMiwyOS43LTU0LjEsMjkuN1MxOTYuMzQsMjczLjcsMTk2LjM0LDI3My43WiIgZmlsbD0iI2ZkZTRkMyIvPjxwb2x5Z29uIHBvaW50cz0iMTQ0LjEgMjMzLjg3IDE2Ni4yOCAyNDcuNzQgMTQyLjUxIDI2MC4wMiAxNDQuMSAyMzMuODciIGZpbGw9IiNmZmYiLz48cG9seWdvbiBwb2ludHM9IjM1NS4zMyAyMzMuODcgMzMzLjE0IDI0Ny43NCAzNTYuOTEgMjYwLjAyIDM1NS4zMyAyMzMuODciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjExLjEsMTIzLjgyczQ1LTIzLDU5LjY5LTIzLDEwLjQ3LDIzLDEwLjQ3LDIzWiIgZmlsbD0iI2ZmODk3NiIvPjxwYXRoIGQ9Ik0zNTIuMzYsMTE0LjY0YTkuNDMsOS40MywwLDAsMSw0LjE1LTE1Ljg5YzYuNDctMS42MSwxNi4xMi0uNzEsMzAuMDgsNy40NiwxOSwxMS4xMSwxOS4zMSwyNy4wNiwxNi4zLDM4LjM2LTEuODMsNi44OS0xMC41Niw5LjEtMTUuNjYsNC4xMloiIGZpbGw9IiMyNjI2MjYiLz48cGF0aCBkPSJNMTU0LjM5LDExNC42NGE5LjQzLDkuNDMsMCwwLDAtNC4xNS0xNS44OWMtNi40Ny0xLjYxLTE2LjEyLS43MS0zMC4wOCw3LjQ2LTE5LDExLjExLTE5LjMxLDI3LjA2LTE2LjMsMzguMzYsMS44Myw2Ljg5LDEwLjU2LDkuMSwxNS42Niw0LjEyWiIgZmlsbD0iIzI2MjYyNiIvPjwvZz48L2c+PC9zdmc+

  • Add CONTRIBUTING.md
  • Add CODE_OF_CONDUCT.md
  • Add linting configuration
  • Lint entire project
  • Add LICENSE.md
  • Update package.json

.github/*

  • Add FUNDING.yml
  • Add no-response.yml
  • Add lock.yml
  • Add stale.yml

Repository Settings

  • Add Legesher labels via gemfile
  • Configuring Sponsorship option
  • Update other repo's README's to include new project
  • Add repository description
  • Add repository tags
    • Examples include: tree-sitter, python, language, grammar, legesher, hacktoberfest, open-source,text-editor
  • Add repository website

sync: update changes from atom/language-python (d4a8e73)

This repository is forked from atom/language-python. There has been some recent changes that need to be assessed and this repo will need to be updated accordingly.

Also, another aspect is to include a couple of items in the package.json file.

  "details": {
    "tree-sitter-python-version": "0.16.0",
    "latest-commit": "118cf40115e13e95ed3ac4c0e05c0534e07bc0fa"
  },

🍂 💻 Welcome to Hacktoberfest 2021 🍂💻

banner08CRredlogo

Happy Hacktoberfest

..and welcome to our community! This is our third Hacktoberfest and we're excited for what we'll build together! So many fun things to get into this Hacktoberfest like adding translations for your native written language 🌏 , sharpening & sharing your python skills 🐍 or even helping foster our community 📸 by creating content or managing our communication channels ❤️!

Stay in the know

🆕 New Issues
New issues are added every week with varying difficulty levels for diverse skill sets. Get notified of updates by clicking the 👁‍🗨 watch button and save the repo for later reference by clicking the ⭐️ star button at the top right corner of this repo! We also will tweet every new issue as it comes out, so follow us @ legesherio 🐣.

⏰ Office Hours
This Hacktoberfest, we will be hosting office hours on our discord on Saturdays at 10am EST. Come with any questions about Legesher, contributing on GitHub, or anything else open source.

Ways to get involved

Legesher is a growing project with many different ways to get involved. Below is a list of all of our repositories that are participating in Hacktoberfest. You can search by label to find issues that are in the area of your expertise or an area you're wanting to learn / grow in! If you'd like to contribute in ways that might not fit within these repos, comment your ideas below!

Project Purpose
tree-sitter-legesher-python Tree-sitter python grammar used by text editors allowing Legesher's languages to be implemented
language-legesher-python Atom's programming language binding to allow syntax highlighting, code folding etc. to a specific grammar
legesher-translations Host and API of all the language translations for written languages for code keywords / concepts
legesher-dot-io Legesher's public website
legesher-pride Community-focused initiatives to add more value (and members) to our pride
legesher-docs Legesher's documentation hub. Will be transitioning to a documentation host soon.
legesher Git integration to collaborate with code and others in other languages

Goals

  1. legesher-translations: Develop API for translations of keywords (with documentation)
  2. tree-sitter-legesher-python & language-legesher-python : Incorporate translation API to support language translations for Python programming in Atom
  3. legesher-translations : Progress in the development of translations in Python
  • 50 languages in the Preparation Phase (currently 32)
  • 35 languages in the Active Development Phase (currently 20)
  • 10 languages in the Final Review Phase (currently 2)
  • 4 languages accepted as official translations

Important Hacktoberfest Information

🎁 If you contribute to a Legesher repository, then you will receive a handwritten letter from our founder expressing her deepest gratitude. You might also find some special edition stickers 👀.

As always, feel free to comment or ask any questions here as well.

marketing: add repository to "awesome-for-non-programmers"

Awesome-For-Non-Programmers

Would love to add this repository to the awesome-for-non-programmers repository for non programmers to learn about open source opportunities that don't require a technical background.

With the Legesher project, there are a lot of opportunities for people of all backgrounds to contribute the skills they either want to grow in or give back. With a strong emphasis on written language translation, individuals who are bilingual have a great space to contribute. Individuals who want to grow in community development, marketing, writing impactful pieces of insight, or just want to learn more about the tech world have ample amounts of opportunities here as well!

More details can be found in their pull request template.

Update link in Github config

Update Github Config Link
The link in the .github/config.yml is incomplete. Please update the link to include the .html extension at the end of the url.

It should look like this:

We'd love to celebrate you and your contribution to the community. Let us say "Thank You" again, by sending you a [special gift](https://legesher.io/dreamteam.html) only given to special individuals like you who have chosen to give back.

style: add linting

Linting

Being able to have formatted code that is aligned with the style guide will be important in the future. However, this might take additional time to make sure the linters apply to "Legesher" grammar and not just "Python" or "Javascript" grammar.

This quote from stack overflow gives a good explanation of the different attributes we will touch on:

EditorConfig: This helps your editor produce code that looks like your style guide as you go. While this isn't strictly necessary in order to achieve your goals, it's nice if you're always looking at code that follows the same coding styles. Otherwise if you don't have EditorConfig, as you're typing your editor will auto-format differently to the rest of the code base, which is confusing. Of course if you've set up prettier it'll fix it before it goes into your code base, but still, why would you want to look at it in one format while you're writing it and then have it switch when you go to commit? Might as well be consistent.

Prettier: Automatically formats your code. I like to set it up to do this when I stage my files for a commit, so that it's physically impossible for me to commit code that doesn't match my style guide.

ESLint: So why would you want a linter too? Because ESLint does more than just style. It picks up when you declare variables you don't use, or reference things that aren't defined, amongst a few other niceties. So while its role diminishes somewhat compared to the days before prettier, it's still useful to have in a project to catch the other errors.

This will eventually need a larger discussion of adopting best coding practices per programming language. Note: this repository already has coffeescript linting and contains coffeescript + python. But for now, let's start with the following:

  • Confirm all the coffeescript files are properly linted
  • Add linting rules for the python files

docs: update README with new project list

Update README with new project list

Yay for updated documentation! We added a new repository just for non-programmers and thus need to update our repositories project list with the new information! 🎉

The Legesher Projects section of the README needs to be updated in the following ways:

  • Add the legesher-pride repository as a row in the table
    • Follow the table conventions introduced by the other row items
    • Add the description: a non-programmer's dream to contributing to open source by sharing what they know and learning what's new

Add CONTRIBUTING.md file

Add a CONTRIBUTING.md file in the root of the repository that contains this content:

See the [Legesher contributing guide](https://github.com/legesher/legesher/blob/master/CONTRIBUTING.md)

Simple enough 👍 Please ask to be assigned to this issue so we don't have duplicates 😄

marketing: add project to "awesome-for-beginners"

Awesome-For-Beginners

Would love to add this repository to the python section for the awesome-for-beginners repository for new programmers / open sourcers to learn about contributing to Legesher.

Please use label: good-first-issue or Opportunity: Technical Beginner. More details can be found in their pull request template.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.