Code Monkey home page Code Monkey logo

fflproject's People

Contributors

nickfrerichs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fflproject's Issues

Defensive Scoring

In my league, one of the new rules passed this offseason was adding negative points to Team Defense when they give up 30+ points.
-1pt 30-39
-2pt 40+

In the Scoring Definitions, under D_ST, there is an Away Team Score, and under team Offense there is a Home Score. How can I go about making this work without getting to crazy?

Cant reset season / year

Hi -
Having trouble getting system to update for 2018 season. I've tried a few things but best I've done is change to 2017 postseason. right now update.py -hello returns Year 2017 week 17 week type REG

Divisions aren't historic

Use team_division table for divisions and save historic settings similar to scoring defs and positions.

IR Slot

What files would I need to edit in order to add in an IR slot under the Bench view for My Team/Roster ?

Watch list clear bug

David Johnson had been drafted and when "reset NFL rankings" click, he would be listed again.

This may have been caused by a manual edit to the DB and since it's not reproducible, we'll never know. I'm closing the issue for now, if it happens again I'll look into it again.

cannot get live draft working

I've setup the league but every time I try to start the draft it says it's the offseason. I also noticed it won't let me toggle the "auto start" for draft. anyone else experience this problem?

Injury Icon

This isn't an actual issue but still looking for something that we could use to mark injured players. That was one of the biggest things we had problems with.
I have my site updated to latest development version looking good.

Roster - bench positions not preserved week to week

Noticed that the "roster" table does not contain any means to know when a player was acquired or released, so when looking at history cannot calculate "bench" score by week. Maybe we add two columns to roster table - week added and week removed, so you can see historically what the bench was in prior weeks?

error running live stats

have tried -all and -all -recalc_all but continue getting these errors -

Udpating NFL Statistics (2017-09-22 00:43:03)

Reading NFL stats for Week 1
Got all games
--- 0.318994045258 seconds ---

KC (42) at NE (27) - Q: Final, 00:39
NYJ (12) at BUF (21) - Q: Final, 00:39
ATL (23) at CHI (17) - Q: Final, 00:03
BAL (20) at CIN (0) - Q: Final, 00:25
PIT (21) at CLE (18) - Q: Final, 00:36
ARI (23) at DET (35) - Q: Final, 00:18
JAX (29) at HOU (7) - Q: Final, 00:32
OAK (26) at TEN (16) - Q: Final, 00:07
PHI (30) at WAS (17) - Q: Final, 00:25
IND (9) at LA (46) - Q: Final, 00:00
SEA (9) at GB (17) - Q: Final, 00:39
CAR (23) at SF (3) - Q: Final, 00:25
NYG (3) at DAL (19) - Q: Final, 00:04
NO (19) at MIN (29) - Q: Final, 00:28
LAC (21) at DEN (24) - Q: Final, 00:01
Purged 0 nfl_statistic rows.
--- 5.89258694649 seconds ---

Calculating and storing fantasy values


****** 6596 fantasy_statistics to calculate


Traceback (most recent call last):
File "livestats.py", line 654, in
main()
File "livestats.py", line 46, in main
update_games(year, week, weektype, args.all)
File "livestats.py", line 76, in update_games
update_fantasy_statistics(year, week, weektype)
File "livestats.py", line 432, in update_fantasy_statistics
scoring_def = get_scoring_def_dict(leagueid, year)
File "livestats.py", line 511, in get_scoring_def_dict
cur.execute(query)
File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute
self.errorhandler(self, exc, value)
File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1054, "Unknown column 'None' in 'where clause'")

when I try for week 2 it won't return game scores -
python livestats.py -week 2 -all -recalc_all
Udpating NFL Statistics (2017-09-22 00:46:35)

