Pablo Hoffman
9a800b5aba
removed obsolete log command
2009-07-15 21:55:39 -03:00
Pablo Hoffman
fc2c6f99b4
updated help of some commands
2009-07-15 21:34:56 -03:00
Pablo Hoffman
fd4aed7d7b
renamed download command to fetch
...
--HG--
rename : scrapy/command/commands/download.py => scrapy/command/commands/fetch.py
2009-07-15 21:34:12 -03:00
Pablo Hoffman
a24516ed19
updated list command to show only spider domain names
2009-07-15 21:18:58 -03:00
Pablo Hoffman
5582305648
renamed old STATS_DEBUG setting to STATS_DUMP
2009-07-15 21:02:51 -03:00
Ismael Carnales
996fdb7edf
applied tn patch: check for project_name in scrapy-admin to be a valid module name, closes #92
2009-07-15 09:31:16 -03:00
Pablo Hoffman
7f281cf295
some minor updates to doc
2009-07-15 01:40:44 -03:00
Pablo Hoffman
0723534655
removed obsolete settings
2009-07-15 01:25:50 -03:00
Pablo Hoffman
8480f49cf6
Complete stats refactoring and documentation
...
--HG--
rename : scrapy/stats/statscollector.py => scrapy/stats/collector/__init__.py
2009-07-15 00:30:40 -03:00
Ismael Carnales
0227c53b13
reorganize newitem documentation
2009-07-14 15:55:52 -03:00
Pablo Hoffman
167894661d
some improvement to Libxml2Document cleanup: avoid noisy errors, and make sure both cleaning up functions are called
2009-07-14 12:41:25 -03:00
Daniel Grana
7b149d821d
Automated merge with http://hg.scrapy.org/users/ismael/scrapy-newitem
2009-07-14 11:45:58 -03:00
Ismael Carnales
d59facd6e0
fix item adaptor tests
2009-07-14 10:23:27 -03:00
Pablo Hoffman
129b6e0203
some code cleanup to newitem.adaptors module which don't affect any functionality
2009-07-14 10:08:55 -03:00
Ismael Carnales
ac21b42f8c
better assertRaises in newitem tests
2009-07-14 09:57:46 -03:00
Ismael Carnales
a6e822a802
use assertEqual instead of assert in newitem tests
2009-07-14 09:36:33 -03:00
Pablo Hoffman
c0d8b121b8
TextField: fixed type error bug with empty lists
2009-07-14 09:15:29 -03:00
Pablo Hoffman
7fb889349e
fixed link to experimental doc
2009-07-14 08:46:15 -03:00
Pablo Hoffman
f1dc4e4af2
corrected TextField examples
2009-07-14 08:39:38 -03:00
Daniel Grana
bffcd45361
Automated merge with ssh://hg.scrapy.org/scrapy
2009-07-14 02:29:59 -03:00
Daniel Grana
95a0b1c614
split next_request method to allow calling it even when backout is needed
2009-07-14 02:29:43 -03:00
Pablo Hoffman
ae82f8c70d
made BaseField.to_python() raise NotImplementedError (already documented) and adapted unittest
2009-07-13 22:19:25 -03:00
Pablo Hoffman
a8aae41a13
removed unused files
2009-07-13 22:16:43 -03:00
Pablo Hoffman
5c39d173a5
merged proposed and experimental documentation, as it didn't make sense to keep two separate sections
...
--HG--
rename : docs/proposed/_images/scrapy_architecture.odg => docs/experimental/_images/scrapy_architecture.odg
rename : docs/proposed/_images/scrapy_architecture.png => docs/experimental/_images/scrapy_architecture.png
rename : docs/proposed/index.rst => docs/experimental/index.rst
rename : docs/proposed/newitem-fields.rst => docs/experimental/newitem-fields.rst
rename : docs/proposed/newitem.rst => docs/experimental/newitem.rst
2009-07-13 22:15:54 -03:00
Pablo Hoffman
26bb8ef608
doc: improved newitem fields reference
2009-07-13 22:05:48 -03:00
Pablo Hoffman
2bf39b7cdb
minor layout cleanups to newitem doc
2009-07-13 22:05:18 -03:00
Pablo Hoffman
74fcfc2cfc
deprecated old adaptors documentation
2009-07-13 22:03:56 -03:00
Pablo Hoffman
c73ff8198b
newitem fields: dropped support in to_python() for converting from None for default value, improved raising of TypeError instead of ValueError when appropiate, added and adapted unittests
2009-07-13 21:10:29 -03:00
Ismael Carnales
72457c3e4e
better handling of default value in newitem
2009-07-13 17:03:38 -03:00
Ismael Carnales
47d937f36b
only accept unicode strings in text fields
2009-07-13 15:54:48 -03:00
Ismael Carnales
d75afaa161
renamed StringField to TextField
2009-07-13 15:54:46 -03:00
Pablo Hoffman
8634a0d181
more efficient Item implementation and added support for using custom methods (unittests included)
2009-07-13 14:00:41 -03:00
Pablo Hoffman
dff510384b
doc: updated SCHEDULER_MIDDLEWARES_BASE setting
2009-07-13 13:33:47 -03:00
Ismael Carnales
b44409a203
added TimeField to newitem
2009-07-13 10:31:32 -03:00
Pablo Hoffman
5eebe1f405
fixed bug in fetcher caused by recent spider manager changes (thanks andres)
2009-07-13 00:04:00 -03:00
Pablo Hoffman
e3fe0ef297
Some changes to newitem API and implementation:
...
- Dropped support for wildcard importing from newitem package (must now import
from newitem.fields and don't use wildcard)
- Removed assign() method from Fields as it was apparently redundant (with
to_python() method) and I couldn't find any reason for keeping it (neither in
the docs nor in the tests)
- Moved deiter() method of Field to StringField, as its both its purpose and
implementation was specific for strings. if it's really needed as a general
purpose method, it could be restored. Also, no unittest was broken because of
this change, which sort-of reinforces my point.
- Renamed (previously mentioned) StringField.deiter() method to
StringField.to_single(), for better consistency with to_python() method
- Removed Field class as it was useless without the deiter() functionality (now
belonging to StringField class)
- Moved ansi_date_re module variable to DateField class attribute
- Simplified implementation of DecimalField, FloatField and IntegerField to one
line of code (using tests to make sure not to break any functionality)
- Renamed ItemMeta class (in models.py) to _ItemMeta to highlight its protected
state (should not be externally imported)
- Added support for instantiating new items with dicts, to support
deserializing items with their repr() string
- Added unittests for new functionality introduced
2009-07-11 22:19:56 -03:00
Pablo Hoffman
5054b67a02
improved newitems doc and marked robust scraped items as deprecated
2009-07-11 21:26:52 -03:00
Pablo Hoffman
1a153d47f3
improved invalid xpath exception message in xpath selectors, and added unittests
2009-07-11 17:19:20 -03:00
Pablo Hoffman
fc64360a34
removed unused lines
2009-07-11 16:42:32 -03:00
Pablo Hoffman
e3caf00d7a
simplified implementation of spider manager by removing knowledge of enabled spiders
2009-07-10 16:41:02 -03:00
dgrana
4cd1fa9c32
generate dropin.cache for spiders under tests
2009-07-10 05:29:27 +01:00
Pablo Hoffman
9270810840
improved usage of urljoin_rfc function, adding unittests and encoding where needed
2009-07-09 18:45:40 -03:00
Daniel Grana
d5d2c5c924
update documentation to recent pydispatcher import path change
2009-07-09 17:13:30 -03:00
Daniel Grana
18fbd7c7eb
Automated merge with ssh://hg.scrapy.org/scrapy
2009-07-09 16:58:07 -03:00
Daniel Grana
eff8ea6173
remove response from item_passed and item_dropped signal api
2009-07-09 16:57:03 -03:00
Pablo Hoffman
5da32d9f6d
fixed Sphinx warning
2009-07-09 16:50:13 -03:00
Pablo Hoffman
ae7333d598
added simplejson optional dependency to doc
2009-07-09 16:49:20 -03:00
Daniel Grana
aba16c20c4
Automated merge with ssh://hg.scrapy.org/scrapy
2009-07-09 14:38:56 -03:00
Daniel Grana
a8de5cef6e
remove xlib hack that appends scrapy/xlib to sys.path
2009-07-09 14:37:59 -03:00
Ismael Carnales
32c25f5a36
complete the newitem tests
2009-07-09 13:03:54 -03:00