2015 Engie Open Nantes Atlantique – Doubles
Lyudmyla Kichenok and Nadiia Kichenok were the defending champions, but chose to participate at the WTA Elite Trophy instead.
Doubles | |
---|---|
2015 Engie Open Nantes Atlantique | |
Champions | ![]() ![]() |
Runners-up | ![]() ![]() |
Final score | 6–4, 6–2 |
Lenka Kunčíková and Karolína Stuchlá won the title, defeating Kateřina Siniaková and Renata Voráčová in an all-Czech final, 6–4, 6–2.
Seeds
Kateřina Siniaková / Renata Voráčová (Final) Sofia Shapatava / Anastasiya Vasylyeva (Quarterfinals) Xenia Knoll / Andreea Mitu (First round) Stéphanie Foretz / Irina Ramialison (Quarterfinals)
Draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
First round | Quarterfinals | Semifinals | Final | ||||||||||||||||||||||||
1 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||||||
![]() ![]() | 6 | 4 | [7] | ![]() ![]() | 2 | 0 | |||||||||||||||||||||
![]() ![]() | 3 | 6 | [10] | 1 | ![]() ![]() | 3 | 6 | [11] | |||||||||||||||||||
3 | ![]() ![]() | 77 | 4 | [4] | ![]() ![]() | 6 | 4 | [9] | |||||||||||||||||||
![]() ![]() | 62 | 6 | [10] | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 6 | 1 | [12] | ![]() ![]() | 3 | 4 | |||||||||||||||||||||
![]() ![]() | 1 | 6 | [10] | 1 | ![]() ![]() | 4 | 2 | ||||||||||||||||||||
![]() ![]() | 5 | 6 | [10] | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 7 | 3 | [5] | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 6 | 3 | [11] | 4 | ![]() ![]() | 4 | 3 | ||||||||||||||||||||
4 | ![]() ![]() | 4 | 6 | [13] | ![]() ![]() | 7 | 6 | ||||||||||||||||||||
![]() ![]() | 77 | 5 | [4] | ![]() ![]() | 5 | 1 | |||||||||||||||||||||
![]() ![]() | 63 | 7 | [10] | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
2 | ![]() ![]() | 3 | 3 | ||||||||||||||||||||||||
gollark: One thing I miss from void is systemd-like journalctl.
gollark: ```nimproc makeFilePath(basepath, page, filename: string): string = # putting tons of things into one directory may cause issues, so "shard" it into 256 subdirs deterministically let pageHash = getMD5(page) let hashdir = pageHash[0..1] # it is possible that for some reason someone could make two files/pages which normalize to the same thing # but are nevertheless different files # thus, put the hash of the ORIGINAL file/pagename before the shortened version let pagedir = pageHash[2..31] & "-" & normalizeFilename(page) let filenameHash = getMD5(filename) discard existsOrCreateDir(basepath / hashdir) discard existsOrCreateDir(basepath / hashdir / pagedir) basepath / hashdir / pagedir / (filenameHash & "-" & normalizeFilename(filename))```<@319753218592866315> is this ↑
gollark: There might also be a ROT13 button, if I feel like it.
gollark: Well, I was considering an option where you could use SQLCipher for data storage instead of SQLite.
gollark: Of course it does. It's important to know how susceptible your document is to frequency analysis if enciphered in certain ways.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.