Reading NFL stats for Week 2
Traceback (most recent call last):
File "livestats.py", line 654, in
main()
File "livestats.py", line 46, in main
update_games(year, week, weektype, args.all)
File "livestats.py", line 67, in update_games
(live_changes_made, livegamecount) = update_nfl_statistics(year, week, weektype, update_all)
File "livestats.py", line 109, in update_nfl_statistics
games = nflgame.games(int(year), week=int(week), kind=weektype)
File "/usr/lib/python2.7/site-packages/nflgame/init.py", line 229, in games
return list(games_gen(year, week, home, away, kind, started))
TypeError: 'NoneType' object is not iterable

Step 1 installation issue?

Hi -
I have completed the instructions for installation and now get the init page and link to create super user. When I click this however, I receive an error indicating:

Not Found
The requested URL /fflproject/accounts/register was not found on this server.

Any advice on what I have done incorrectly is appreciated!

thx
Brandon

Live draft

Pretty much got everything working except having an issue where draft information is not updated unless everyone refreshes the page after someone picks. Any ideas or suggestions?

Live draft pick history table issues

The table doesn't always update and sometimes the page needs to be refreshed to make it work. It also doesn't update correctly if an owner is skipped when time expires.

League admins need a way to rollover to a new season.

One idea:
Once it's detected that an NFL season has completed based on the schedule (ex: next game in the NFL schedule is the new season), give the option to a league admin to reset rosters and start the next season. Then, I could store "current_season" in the league table.

Ignore Rounding up/down

I am in a .5 PPR league, and the scoring definitions keep rounding the receptions to 1 pt instead of leaving it at .5. How can I bypass rounding?

exception running update.py -players

getting an error related to Xavier Brown when trying to import players for 2017

Updating local FF database....
New player: 00-0029713 Xavier Brown (0 - 0)
Traceback (most recent call last):
File "update.py", line 867, in
main()
File "update.py", line 69, in main
update_players(year, week, weektype)
File "update.py", line 374, in update_players
cur.execute(query)
File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute
self.errorhandler(self, exc, value)
File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1366, "Incorrect integer value: '' for column 'height' at row 1")

Defensive player stats

Defensive TDS or safety's dont seem to get pulled after running livestats.py........Although, running nflgame and pulling stats from a player, i don't think they show up either.

An example would be 1 defensive TD from Kwon Alexander, week 3, TB vs LA

Any hints on where to look next. probably a nflgame issue tho....

Not seeing lineups when viewing games in progress or historical games

I've added some screen shots - but can't see the starters. If I go into admin mode - I can see them -

screenshot 2017-09-25 21 41 36

screenshot 2017-09-25 21 43 32

screenshot 2017-09-25 21 44 39

