iai-group / guidelines Goto Github PK
View Code? Open in Web Editor NEWIAI Style Guide
IAI Style Guide
Highlight Args indentation in IAI Python Style Guide
To use feature/#{id}-{first n words from issue title "-"-separated}
Add guidelines for external contributors to our public repositories (e.g., DialogueKit, UserSimCRS).
Using GitHub actions?
also flake8?
Including: flake8, black, setting up remote ssh to gustav1
Template:
Repos to update: DialogueKit, UserSimCRS, MovieBot, trec-cast
Suggestion:
See also related DialogueKit issue: iai-group/DialogueKit#161
Add arxiv latex cleaner to the paper template.
environment.yaml
with arxiv_latex_cleaner
.Very popular and configurable markdown linter available as a vscode extension.
When there are many imports in a Python file it is easy to lose track of the ordering. Flake8 does not consider ordering out of the box but it is in our styleguide.
Maybe we should consider adding flake8-import-order and reorder-python-imports for automatic ordering of imports (black does not do this at the moment)?
Specify which option to use for YAML config (server vs repo)
We should probably make a decision on requirements.txt
and environment.yml
. Maintaining both is not common practice and should not be necessary.
Use markdown guidelines as a template.
Make single-turn requests working using [ChitChat/FAQ feature]
Python functions and classes can be imported in 'init.py'. This allows for simplified importing from other modules.
There should be instructions on pre-commit hooks usage in this repository.
We'd need to add documentation on how to review Jupyter notebooks under guidelines/code review.
Depends on #44
Candidates include "standards" and "best practices"
It is actually standard for journal titles to be abbreviated, even when there is no length limitation on the references (e.g., it is specifically required by Elsevier journals). Therefore, we should revert back to using abbreviations, and this is the reference for the list of standard word abbreviations: https://www.issn.org/services/online-services/access-to-the-ltwa/
Update both template-project and https://github.com/iai-group/guidelines/tree/main/python#local-development-configuration
Including filtering for own P0 issues and single-click branch creation.
Can you check how to make more user-friendly branch names (e.g., first 3 words or only issue number)?
Remove guidelines/python/example_script.py
Compare tensorboard, W&B, ...
Perhaps explain in the README (https://github.com/iai-group/template-project) the setup steps (code coverage, server-side tests, etc.)
Ideally, also generate locally the code coverage report (as txt).
This would involve running black, flake8, mypy, docformatter, and redoing docstrings to follow Google doc-style.
Follow-up to issue #46
Codecov uses branch names in the URL requests. In order for Codecov to be able to produce reports, branches should not have # in them, since that messes up URLs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.