Skip to content

Changed uin8 to uint8 in response to issue #9266 #9350

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 239 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
239 commits
Select commit Hold shift + click to select a range
8ece8cf
Changed uin8 to uint8 in response to issue #9266
CoolRanch29 Jan 24, 2015
d550e64
Added test for GH 9266
CoolRanch29 Jan 24, 2015
e7d90fe
Trying again with new testing function
CoolRanch29 Jan 27, 2015
5ea14a5
Modified the test_to_nd_array test to make it clearer what was being …
CoolRanch29 Apr 6, 2015
650e398
Added documentation for bug fix on issue #9266
CoolRanch29 Apr 6, 2015
5779cbd
Rebased
CoolRanch29 May 24, 2015
d31428a
Fix zlib and blosc imports
invisibleroads Apr 2, 2015
b49d6fd
Add missing keys and tests
invisibleroads Apr 2, 2015
7e8d6dd
Make test_plain actually plain
invisibleroads Apr 2, 2015
6ce2447
Add blosc to .travis.yml
invisibleroads Apr 2, 2015
6aab111
Add blosc to requirements
invisibleroads Apr 2, 2015
9214a00
Diagnose why blosc is not importing
invisibleroads Apr 2, 2015
660a675
Get travis to cooperate
invisibleroads Apr 2, 2015
f811a1a
Make travis listen
invisibleroads Apr 2, 2015
adc2444
Respond to comments from jreback
invisibleroads Apr 2, 2015
bf64ed9
Restore spacing
invisibleroads Apr 2, 2015
b0b1c26
BUG: DataFrame.equals should not care about block order (GH #9330)
dsm054 Mar 28, 2015
7375ec4
BUG: Fix for #9764
tomazberisa Apr 3, 2015
2296520
TST: Test for #9764 fix
tomazberisa Apr 3, 2015
00907a9
TST: Test saves and restore context (#9764)
tomazberisa Apr 3, 2015
59ea8cc
CLN: Test code cleanup (#9764)
tomazberisa Apr 4, 2015
d5be105
DOC: Update whatsnew for 0.16.1 (#9764)
tomazberisa Apr 4, 2015
22f62c7
DOC: add dev environment creation details to contributing.rst
jreback Apr 4, 2015
96adf2c
Fixed bug #9671 where 'DataFrame.plot()' raised an error when both 'c…
Mar 17, 2015
307fe73
DOC: correction to contributing.rst
jreback Apr 6, 2015
3433758
DOC: fix some various doc warnings
jorisvandenbossche Apr 1, 2015
1678e64
Closes #9795 (Stata writer changes input frame)
kshedden Apr 3, 2015
954a68e
DOC: Clean up documentation for convert_objects
evanpw Apr 7, 2015
d488093
API: Sort keys for DataFrame.assign
TomAugspurger Apr 6, 2015
604410b
BUG: Preserve tz of start_date in Holiday.dates
ssanderson Apr 7, 2015
8014c24
ENH: drop function now has errors keyword for non-existing column han…
sinhrks Mar 16, 2014
4ef0e34
BUG: skiprows doesn't handle blank lines properly when engine='c' (GH…
evanpw Apr 8, 2015
94fec1e
BUG: Issue 9798 fixed
Apr 8, 2015
b92c341
DOC: Fix release note for v0.16
sinhrks Apr 9, 2015
669cb13
TST: Fix tests in TestGoogle
Apr 8, 2015
d6a4ee6
ENH: Allow conversion of datetime64 and timedelta64 to string in asty…
evanpw Mar 31, 2015
64a9ef3
Add tests with time zones, and clean up DataFrame test
evanpw Apr 10, 2015
b806190
ENH: add StringMethods (.str accessor) to Index, fixes #9068
mortada Mar 17, 2015
44861eb
BUG: plot(kind=hist) results in TypeError for non-numeric data
sinhrks Apr 11, 2015
67ac08a
Fix to allow sparse dataframes to have nan column labels
Oct 15, 2014
8d495e5
Fix: unequal comparisons of categorical and scalar
jankatins Apr 10, 2015
abfdeda
DOC: add more examples to StringMethods on Index
mortada Apr 11, 2015
a835b5a
memory access bug in read_csv causing segfault
behzadnouri Apr 9, 2015
c2f61e0
BUG: raw_locales unreachable in util.testing.get_locales
davidastephens Mar 28, 2015
ad3549d
BUG/CLN: Repeated time-series plot may raise TypeError
sinhrks Apr 11, 2015
52875a1
DOC: add note about hosted dev docs
jreback Apr 12, 2015
9351ee6
DOC/CLN: fixed several typos in categorical.rst
mortada Apr 12, 2015
3582b1c
DOC/CLN: fixed bloolean indexing example, cleaned up typos
mortada Apr 13, 2015
db8b1a0
ENH: Allow get_dummies to return sparse dataframe
Oct 15, 2014
5ed4801
wip
jreback Apr 13, 2015
7ecc49a
BUG: Fix for comparisons of categorical and an scalar not in categori…
jankatins Apr 12, 2015
f893ac5
GH9570 allow timedelta string conversion without leading zero
chrisgilmerproj Apr 13, 2015
edf8022
Fix blosc compressor test
cpcloud Apr 13, 2015
f33f3f5
BUG: Fix error when reading postgres table with timezone #7139
danbirken Mar 24, 2015
8f92962
BUG: unstack on unicode name level breaks GH9856
scari Apr 13, 2015
9b38f13
added the fix for index name lost #9862 and also added the correspond…
ksanghai Apr 13, 2015
99742c7
Groupby transform preserves output dtype
jcrist Apr 13, 2015
4a091fa
FIX: division of Decimal would crash on fill because Decimal does not…
hsperr Apr 13, 2015
96f3fcd
BUG: Fixing == __eq__ operator for MultiIndex ... closes (GH9785)
pykler Apr 13, 2015
75cfaf7
FIX: timeseries asfreq would drop the name of the index, closes #9854
hsperr Apr 13, 2015
bbacedd
Fix 32 syntax u error
cpcloud Apr 14, 2015
57b401e
Whitespace
cpcloud Apr 13, 2015
788facc
Fix rhs dict assignment
cpcloud Apr 13, 2015
3ff19c3
What's new and doc
cpcloud Apr 13, 2015
3a9e4ff
FIX: Describe NotImplementedErrors or use AbstractMethodError
hoh Apr 13, 2015
11ed4c5
BUG: secondary ax has incorrect right_ax property
sinhrks Apr 11, 2015
7406dc3
BUG: where behaves badly when dtype of self is datetime or timedelta,…
evanpw Apr 3, 2015
9e9759e
BUG: Fix for cython version checking #9827; adding appropriate travis
ajamian Apr 13, 2015
68e4245
move blosc import to install_conda.sh script
jreback Apr 14, 2015
f2e2e32
Period accepts datetime64 value
jcrist Apr 13, 2015
f65fad4
Add tests for more units
cpcloud Apr 14, 2015
881479a
Moved caching in `AbstractHolidayCalendar` to the instance level
Feb 26, 2015
6d111aa
ENH: allow Panel.shift on items axis
mortada Apr 14, 2015
61d28bc
Fix of the docs for tz_conver and tz_localize
Apr 15, 2015
c9baf05
BUG: Fixed latex output for multi-indexed dataframes - GH9778
yred Apr 15, 2015
94c53cd
BUG: barplot with log=True not working for values smaller than 1
sinhrks Apr 16, 2015
11b2f36
removed conditional
nburns Apr 16, 2015
ee0533c
ENH: Raise error on trying to write excel file with a MultiIndexed Da…
hsperr Apr 13, 2015
a66c4ba
ENH: Add option in read_csv to infer compression type from filename
evanpw Apr 1, 2015
49e5800
BUG: Exception when setting an empty range using DataFrame.loc
evanpw Apr 18, 2015
4dab4f2
API: define _constructor_expanddim for subclassing Series and DataFrame
sinhrks Apr 2, 2015
e3b6606
Update README.md
Apr 18, 2015
fed024a
DOC: Link to recipe for SafeHDF5Store
toobaz Apr 19, 2015
01a5958
BUILD: add bz2, gz to setup.py, xref GH9770
jreback Apr 19, 2015
7c25be6
TST: skip testing locales on win32, xref GH9845
jreback Apr 19, 2015
da3a67e
TST: dtype on comparison for test_panel_to_expanddim
jreback Apr 19, 2015
8949c0d
dtype fix for GH9804 on win32
jreback Apr 19, 2015
27bf8cf
DOC: fix incorrect issue numbers in whatsnew
jreback Apr 20, 2015
dcba08d
BUG: GroupBy.size doesnt attach index name properly if grouped by Tim…
sinhrks Apr 18, 2015
7f1f998
PERF: improve perf of writing csv's with datetimes
jreback Apr 19, 2015
d7be337
perf improvements for other native type writers
jreback Apr 19, 2015
ea1dc5e
support CategoricalIndex
jreback Mar 26, 2015
fe16371
DOC: fixup whatsnew for rebase issue
jreback Apr 20, 2015
ee37abd
Spelling typo
ptype Apr 20, 2015
2971ef8
BUG: hidden ticklabels with sharex and secondary
TomAugspurger Apr 18, 2015
586fa41
add/delete str/dt/cat dynamically from __dir__ (fix for #9627)
mortada Apr 14, 2015
844793c
Allow add_categories() to accept Series/np.array
mortada Apr 20, 2015
7340826
TST: adding sdist and install tests to the 2.6 regression - closes #9878
ajamian Apr 17, 2015
baa3f54
DOC: Release note link and format correction
sinhrks Apr 22, 2015
d1355dd
DOC: StringMethods html doc fixes
mortada Apr 24, 2015
aee79bc
DOC: add redirects to ensure old links instead of building the docstr…
jorisvandenbossche Apr 15, 2015
dd76614
DOC/CLN: HTML docs fixes
mortada Apr 25, 2015
527fdbc
BUGFIX: length_of_indexer() can return incorrect values that break sl…
slonik-az Apr 26, 2015
067adcf
Add bugfix note to whatsnew in v0.16.1 release.
slonik-az Apr 27, 2015
5a39e85
fix issue #9680
JonasAbernot Mar 19, 2015
b0c6059
BUG: read_csv skips lines with initial whitespace + one non-space cha…
evanpw Apr 9, 2015
d8e4347
Fixes groupby.apply() error when no returns #9684
Mar 19, 2015
4d561e8
TST: Check index names
sinhrks Apr 16, 2015
ddc1512
ENH: Allow clip, clip_lower, and clip_upper to use array-like thresho…
Mar 13, 2015
48ed40e
Applying max_colwidth to the DataFrame index (#7856)
tiagoantao Nov 30, 2014
87cc46a
DOC: Fix broken formatting on docstring examples with first-line comm…
evanpw Apr 3, 2015
e7d0b14
DOC: highlite to contributing.rst
jreback Apr 28, 2015
0d25b3b
BUG: DataFrame constructor fails when columns is set and data=[] (GH9…
evanpw Apr 19, 2015
1589636
Docs: add reference to pandaSDMX to the ecosystem
dr-leo Apr 28, 2015
208aba5
kwarg for Categorical.fillna should be value instead of fill_value
mortada Apr 29, 2015
a0953f9
CLN: remove an unnecessary warning from test_index.py
mortada Apr 20, 2015
043af58
BUG: transform and filter misbehave when grouping on categorical data…
evanpw Apr 26, 2015
61df628
ENH: Add an axis parameter to DataFrame.diff
evanpw Mar 25, 2015
efaa4dc
DOC: improve fillna() doc for limit keyword (fixes #10002)
mortada Apr 28, 2015
28b7cb3
BUG: null group spills into final group when grouping on a categorical
evanpw Apr 28, 2015
de30f62
Fix missing index name in test
Apr 29, 2015
483d994
BUG: Make .iloc and .loc indexing consistent on empty dataframes
Apr 25, 2015
8bdc531
Network-ize a test
cpcloud Apr 29, 2015
22b00ca
Use explicit len dispatch to avoid overhead
cpcloud Apr 29, 2015
9be124d
Improve perf
cpcloud Apr 29, 2015
ac622b3
Use a fused type
cpcloud Apr 29, 2015
3b5f8cd
Ensure object on stata
cpcloud Apr 29, 2015
759d564
Test that we do not accept unicode
cpcloud Apr 29, 2015
8bd7fc5
Use proper types so that we work with python3
cpcloud Apr 30, 2015
9c048a4
Better name for fused type
cpcloud Apr 30, 2015
53abf75
DOC: added fredapi module to ecosystem list
mortada Apr 29, 2015
c40f927
ENH: Add sample function with tests and docs (GH2419)
nickeubank Mar 12, 2015
49cf90a
COMPAT: windows test dtype adjustments
jreback May 1, 2015
ff727a3
Updates to Google BigQuery connector (#9713, #8327)
Apr 30, 2015
78b2b62
DOC/CLN: Revise StringMethods docs
sinhrks Feb 7, 2015
cf0b4c3
DOC: provide more links to API documentation where possible (GH3705)
jorisvandenbossche Apr 25, 2015
b2efd61
Fix TimedeltaIndex constructor fastpath when name is set
shoyer Apr 30, 2015
4eb4df9
DOC: mention other packages in IO docs (for now, just xray for netCDF)
shoyer Apr 30, 2015
0b29e62
disallow numeric setlike operations on CategoricalIndex (GH10039)
jreback May 1, 2015
cd7a5c3
BUG: provide deprecation warnings when using setlike operations on In…
jreback May 1, 2015
9022f6c
Return correct subclass when slicing DataFrame.
May 4, 2015
8524236
BUG: Resample BM/BQ adds extra index point #9756
scari May 1, 2015
28b72e3
cleanup test for GH10044
jreback May 4, 2015
bb4a94a
DOC: use _shared_docs for fillna methods
mortada Apr 29, 2015
9ddc460
improve error message when importing pandas from source directory
mortada Mar 10, 2015
378a58e
DOC: clean up / consistent imports (GH9886)
jorisvandenbossche Apr 25, 2015
cc51f3d
DOC: infer_freq, inferred_freq
jnmclarty May 3, 2015
ffa2a50
BUG: Bug in grouping with multiple pd.Grouper where one is non-time b…
jreback May 5, 2015
de28406
ENH Add normalize method to Series dt accessor.
hayd May 2, 2015
a6e3a89
doc edits for GH10047
jreback May 5, 2015
1e7dda6
DOC: add warning for datareader changes in 0.17.0 (GH10004)
jreback May 5, 2015
2c7a729
ENH: Add BusinessHour offset
sinhrks Aug 2, 2014
608f770
DOC: remove use of deprecated index set operation (follow-up GH10042)
jorisvandenbossche May 5, 2015
8887746
ENH: Added str.normalize to use unicodedata.normalize
sinhrks Apr 29, 2015
c544d75
DOC: fix in v0.16.1
jreback May 6, 2015
e7ad3da
DOC/CI: add blosc to optional deps list (msgpack compression)
jreback May 6, 2015
2f2d209
DOC/CLN: fixed typos in timeseries.rst
mortada May 5, 2015
e69e1be
DOC: Note on PyTables index issue and additional Contributing refinem…
rockg May 6, 2015
5391256
ENH: Add StringMethods.partition and rpartition
sinhrks Apr 1, 2015
5b59095
Corrected typo in Grammar of Graphics
FvD May 7, 2015
5bcc14d
TST: dtype comparison issue on windows for test_resample_index_points
jreback May 7, 2015
0d91fab
BUG: median() not correctly handling non-float null values (fixes #10…
mortada May 7, 2015
71c417a
DOC: Fix v0.16.1 release note
sinhrks May 7, 2015
ca65274
FIX make take_nd support readonly array
ogrisel May 6, 2015
00cd0de
BUG: use memory view for indexer in take_2d / tests (GH10043)
jreback May 6, 2015
4bed7c9
ENH: improve extract and get_dummies methods for Index.str (fix for #…
mortada Apr 25, 2015
fcf0a06
Changed a condition in tokenize_delimited to account for data chunks …
jblackburne Apr 29, 2015
fb201fd
DOC: Revise merging.rst with graphical examples
sinhrks Jan 25, 2015
f0a77bb
BUG: Use temp files in all pytables tests to fix (GH9992).
May 7, 2015
31e8c67
ENH: support __radd__ operation on Index (GH10083)
mortada May 4, 2015
ad4fedb
DOC: additional whatsnew
jreback May 8, 2015
bb226bb
TST: using - rather than difference in tools/plotting.py
jreback May 8, 2015
5dd50c3
DOC/CLN: docs fixes for Series.shift and DataFrame.shift
mortada May 5, 2015
fd69d33
pd.lib.infer_dtype now returns bytes in python 3 when appropriate
cpcloud Apr 30, 2015
5cb5141
Release note [ci skip]
cpcloud May 8, 2015
4154bd3
ENH: support StringMethods index and rindex
mortada May 1, 2015
4fd5674
ENH: support str translate for StringMethods
mortada May 5, 2015
ed60c7d
fix the inconsistency between code and description
floydwch May 9, 2015
4817ae7
DEPR: Deprecate str.split return_type #9847
sinhrks May 8, 2015
eafac77
DOC: prepare for 0.16.1 release
jreback May 9, 2015
9cb23b6
DOC: add v0.17.0.txt whatsnew (not in index yet though)
jreback May 9, 2015
2906314
DOC: add docstring for PeriodIndex.asfreq
TomAugspurger May 2, 2015
c8855ef
ENH: repr now shows index name #6482
hsperr Apr 14, 2015
df22a23
formatting MultiIndex
jreback Apr 15, 2015
82cb33b
fixup for CategoricalIndex merge
jreback Apr 20, 2015
c8bf8e0
Change Index repr to adjust to string length
jorisvandenbossche May 6, 2015
db3ab7f
Index repr: allow unequal number of elements on one line
jorisvandenbossche May 9, 2015
9b0345f
more fixups
jreback May 9, 2015
547f8d3
DOC: missed merge in v0.16.1 whatsnew
jreback May 9, 2015
204e6e4
BUG: Series.fillna() raises if given a numerically convertible string
mortada May 9, 2015
12ba4b4
RLS: v0.16.1 final
jreback May 11, 2015
32c3dce
initial commit for v0.17.0
jreback May 11, 2015
cc6f41f
DOC/DEPR: port pandas.rpy to rpy2 guide (GH9602)
jorisvandenbossche May 7, 2015
cf22dcc
DOC/DEPR: add link to docs in deprecation warning
jorisvandenbossche May 7, 2015
10308bd
DOC: fix api documentation for accessors
jorisvandenbossche Mar 24, 2015
21cf5cc
DOC: add v0.17.0 whatsnew to index
jreback May 11, 2015
05693f9
BUG: categorical doesn't handle display.width of None in Python 3 (GH…
rosnfeld May 11, 2015
927c680
ENH: Series.resample performance with datetime64[ns] #7754
scari May 4, 2015
cf6acd4
BUG: Timestamp properties may return np.int
sinhrks May 9, 2015
21e0957
CLN: cleanup hashtable.pyx
gdementen May 4, 2015
2b3844c
CLN: clean up unused imports
mortada May 10, 2015
1bfc3bf
DOC: update docs regarding to return_type/expand (due to GH10085)
jorisvandenbossche May 11, 2015
e7d93cd
DOC: fix some doc build errors
jorisvandenbossche May 11, 2015
98da29b
DOC: update section on CategoricalIndex in categorical docs
jorisvandenbossche May 11, 2015
6569742
DOC: last clean-up of whatsnew file 0.16.1
jorisvandenbossche May 11, 2015
9672bd4
DOC: remove mention of TimeSeries in docs
jorisvandenbossche Jul 5, 2014
6dd2b83
CLN: clean up unused imports part II
mortada May 14, 2015
2d581dd
ENH: Use datetutil.tz.gettz() instead of dateutil.zoneinfo.gettz()
jlec Dec 21, 2014
3c66b4a
DOC: fixup whatsnew
jreback May 15, 2015
e1565bf
TST: windows tests for allow for int/long #10050
jreback May 15, 2015
cf68353
DOC: improve binary operator docs (fixes #10093)
mortada May 14, 2015
a963abd
TST: use compat.long in test_tslib for py3
sinhrks May 15, 2015
605dc5a
BUG: Panel.from_dict does not set dtype when specified
mortada May 5, 2015
1563c1b
BUG: Index.name is lost during timedelta ops
sinhrks Apr 18, 2015
46181f5
DOC: Reorder arguments in shared fillna docstring
ElDeveloper May 18, 2015
d4b1165
DOC: fix blosc display in install.rst
jreback May 19, 2015
fdf595d
BUG: fix Series.plot label setting
TomAugspurger May 14, 2015
82a0d5c
DOC: consistent imports (GH9886) part II
jorisvandenbossche May 9, 2015
c38f51b
BUG: consistent datetime display format with < ms #10170
jreback May 19, 2015
bddc128
DOC/CLN: period_range kwarg descriptions missing and other minor doc …
mortada May 19, 2015
3f22322
DOC: Add Index.difference to API
sinhrks May 21, 2015
05fce82
DOC: minor doc fix for Series.append; indices can overlap
jakevdp May 22, 2015
b3f77fb
DOC: Updated to mention axis='index' and axis='columns
robintw May 23, 2015
cfae991
BUG: closes issue #7212 - side effect on passed columns list
ajamian May 23, 2015
0ffd458
DOC: Added nlargest/nsmallest to API docs
robintw May 25, 2015
e450e6d
Update bq link
mortonfox May 26, 2015
db1c8c5
BUG: plot doesnt default to matplotlib axes.grid setting (#9792)
May 26, 2015
f6dc839
Close mysql connection in TestXMySQL to prevent tests freezing
May 27, 2015
0c22676
BUG: GroupBy.get_group raises ValueError when group key contains NaT
sinhrks Apr 28, 2014
3cfd3e0
BUG: Series.align resets name when fill_value is specified
sinhrks May 5, 2015
5cd5133
BUG: mean overflows for integer dtypes (fixes #10155)
mortada May 16, 2015
a2ba3af
ENH: Don't infer WOM-5MON if we don't support it (#9425)
Feb 5, 2015
f30a851
BUG: Holiday(..) with both offset and observance raises NotImplement…
bwillers May 29, 2015
6da6f56
BUG: Index.union cannot handle array-likes
sinhrks May 15, 2015
3b2ca49
BUG: Series arithmetic methods incorrectly hold name
sinhrks May 30, 2015
726aff5
BUG: SparseSeries.abs() resets name
sinhrks May 30, 2015
1af1d34
DOC: move whatsnew from 0.17.0 -> 0.16.2
jreback Jun 2, 2015
d19facc
DOC: add in whatsnew/0.17.0.txt
jreback Jun 2, 2015
ce55b8b
Moved bug fix to v0.17.0.txt
CoolRanch29 Jun 3, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ matrix:
- LOCALE_OVERRIDE="it_IT.UTF-8"
- BUILD_TYPE=conda
- JOB_NAME: "26_nslow_nnet"
- INSTALL_TEST=true
- python: 2.7
env:
- NOSE_ARGS="slow and not network and not disabled"
Expand All @@ -30,6 +31,24 @@ matrix:
- JOB_TAG=_LOCALE
- BUILD_TYPE=conda
- JOB_NAME: "27_slow_nnet_LOCALE"
- python: 2.7
env:
- NOSE_ARGS="not slow and not disabled"
- FULL_DEPS=true
- CLIPBOARD_GUI=gtk2
- BUILD_TYPE=conda
- JOB_NAME: "27_build_test"
- JOB_TAG=_BUILD_TEST
- BUILD_TEST=true
- python: 2.7
env:
- NOSE_ARGS="not slow and not disabled"
- FULL_DEPS=true
- CLIPBOARD_GUI=gtk2
- BUILD_TYPE=pydata
- JOB_NAME: "27_build_test"
- JOB_TAG=_BUILD_TEST
- BUILD_TEST=true
- python: 2.7
env:
- NOSE_ARGS="not slow and not disabled"
Expand Down Expand Up @@ -115,6 +134,24 @@ matrix:
- NUMPY_BUILD=master
- BUILD_TYPE=pydata
- PANDAS_TESTING_MODE="deprecate"
- python: 2.7
env:
- NOSE_ARGS="not slow and not disabled"
- FULL_DEPS=true
- CLIPBOARD_GUI=gtk2
- BUILD_TYPE=conda
- JOB_NAME: "27_build_test"
- JOB_TAG=_BUILD_TEST
- BUILD_TEST=true
- python: 2.7
env:
- NOSE_ARGS="not slow and not disabled"
- FULL_DEPS=true
- CLIPBOARD_GUI=gtk2
- BUILD_TYPE=pydata
- JOB_NAME: "27_build_test"
- JOB_TAG=_BUILD_TEST
- BUILD_TEST=true

before_install:
- echo "before_install"
Expand Down Expand Up @@ -147,6 +184,7 @@ script:
# nothing here, or failed tests won't fail travis

after_script:
- ci/install_test.sh
- if [ -f /tmp/doc.log ]; then cat /tmp/doc.log; fi
- source activate pandas && ci/print_versions.py
- ci/print_skipped.py /tmp/nosetests.xml
Expand Down
83 changes: 76 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ navigate to the [GitHub "issues"
tab](https://github.com/pydata/pandas/issues) and start looking through
interesting issues. There are a number of issues listed under
[Docs](https://github.com/pydata/pandas/issues?labels=Docs&sort=updated&state=open)
and [Good as first
PR](https://github.com/pydata/pandas/issues?labels=Good+as+first+PR&sort=updated&state=open)
and [Difficulty
Novice](https://github.com/pydata/pandas/issues?q=is%3Aopen+is%3Aissue+label%3A%22Difficulty+Novice%22)
where you could start out.

Or maybe through using *pandas* you have an idea of you own or are
Expand Down Expand Up @@ -137,6 +137,69 @@ clear what the branch brings to *pandas*. You can have many
shiny-new-features and switch in between them using the git checkout
command.

### Creating a Development Environment

An easy way to create a *pandas* development environment is as follows.

- Install either Install Anaconda \<install-anaconda\> or
Install miniconda \<install-miniconda\>
- Make sure that you have
cloned the repository \<contributing-forking\>
- `cd` to the pandas source directory

Tell `conda` to create a new environment, named `pandas_dev`, or any
name you would like for this environment by running:

conda create -n pandas_dev --file ci/requirements_dev.txt

For a python 3 environment

conda create -n pandas_dev python=3 --file ci/requirements_dev.txt

If you are on `windows`, then you will need to install the compiler
linkages:

conda install -n pandas_dev libpython

This will create the new environment, and not touch any of your existing
environments, nor any existing python installation. It will install all
of the basic dependencies of *pandas*, as well as the development and
testing tools. If you would like to install other dependencies, you can
install them as follows:

conda install -n pandas_dev -c pandas pytables scipy

To install *all* pandas dependencies you can do the following:

conda install -n pandas_dev -c pandas --file ci/requirements_all.txt

To work in this environment, `activate` it as follows:

activate pandas_dev

At which point, the prompt will change to indicate you are in the new
development environment.

> **note**
>
> The above syntax is for `windows` environments. To work on
> `macosx/linux`, use:
>
> source activate pandas_dev

To view your environments:

conda info -e

To return to you home root environment:

deactivate

See the full `conda` docs [here](http://conda.pydata.org/docs).

At this point you can easily do an *in-place* install, as detailed in
the next section.

### Making changes

Before making your code changes, it is often necessary to build the code
Expand Down Expand Up @@ -231,13 +294,19 @@ docstrings that follow the Numpy Docstring Standard (see above), but you
don't need to install this because a local copy of `numpydoc` is
included in the *pandas* source code.

It is easiest to
create a development environment \<contributing-dev\_env\>, then
install:

conda install -n pandas_dev sphinx ipython

Furthermore, it is recommended to have all [optional
dependencies](http://pandas.pydata.org/pandas-docs/dev/install.html#optional-dependencies)
installed. This is not needed, but be aware that you will see some error
messages. Because all the code in the documentation is executed during
the doc build, the examples using this optional dependencies will
generate errors. Run `pd.show_versions()` to get an overview of the
installed version of all dependencies.
installed. This is not strictly necessary, but be aware that you will
see some error messages. Because all the code in the documentation is
executed during the doc build, the examples using this optional
dependencies will generate errors. Run `pd.show_versions()` to get an
overview of the installed version of all dependencies.

> **warning**
>
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# pandas: powerful Python data analysis toolkit

![Travis-CI Build Status](https://travis-ci.org/pydata/pandas.svg)
[![Build Status](https://travis-ci.org/pydata/pandas.svg?branch=master)](https://travis-ci.org/pydata/pandas)

## What is it

Expand Down Expand Up @@ -123,7 +123,7 @@ conda install pandas
- xlrd >= 0.9.0
- [XlsxWriter](https://pypi.python.org/pypi/XlsxWriter)
- Alternative Excel writer.
- [Google bq Command Line Tool](https://developers.google.com/bigquery/bq-command-line-tool/)
- [Google bq Command Line Tool](https://cloud.google.com/bigquery/bq-command-line-tool)
- Needed for `pandas.io.gbq`
- [boto](https://pypi.python.org/pypi/boto): necessary for Amazon S3 access.
- One of the following combinations of libraries is needed to use the
Expand Down
11 changes: 10 additions & 1 deletion ci/install_conda.sh
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ conda remove -n pandas pandas

source activate pandas

pip install -U blosc # See https://github.com/pydata/pandas/pull/9783
python -c 'import blosc; blosc.print_versions()'

# set the compiler cache to work
if [ "$IRON_TOKEN" ]; then
export PATH=/usr/lib/ccache:/usr/lib64/ccache:$PATH
Expand All @@ -96,7 +99,13 @@ if [ "$IRON_TOKEN" ]; then
export CC='ccache gcc'
fi

python setup.py build_ext --inplace && python setup.py develop
if [ "$BUILD_TEST" ]; then
pip uninstall --yes cython
pip install cython==0.15.1
( python setup.py build_ext --inplace && python setup.py develop ) || true
else
python setup.py build_ext --inplace && python setup.py develop
fi

for package in beautifulsoup4; do
pip uninstall --yes $package
Expand Down
11 changes: 9 additions & 2 deletions ci/install_pydata.sh
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,15 @@ if [ "$IRON_TOKEN" ]; then
fi

# build pandas
python setup.py build_ext --inplace
python setup.py develop
if [ "$BUILD_TEST" ]; then
pip uninstall --yes cython
pip install cython==0.15.1
( python setup.py build_ext --inplace ) || true
( python setup.py develop ) || true
else
python setup.py build_ext --inplace
python setup.py develop
fi

# restore cython (if not numpy building)
if [ -z "$NUMPY_BUILD" ]; then
Expand Down
17 changes: 17 additions & 0 deletions ci/install_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

echo "inside $0"

if [ "$INSTALL_TEST" ]; then
source activate pandas
echo "Starting installation test."
conda uninstall cython || exit 1
python "$TRAVIS_BUILD_DIR"/setup.py sdist --formats=zip,gztar || exit 1
pip install "$TRAVIS_BUILD_DIR"/dist/*tar.gz || exit 1
nosetests --exe -A "$NOSE_ARGS" pandas/tests/test_series.py --with-xunit --xunit-file=/tmp/nosetests_install.xml
else
echo "Skipping installation test."
fi
RET="$?"

exit "$RET"
5 changes: 5 additions & 0 deletions ci/requirements-2.7_BUILD_TEST.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dateutil
pytz
numpy
cython
nose
21 changes: 21 additions & 0 deletions ci/requirements_all.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
nose
sphinx
ipython
dateutil
pytz
openpyxl
xlsxwriter
xlrd
html5lib
patsy
beautiful-soup
numpy
cython
scipy
numexpr
pytables
matplotlib
lxml
sqlalchemy
bottleneck
pymysql
5 changes: 5 additions & 0 deletions ci/requirements_dev.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dateutil
pytz
numpy
cython
nose
9 changes: 6 additions & 3 deletions ci/script.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,12 @@ fi
"$TRAVIS_BUILD_DIR"/ci/build_docs.sh 2>&1 > /tmp/doc.log &
# doc build log will be shown after tests


echo nosetests --exe -A "$NOSE_ARGS" pandas --with-xunit --xunit-file=/tmp/nosetests.xml
nosetests --exe -A "$NOSE_ARGS" pandas --with-xunit --xunit-file=/tmp/nosetests.xml
if [ "$BUILD_TEST" ]; then
echo "We are not running nosetests as this is simply a build test."
else
echo nosetests --exe -A "$NOSE_ARGS" pandas --with-xunit --xunit-file=/tmp/nosetests.xml
nosetests --exe -A "$NOSE_ARGS" pandas --with-xunit --xunit-file=/tmp/nosetests.xml
fi

RET="$?"

Expand Down
15 changes: 15 additions & 0 deletions doc/_templates/api_redirect.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{% set pgn = pagename.split('.') -%}
{% if pgn[-2][0].isupper() -%}
{% set redirect = ["pandas", pgn[-2], pgn[-1], 'html']|join('.') -%}
{% else -%}
{% set redirect = ["pandas", pgn[-1], 'html']|join('.') -%}
{% endif -%}
<html>
<head>
<meta http-equiv="Refresh" content="0; url={{ redirect }}" />
<title>This API page has moved</title>
</head>
<body>
<p>This API page has moved <a href="{{ redirect }}">here</a>.</p>
</body>
</html>
6 changes: 6 additions & 0 deletions doc/_templates/autosummary/accessor.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{{ fullname }}
{{ underline }}

.. currentmodule:: {{ module.split('.')[0] }}

.. automethod:: {{ [module.split('.')[1], objname]|join('.') }}
6 changes: 6 additions & 0 deletions doc/_templates/autosummary/class_without_autosummary.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{{ fullname }}
{{ underline }}

.. currentmodule:: {{ module }}

.. autoclass:: {{ objname }}
Loading