0.0001 SELECT GET_LOCK('407b0fa5c8cc25a27199e152d0b229b36cfd1d0d', 300) AS ci_session_lock
0.0002 SELECT dataFROM ci_sessionsWHERE id = '407b0fa5c8cc25a27199e152d0b229b36cfd1d0d'
0.0004 SELECT *FROM user_accountsJOIN user_login_sessions ON user_accounts.uacc_id = user_login_sessions.usess_uacc_fkWHERE user_accounts.uacc_id = '1'AND user_accounts.uacc_active = 1AND user_accounts.uacc_suspend =0AND user_login_sessions.usess_token = '8c3ab2314c50592af38cafa256f22d6087c2b9f2'AND user_login_sessions.usess_login_date > '2017-09-25 19:44:22'
0.0016 UPDATE user_login_sessions SET user_login_sessions.usess_login_date = '2017-09-25 21:44:22'WHERE user_login_sessions.usess_uacc_fk = '1'AND user_login_sessions.usess_token = '8c3ab2314c50592af38cafa256f22d6087c2b9f2'
0.0009 select player.id as player_id, player.first_name, player.last_name, player.nfl_position_id, player.short_name, nfl_position.text_id as pos_text, IFNULL(nfl_team.club_id,"FA") as club_id, IFNULL(sum(fantasy_statistic.points),0) as points from roster join player on roster.player_id = player.id join nfl_position on nfl_position.id = player.nfl_position_id left join nfl_team on nfl_team.id = player.nfl_team_id left join fantasy_statistic on fantasy_statistic.player_id = roster.player_id and fantasy_statistic.year = 2017 and fantasy_statistic.league_id = roster.league_id where roster.player_id not in (SELECT player_id FROM starter where week = 3 and year = 2017 and team_id = 7) and roster.league_id = 1 and roster.team_id = 7  group by roster.player_id order by nfl_position.display_order asc
0.0001 SELECT season_yearFROM leagueWHERE id = '1'
0.0001 SELECT nfl_seasonFROM league_settingsWHERE league_id = '1'
0.0030 SELECT eidweekyear, UNIX_TIMESTAMP(start_time) as startFROM nfl_scheduleWHERE start_time < '2017-09-25 21:44:22'AND gt = 'REG'AND year = '2017'ORDER BY start_time DESC LIMIT 1
0.0025 SELECT eidweekyear, UNIX_TIMESTAMP(start_time) as startFROM nfl_scheduleWHERE start_time > '2017-09-25 21:44:22'AND year = '2017'ORDER BY start_time ASC LIMIT 1
0.0002 SELECT max(year) as yFROM positionWHERE position.league_id = '1'AND year <= '2017'
0.0002 SELECT position.idposition.nfl_position_id_listposition.text_idposition.max_rosterposition.min_rosterposition.max_startposition.min_startFROM positionWHERE league_id = '1'AND year = '2017'ORDER BY display_order ASC
0.0006 SELECT starter.starting_position_idplayer.id as player_idplayer.first_nameplayer.last_nameplayer.short_name, nfl_position.short_text as pos_text, IFNULL(nfl_team.club_id, "FA") as club_id, IFNULL(sum(fantasy_statistic.points), 0) as points, team_keeper.id IS NOT NULL as keeperFROM starterJOIN player ON player.id = starter.player_idJOIN nfl_position ON nfl_position.id = player.nfl_position_idLEFT JOIN nfl_team ON nfl_team.id = player.nfl_team_idLEFT JOIN fantasy_statistic ON fantasy_statistic.player_id = starter.player_id and fantasy_statistic.year = 2017 and fantasy_statistic.league_id = starter.league_idLEFT JOIN team_keeper ON team_keeper.team_id = 1 and team_keeper.year=2017 and team_keeper.player_id=player.idWHERE starter.year = '2017'AND starter.week = '3'AND starter.team_id = '7'GROUP BY starter.player_idORDER BY starter.id ASC
0.0005 SELECT home.id as home_idaway.id as away_idschedule.weekhome.team_name as home_nameaway.team_name as away_namehome_result.team_score as home_scoreaway_result.team_score as away_scorehome_result.win as home_winhome_result.loss as home_losshome_result.tie as home_tieaway_result.win as away_winaway_result.loss as away_lossaway_result.tie as away_tieFROM scheduleJOIN team as home ON home.id = schedule.home_team_idJOIN team as away ON away.id = away_team_idLEFT JOIN schedule_result as home_result ON home_result.schedule_id = schedule.id and home_result.team_id = schedule.home_team_idLEFT JOIN schedule_result as away_result ON away_result.schedule_id = schedule.id and away_result.team_id = schedule.away_team_idWHERE schedule.year = '2017'AND (schedule.home_team_id = 7 or schedule.away_team_id = 7)ORDER BY schedule.week ASC
0.0002 SELECT club_idFROM nfl_teamWHERE club_id != 'NONE'
0.0028 SELECT hv, UNIX_TIMESTAMP(start_time) as start_timeFROM nfl_scheduleWHERE week = '3'AND year = '2017'AND gt = 'REG'
0.0026 SELECT hvweekFROM nfl_scheduleWHERE year = '2017'AND gt = 'REG'
0.0003 SELECT distinct(club_id) as club_idFROM nfl_teamWHERE club_id != 'NONE'
0.0020 SELECT max(week) as weekFROM nfl_scheduleWHERE year = '2017'AND gt = 'REG'
0.0003 SELECT sum(schedule_result.team_score) as points, sum(schedule_result.opp_score) as opp_points, sum(win=1) as wins, sum(loss=1) as losses, sum(tie=1) as ties, count(schedule_result.id) as total_games, ((sum(win=1) + (sum(tie=1)/2))/count(schedule_result.id)) as winpctFROM schedule_resultJOIN schedule ON schedule.id = schedule_result.schedule_idWHERE team_id = '7'AND schedule.year = '2017'
0.0003 SELECT team.id as team_idteam.owner_idteam.long_nameteam.logoteam.team_name as team_namedivision.name as division_nameowner.first_nameowner.last_nameowner.phone_numberFROM teamJOIN owner ON team.owner_id = owner.idLEFT JOIN team_division ON team_division.team_id = team.id and team_division.year = 2017LEFT JOIN division ON team_division.division_id = division.idWHERE team.league_id = '1'AND team.id = '7'ORDER BY team_name ASC
0.0003 SELECT menu_item.text as item_textmenu_bar.text as menu_textmenu_item.urlmenu_bar.url as bar_urlFROM menu_barLEFT JOIN menu_item ON menu_bar.id = menu_item.menu_bar_idWHERE menu_bar.admin =0AND menu_bar.super_admin =0AND menu_bar.hide =0AND menu_item.hide =0ORDER BY menu_bar.super_admin DESC, menu_bar.order ASC, menu_item.order ASC

Trouble with installation

Hi - I've attempted to get the project running - but right now I can only get an error message on step 1 -
"Your config file does not appear to be formatted correctly."

I have placed the fflproject directory in my /var/www/http directory.
I copied the config-example.php to /fflproject/application/config/config.php and modified as below:

This is my config.php file:

update.py -players exception - Leno, Charles, Jr.

keep getting problem running update.py -players

I've tried running multiple times but always same record - is this something to be concerned with?

python update.py -players
Loading games for REG 2017 week 3
Downloading team rosters...
32/32 complete. (100.00%)
Done!

There were some errors during the download. Usually this is a
result of an HTTP request timing out, which means the
resulting "players.json" file is probably missing some data.
An appropriate solution is to re-run the script until there
are no more errors (or when the errors are problems on
NFL.com side.)

Could not get player info from roster row:

72 Leno, Charles, Jr. OT ACT 6'3" 306 10/9/1991 4 Boise State

Exception:

Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nflgame/update_players.py", line 419, in run
roster.append(meta_from_soup_row(team, row))
File "/usr/lib/python2.7/site-packages/nflgame/update_players.py", line 179, in meta_from_soup_row
last_name, first_name = map(lambda s: s.strip(), name.split(','))
ValueError: too many values to unpack

Updating local FF database....
Added: 0 players.
Updated: 7660 players.
Completed 2017-09-23 00:55:19.054504

Player photos

Are the player photos working with the normal install method? or are there any extra steps. Before I go digging into the script :)

Chat update

Since the last update, the chat no longer updates unless the page is refreshed. I know I had a problem with chat in a previous issue report, but not sure where the settings lie now that chat.php has been mostly commented out.

Emails

Anyone having trouble with email notifications not sending. Im using a gmail account settings in config file with ssl smtp with port 465. and getting nothing. enabled smtp in gmail settings also.

Team photo upload doesn't always update

I'm not sure if this is a caching thing with the web browser or not, but when uploading a new team photo it seems to take a few a tries. Since I use the team_id in the filename of the team photos, it may cause other web browser caching behavior when they change.

Join League Page issue

Good Morning,

Just wanted to let you know of an issue with the new push. When going to the Join League page this is what I get:

image

So far the other pages I've gone to appear to be fine.

Developement cut Tade button issue

I just updated my development area to the latest Development cut and the trade button visually doesn't appear to do anything when pushed. After I manually refresh I do see the trade.
Installed on Debian 7

Issue on update.py

While trying to run the update.py script, I receive the follow error. And I have tried it with all the different variables to no avail. Not sure it's a me error or a script error, thought I'd post it here for more research.

image

Create Super Admin not Working

I attempted to install this project and I am unable to create a super admin account. I am using a local MAMP server configuration and I get the following error:

Not Found

The requested URL /accounts/register was not found on this server.

It definitely is setup correctly with the SQL code and everything is in the root of the htdocs folder. Everytime I go and look for a view or anything to be able to setup the super admin I cannot find anything about it in the code. Am I missing something here?

Error when running update.py -players

When I run the update.py script with the option -players, I receive this error:

image

I have checked any possible permission that could be involved, and have been running it as root to see if I can run it, but cannot.

Any other option I give update.py runs flawlessly. I have gone through the depths of the internet trying to see if this is a generic problem but it doesn't seem to be. Thanks in advance!

Schedule Templates are shared site-wide

One idea is to have some default templates that are available read-only to league admins, but also let leagues create their own which are viewable only for the league they were created in.

Chat/Draft issue again

I'm having an issue again this year. The page is not refreshing chat/draft data. I can navigate to http:///sse/stream and I echo'd the count so I can see it updating every half second. I can also immediately see when messages are posted. The actual page though doesn't register the change. I know it may have had something to do with FPM previously, but I got it working by changing while(1) to while($count > 0) but since its now while($count > 0) by default, i'm not sure where to look or if its possible. Doesn't need to be efficient, just needs to work (mainly for draft) :)

Update:
Funny part is the draft will work but responds very slowly. Actions such as starting the draft etc take 30 seconds. Picks are much quicker. Chats update as picks are made/etc but not otherwise.

Charger players showing as free agents

This is a nflgame data issue. After recent player updates all the former SD players show nfl_team_id=0 instead of 8. I went in to the database and changed the chargers Team abbrev to LAC from SD. I did a test and changed Philip Rivers back to nfl_team_id=8 in the database then reran the player update and it changed Rivers back to nfl_team_id=0.

What am I missing. I will check the nflgame page and see if I see anything there.

Please help with some error messages

I have changed the config-example.php to config.php and added my db information and i get these errors. Please help

A PHP Error was encountered

Severity: Warning

Message: mysqli::real_connect(): (28000/1045): Access denied for user 'jrpost7'@'ip-107-180-54-253.ip.secureserver.net' (using password: YES)

Filename: mysqli/mysqli_driver.php

Line Number: 202

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/jrpost77/public_html/system/core/Exceptions.php:272)

Filename: core/Common.php

Line Number: 568

A Database Error Occurred

Unable to connect to your database server using the provided settings.

Filename: core/MY_Controller.php

Line Number: 141

Setup for use with Synology NAS devices

So I got this to work with my Synology NAS device. It's the perfect way to have a league up and running 24/7 without dedicating a PC or server to the job. Hopefully this info is helpful to someone in the future. A few changes were needed to get it to work. I wrote this in a chronological order. Start at the top and do each step in order.


Install the following packages on the NAS:
start with the phpmyadmin package as it will automatically install the next 3 on the list
mariadb
php5
web station
python module(not python3)

Set up database:
Open mariadb from main menu
Click "Change MariaDB password"
Leave all the options alone and just hit the ok button
Username will show as root, and you can enter a password (this will be the database username and pass you will use in the future)
Open phpmyadmin using the username and pass you just created in MariaDB.
Create a new database. (this database name will be needed later on)
Click the newly created database and click import
Import the fflproject.sql from the fflproject-master folder

Configure the NAS:
In control panel under terminal and snmp, enable ssh.
SSH into the NAS. You can use putty if you want (https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
Login as admin
run command "sudo su" and enter your admin password
run command "wget https://bootstrap.pypa.io/get-pip.py"
run command "python get-pip.py" (may take awhile)
run command "pip install argparse"
run command "pip install nflgame"
run command "pip install pymysql"
run command "pip install tzlocal"

Configure phpffl files:
Download the fflproject
Go into the folder fflproject-master
Make a copy of config-example.php and name it config.php
edit the config.php file making sure
$fflp_dbhost = 'localhost';
$fflp_dbuser = 'root';

Go into the folder python and make a copy of config-example.py and name it config.py
Edit the config.py file making sure
DBHOST = "localhost"
DBUSER = "root"
BASEDIR = "/volume1/web"
PLAYER_UPDATE_CMD = "/usr/bin/nflgame-update-players"

Edit update.py in the python folder:
Replace the 2nd and 3rd import with
import pymysql as MySQLdb
import pymysql.cursors
Replace the db line near the top with:
db = MySQLdb.connect(host=c.DBHOST, user=c.DBUSER, passwd=c.DBPASS, db=c.DBNAME, cursorclass=pymysql.cursors.DictCursor)

Edit livestats.py and replace the 2nd and 3rd import with
import pymysql as MySQLdb
import pymysql.cursors
Replace the db line near the top with:
db = MySQLdb.connect(host=c.DBHOST, user=c.DBUSER, passwd=c.DBPASS, db=c.DBNAME, cursorclass=pymysql.cursors.DictCursor)
Comment out the line "if game != None and (game.playing() or update_all):"

Moving files to the NAS:
Open file station.
delete index.html and web_images from web shared folder
move fflproject-master contents to web shared folder

Setting up manual and automated tasks:
Open control panel.
Click task manager.
Create user defined script for each command below. Make sure enabled is unchecked and run each task as needed
python /volume1/web/python/update.py -players
python /volume1/web/python/update.py -schedule

Create a task using the script below and set the schedule to run it every tuesday morning
python /volume1/web/python/update.py -stats_summary
python /volume1/web/python/livestats.py

Live draft watch table issues

Watch table doesn't always update properly when a player is picked. Sometimes you have to refresh the entire page to correct it.

Some more help

I got the first errors fixed and i get this page:
fflproject

I click on create account and get this error:
No input file specified

Here is my code for config.py
configpy

and my htaccess code
htaccess

sorry for all the questions and thanks for the help in advance

livestats.py error prior weeks

I have created a league I am using for testing - 2 teams, defined scoring, set line up for week 1, 2, 3 but when I try to load the stats for prior weeks I keep getting an error - the current week stats (3) are working fine, but no matter what I try for -week 1 or 2 I get the following:

]$ python livestats.py -year 2017 -week 1 -all -recalc_all
Udpating NFL Statistics (2017-09-24 17:32:46)

Reading NFL stats for Week 1
Traceback (most recent call last):
File "livestats.py", line 656, in
main()
File "livestats.py", line 46, in main
update_games(year, week, weektype, args.all)
File "livestats.py", line 67, in update_games
(live_changes_made, livegamecount) = update_nfl_statistics(year, week, weektype, update_all)
File "livestats.py", line 109, in update_nfl_statistics
games = nflgame.games(int(year), week=int(week), kind=weektype)
File "/usr/lib/python2.7/site-packages/nflgame/init.py", line 229, in games
return list(games_gen(year, week, home, away, kind, started))
TypeError: 'NoneType' object is not iterable

Stupid question - Step one - suppressing php warnings

I think I successfully got step one complete - but I can't seem to get the php warning to stop showing....
at the top of each page I've got these warning boxes that keep showing up - I've changed my php.ini file to turn off logging - my config.php file has log level set to 1 - (I've tried 0, 4 always same output) . Anyone have suggestions?

thx
Brandon

A PHP Error was encountered
Severity: Warning

Message: date(): It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

Filename: helpers/fflproject_helper.php

Line Number: 33

Can't Stay Logged In

I'm having an issue with a user staying logged in. For example, after they get the join leage invite URL, they create an account and login. After login session data doesn't seem to persist.

Any tips or suggestions greatly appreciated!

Free Agents not showing up during draft?

Dez Bryant was only listed in the watch list, not in player search.

Complication is that free agents in this scenario show up with active = 0 and get grouped with the 5,000+ former players, and we don't want all of those showing up.

One solution might be to track when a player was last "seen" in the player update process, then including players with active = 0 as long as they've been seen a certain time frame in the past.

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.